:host{display:block;z-index:var(--ids-z-index-160);text-align:unset}:host([type=tooltip]){min-width:40px;max-width:300px;z-index:var(--ids-z-index-tooltips)}:host([position-style=absolute]){position:absolute}:host([position-style=fixed]){position:fixed}:host([position-style=viewport]){position:static}:host(:not([visible]):not([position-style=viewport])){pointer-events:none;display:none}:host([visible]){display:block}:host([visible][animated]){transition:left var(--ids-motion-duration) var(--ids-motion-linear),top var(--ids-motion-duration) var(--ids-motion-linear)}:host([auto-size=true]) .ids-popup .content-wrapper{overflow-x:auto}.ids-popup{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.ids-popup:not(.open){pointer-events:none}.ids-popup .arrow{border-width:var(--ids-popup-arrow-size);display:none;position:absolute}.ids-popup .arrow.bottom,.ids-popup .arrow.left,.ids-popup .arrow.right,.ids-popup .arrow.top{border-style:solid;border-color:var(--ids-color-transparent);display:block;height:0;width:0}.ids-popup .arrow::after{border-style:solid;border-color:var(--ids-color-transparent);border-width:var(--ids-popup-arrow-size);content:"";display:block;position:relative}.ids-popup .arrow.bottom{border-top-width:var(--ids-border-width-none);left:calc(50% - var(--ids-popup-arrow-size));top:calc(var(--ids-popup-arrow-size)*-1)}.ids-popup .arrow.bottom::after{border-top-width:var(--ids-border-width-none);left:calc((var(--ids-popup-arrow-size))*-1);top:1px}.ids-popup .arrow.left{border-right-width:var(--ids-border-width-none);right:calc(var(--ids-popup-arrow-size)*-1);top:calc(50% - var(--ids-popup-arrow-size))}.ids-popup .arrow.left::after{border-right-width:var(--ids-border-width-none);left:calc(var(--ids-popup-arrow-size)*-1);top:calc(var(--ids-popup-arrow-size)*-1)}.ids-popup .arrow.right{border-left-width:var(--ids-border-width-none);left:calc(var(--ids-popup-arrow-size)*-1);top:calc(50% - var(--ids-popup-arrow-size))}.ids-popup .arrow.right::after{border-left-width:var(--ids-border-width-none);left:1px;top:calc(var(--ids-popup-arrow-size)*-1)}.ids-popup .arrow.top{border-bottom-width:var(--ids-border-width-none);bottom:calc(var(--ids-popup-arrow-size)*-1);left:calc(50% - var(--ids-popup-arrow-size))}.ids-popup .arrow.top::after{border-bottom-width:var(--ids-border-width-none);left:calc(var(--ids-popup-arrow-size)*-1);top:calc(var(--ids-popup-arrow-size)*-1 - 1px)}.ids-popup.animated{transition:border-color var(--ids-motion-duration) var(--ids-motion-linear),opacity var(--ids-motion-duration) var(--ids-motion-linear),transform var(--ids-motion-duration) var(--ids-motion-linear)}.ids-popup.animated ::slotted(*){transition:opacity var(--ids-motion-duration) var(--ids-motion-linear)}.ids-popup.animated.open{transition:border-color var(--ids-motion-duration) var(--ids-motion-linear),opacity var(--ids-motion-duration) var(--ids-motion-linear),height var(--ids-motion-duration) var(--ids-motion-linear),width var(--ids-motion-duration) var(--ids-motion-linear),transform var(--ids-motion-duration) var(--ids-motion-linear)}.ids-popup.animation-fade{opacity:0}.ids-popup.animation-fade.open{opacity:1}.ids-popup.animation-scale-in{opacity:0;transform-style:preserve-3d;transform:perspective(1000px) translate3d(0, 0, -500px)}.ids-popup.animation-scale-in ::slotted(*){opacity:0}.ids-popup.animation-scale-in.open{opacity:1;transform:perspective(1000px) translate3d(0, 0, 0)}.ids-popup.animation-scale-in.open ::slotted(*){opacity:1}.ids-popup.animation-slide-from-bottom{opacity:0;transform-style:preserve-3d;transform:perspective(1000px) translate3d(100%, 0, 0)}.ids-popup.animation-slide-from-bottom.open{opacity:1;transform:perspective(1000px) translate3d(0, 0, 0)}.ids-popup.position-viewport{position:absolute;left:50%;top:50%;transform-origin:left top;transform:translate(-50%, -50%);max-height:100%;max-width:100%}.ids-popup.position-viewport.fit-viewport{height:var(--ids-popup-fit-height)}.ids-popup.position-viewport.modal.fit-viewport{height:auto}.ids-popup.position-viewport.animation-scale-in{transform:perspective(1000px) translate3d(-50%, -50%, -500px)}.ids-popup.position-viewport.animation-scale-in.open{transform:perspective(1000px) translate3d(-50%, -50%, 0)}.ids-popup.position-viewport.animation-slide-from-bottom{transform:perspective(1000px) translate3d(-50%, 110%, -100px)}.ids-popup.position-viewport.animation-slide-from-bottom.open{transform:perspective(1000px) translate3d(-50%, -50%, 0)}.ids-popup.none{background-color:var(--ids-popup-color-background);border:1px solid var(--ids-popup-color-border);padding:1px solid var(--ids-popup-padding)}.ids-popup.custom{background-color:var(--ids-popup-color-background);border:1px solid rgba(0,0,0,0)}.ids-popup.menu{background-color:var(--ids-popup-menu-color-background-default);border:1px solid var(--ids-popup-menu-color-border-default);font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans);padding-block:var(--ids-popup-menu-padding);color:var(--ids-popup-menu-color-text-default);width:max-content;border-radius:var(--ids-popup-menu-border-radius);box-shadow:var(--ids-popup-menu-shadow-default)}.ids-popup.menu .arrow.bottom{border-bottom-color:var(--ids-popup-menu-color-border-default)}.ids-popup.menu .arrow.bottom::after{border-bottom-color:var(--ids-popup-menu-color-background-default)}.ids-popup.menu .arrow.left{border-left-color:var(--ids-popup-menu-color-border-default)}.ids-popup.menu .arrow.left::after{border-left-color:var(--ids-popup-menu-color-background-default);inset-inline-start:-9px}.ids-popup.menu .arrow.right{border-right-color:var(--ids-popup-menu-color-border-default)}.ids-popup.menu .arrow.right::after{border-right-color:var(--ids-popup-menu-color-background-default)}.ids-popup.menu .arrow.top{border-top-color:var(--ids-popup-menu-color-border-default)}.ids-popup.menu .arrow.top::after{border-top-color:var(--ids-popup-menu-color-background-default)}.ids-popup.menu-alt{background-color:var(--ids-popup-menu-color-background-inverse);border:1px solid var(--ids-popup-menu-color-border-inverse);padding-block:var(--ids-popup-menu-padding);box-shadow:var(--ids-popup-menu-shadow-inverse);font-size:var(--ids-popup-menu-font-size);color:var(--ids-popup-menu-color-text-inverse);border-color:var(--ids-popup-menu-color-border-inverse);border-radius:var(--ids-border-radius-2xs);font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans)}.ids-popup.menu-alt .arrow.bottom,.ids-popup.menu-alt .arrow.bottom::after{border-bottom-color:var(--ids-popup-menu-color-border-inverse)}.ids-popup.menu-alt .arrow.left,.ids-popup.menu-alt .arrow.left::after{border-left-color:var(--ids-popup-menu-color-border-inverse)}.ids-popup.menu-alt .arrow.right,.ids-popup.menu-alt .arrow.right::after{border-right-color:var(--ids-popup-menu-color-border-inverse)}.ids-popup.menu-alt .arrow.top,.ids-popup.menu-alt .arrow.top::after{border-top-color:var(--ids-popup-menu-color-border-inverse)}.ids-popup.round{border-radius:var(--ids-border-radius-sm)}.ids-popup.tooltip{background-color:var(--ids-tooltip-color-background);border-radius:var(--ids-tooltip-border-radius);box-shadow:var(--ids-tooltip-shadow);cursor:var(--ids-cursor-pointer);color:var(--ids-tooltip-color-text);display:inline-block;font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans);font-size:var(--ids-tooltip-font-size);max-width:75vw;padding:var(--ids-tooltip-padding);width:auto;word-wrap:break-word;overflow-wrap:anywhere;z-index:var(--ids-z-index-70)}.ids-popup.tooltip .arrow.bottom,.ids-popup.tooltip .arrow.bottom::after{border-bottom-color:var(--ids-tooltip-color-background)}.ids-popup.tooltip .arrow.bottom{top:-6px}.ids-popup.tooltip .arrow.left,.ids-popup.tooltip .arrow.left::after{border-left-color:var(--ids-tooltip-color-background)}.ids-popup.tooltip .arrow.left{right:-6px}.ids-popup.tooltip .arrow.right,.ids-popup.tooltip .arrow.right::after{border-right-color:var(--ids-tooltip-color-background)}.ids-popup.tooltip .arrow.right{left:-6px}.ids-popup.tooltip .arrow.top,.ids-popup.tooltip .arrow.top::after{border-top-color:var(--ids-tooltip-color-background)}.ids-popup.tooltip .arrow.top{bottom:-6px}.ids-popup.tooltip.error-color{background-color:var(--ids-tooltip-error-color-background-error)}.ids-popup.tooltip.error-color .arrow.bottom,.ids-popup.tooltip.error-color .arrow.bottom::after{border-bottom-color:var(--ids-tooltip-error-color-background-error)}.ids-popup.tooltip.error-color .arrow.left,.ids-popup.tooltip.error-color .arrow.left::after{border-left-color:var(--ids-tooltip-error-color-background-error)}.ids-popup.tooltip.error-color .arrow.right,.ids-popup.tooltip.error-color .arrow.right::after{border-right-color:var(--ids-tooltip-error-color-background-error)}.ids-popup.tooltip.error-color .arrow.top,.ids-popup.tooltip.error-color .arrow.top::after{border-top-color:var(--ids-tooltip-error-color-background-error)}.ids-popup.tooltip.info-color{background-color:var(--ids-tooltip-info-color-background-info)}.ids-popup.tooltip.info-color .arrow.bottom,.ids-popup.tooltip.info-color .arrow.bottom::after{border-bottom-color:var(--ids-tooltip-info-color-background-info)}.ids-popup.tooltip.info-color .arrow.left,.ids-popup.tooltip.info-color .arrow.left::after{border-left-color:var(--ids-tooltip-info-color-background-info)}.ids-popup.tooltip.info-color .arrow.right,.ids-popup.tooltip.info-color .arrow.right::after{border-right-color:var(--ids-tooltip-info-color-background-info)}.ids-popup.tooltip.info-color .arrow.top,.ids-popup.tooltip.info-color .arrow.top::after{border-top-color:var(--ids-tooltip-info-color-background-info)}.ids-popup.tooltip.alert-color,.ids-popup.tooltip.warning-color{background-color:var(--ids-tooltip-color-background-warning)}.ids-popup.tooltip.alert-color .arrow.bottom,.ids-popup.tooltip.alert-color .arrow.bottom::after,.ids-popup.tooltip.warning-color .arrow.bottom,.ids-popup.tooltip.warning-color .arrow.bottom::after{border-bottom-color:var(--ids-tooltip-color-background-warning)}.ids-popup.tooltip.alert-color .arrow.left,.ids-popup.tooltip.alert-color .arrow.left::after,.ids-popup.tooltip.warning-color .arrow.left,.ids-popup.tooltip.warning-color .arrow.left::after{border-left-color:var(--ids-tooltip-color-background-warning)}.ids-popup.tooltip.alert-color .arrow.right,.ids-popup.tooltip.alert-color .arrow.right::after,.ids-popup.tooltip.warning-color .arrow.right,.ids-popup.tooltip.warning-color .arrow.right::after{border-right-color:var(--ids-tooltip-color-background-warning)}.ids-popup.tooltip.alert-color .arrow.top,.ids-popup.tooltip.alert-color .arrow.top::after,.ids-popup.tooltip.warning-color .arrow.top,.ids-popup.tooltip.warning-color .arrow.top::after{border-top-color:var(--ids-tooltip-color-background-warning)}.ids-popup.tooltip.success-color{background-color:var(--ids-tooltip-color-background-success)}.ids-popup.tooltip.success-color .arrow.bottom,.ids-popup.tooltip.success-color .arrow.bottom::after{border-bottom-color:var(--ids-tooltip-color-background-success)}.ids-popup.tooltip.success-color .arrow.left,.ids-popup.tooltip.success-color .arrow.left::after{border-left-color:var(--ids-tooltip-color-background-success)}.ids-popup.tooltip.success-color .arrow.right,.ids-popup.tooltip.success-color .arrow.right::after{border-right-color:var(--ids-tooltip-color-background-success)}.ids-popup.tooltip.success-color .arrow.top,.ids-popup.tooltip.success-color .arrow.top::after{border-top-color:var(--ids-tooltip-color-background-success)}.ids-popup.tooltip-alt{background-color:var(--ids-tooltip-color-background-inverse);padding:var(--ids-tooltip-padding);border-radius:var(--ids-tooltip-border-radius);font-size:var(--ids-tooltip-font-size);color:var(--ids-tooltip-color-text-inverse);font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans)}.ids-popup.modal{background-color:var(--ids-modal-color-background);border:1px solid rgba(0,0,0,0);padding:var(--ids-modal-padding);border-radius:var(--ids-modal-border-radius);font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans);color:var(--ids-modal-color-text)}.ids-popup.modal.open{border-color:var(--ids-modal-color-border);box-shadow:var(--ids-modal-shadow-default)}.ids-popup.dropdown{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ids-dropdown-color-background-default);box-shadow:var(--ids-dropdown-shadow-default);border-radius:var(--ids-dropdown-border-radius);outline:none;border-top-color:var(--ids-dropdown-attached-color-border)}.ids-popup.dropdown.open{border:1px solid var(--ids-dropdown-color-border);border-top-color:var(--ids-dropdown-attached-color-border);margin-top:-1px}.ids-popup.dropdown.flipped{border-radius:var(--ids-dropdown-border-radius-opened-up);border-bottom-color:var(--ids-dropdown-attached-color-border);border-top-color:var(--ids-dropdown-color-border);box-shadow:var(--ids-dropdown-shadow-opened-up)}.ids-popup.module-nav{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ids-module-nav-input-bg-color);border:var(--ids-module-nav-input-border-width) solid var(--ids-module-nav-input-border-color);border-radius:var(--ids-module-nav-common-border-radius);box-shadow:var(--ids-module-nav-settings-menu-box-shadow);color:var(--ids-module-nav-settings-menu-item-text-color);padding-block:var(--ids-module-nav-gutter-size)}.ids-popup:not(.position-viewport).has-maxheight .content-wrapper{max-height:var(--ids-popup-maxheight);overflow-y:auto}.ids-popup:not(.position-viewport).has-maxheight.dropdown .content-wrapper{overflow:auto}.ids-popup:not(.has-maxheight).dropdown .content-wrapper{max-height:var(--ids-dropdown-popup-maxheight);overflow:auto}.content-wrapper{overflow:hidden;position:static;height:100%;width:100%}.content-wrapper .ids-button-group{width:100%;box-sizing:border-box}:host([dir=rtl]) .arrow.bottom::after{left:var(--ids-popup-arrow-size)}:host([dir=rtl]) .arrow.top::after{left:unset;right:calc(var(--ids-popup-arrow-size)*-1)}:host([dir=rtl]) .ids-popup.tooltip .arrow.top::after{left:calc(var(--ids-popup-arrow-size)*-1)}:host([dir=rtl]) .arrow.left::after{border-left-color:var(--ids-popup-menu-color-background-default);inset-inline-start:1px}:host([dir=rtl]) .ids-popup .arrow.right::after{inset-inline-start:-9px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtcG9wdXAiLCJzb3VyY2VzIjpbImlkcy1wb3B1cC5zY3NzIiwiLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY29yZS1taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNQUNFLGNBQ0EsK0JBQ0EsaUJBR0Ysc0JBQ0UsZUFDQSxnQkFDQSxvQ0FHRixpQ0FDRSxrQkFHRiw4QkFDRSxlQUlGLGlDQUNFLGdCQU1GLHNEQUNFLG9CQUNBLGFBR0YsaUJBQ0UsY0FJRiwyQkFDRSw0SEFLQSxvREFDRSxnQkFJSixXQzNDRSxtQ0FDQSxrQ0Q2Q0Esa0JBRUEsc0JBQ0Usb0JBSUYsa0JBQ0UseUNBQ0EsYUFDQSxrQkFFQSw4RkFJRSxtQkFDQSwwQ0FDQSxjQUNBLFNBQ0EsUUFHRix5QkFDRSxtQkFDQSwwQ0FDQSx5Q0FDQSxXQUNBLGNBQ0Esa0JBSUYseUJBQ0UsOENBQ0EsNkNBQ0EseUNBRUEsZ0NBQ0UsOENBQ0EsNENBQ0EsUUFLSix1QkFDRSxnREFDQSwyQ0FDQSw0Q0FFQSw4QkFDRSxnREFDQSwwQ0FDQSx5Q0FLSix3QkFDRSwrQ0FDQSwwQ0FDQSw0Q0FFQSwrQkFDRSwrQ0FDQSxTQUNBLHlDQUtKLHNCQUNFLGlEQUNBLDRDQUNBLDZDQUVBLDZCQUNFLGlEQUNBLDBDQUNBLCtDQU1OLG9CQUNFLHNNQUlBLGlDQUNFLHVFQUdGLHlCQUNFLDJUQVNKLDBCQUNFLFVBRUEsK0JBQ0UsVUFLSiw4QkFDRSxVQUNBLDRCQUNBLHdEQUVBLDJDQUNFLFVBR0YsbUNBQ0UsVUFDQSxtREFFQSxnREFDRSxVQU1OLHVDQUNFLFVBQ0EsNEJBQ0Esc0RBRUEsNENBQ0UsVUFDQSxtREFLSiw2QkFDRSxrQkFDQSxTQUNBLFFBQ0EsMEJBQ0EsZ0NBR0EsZ0JBQ0EsZUFJQSwwQ0FDRSxtQ0FJRixnREFDRSxZQUtGLGdEQUNFLDhEQUVBLHFEQUNFLHlEQUtKLHlEQUNFLDhEQUVBLDhEQUNFLHlEQU9OLGdCQUNFLG1EQUNBLCtDQUNBLDJDQUtGLGtCQUNFLG1EQUNBLCtCQUlGLGdCQUNFLGdFQUNBLDREQUNBLDhFQUNBLDRDQUNBLCtDQUNBLGtCQUdBLGtEQUNBLGdEQUVBLDhCQUNFLCtEQUdGLHFDQUNFLG1FQUdGLDRCQUNFLDZEQUdGLG1DQUNFLGlFQUNBLHdCQUdGLDZCQUNFLDhEQUdGLG9DQUNFLGtFQUdGLDJCQUNFLDREQUdGLGtDQUNFLGdFQUtKLG9CQUNFLGdFQUNBLDREQUNBLDRDQUNBLGdEQUNBLDBDQUNBLCtDQUNBLHdEQUNBLDJDQUNBLDhFQUVBLDJFQUVFLCtEQUdGLHVFQUVFLDZEQUdGLHlFQUVFLDhEQUdGLHFFQUVFLDREQUlKLGlCQUNFLDBDQUlGLG1CQUNFLHFEQUNBLCtDQUNBLHFDQUNBLGlDQUNBLG9DQUNBLHFCQUNBLDhFQUNBLHVDQUNBLGVBQ0EsbUNBQ0EsV0FFQSxxQkFDQSx1QkFDQSw4QkFFQSx5RUFFRSx3REFHRixpQ0FDRSxTQUdGLHFFQUVFLHNEQUdGLCtCQUNFLFdBR0YsdUVBRUUsdURBR0YsZ0NBQ0UsVUFHRixtRUFFRSxxREFHRiw4QkFDRSxZQUlGLCtCQUNFLGlFQUVBLGlHQUVFLG9FQUdGLDZGQUVFLGtFQUdGLCtGQUVFLG1FQUdGLDJGQUVFLGlFQUlKLDhCQUNFLCtEQUVBLCtGQUVFLGtFQUdGLDJGQUVFLGdFQUdGLDZGQUVFLGlFQUdGLHlGQUVFLCtEQUlKLGdFQUVFLDZEQUVBLHNNQUVFLGdFQUdGLDhMQUVFLDhEQUdGLGtNQUVFLCtEQUdGLDBMQUVFLDZEQUlKLGlDQUNFLDZEQUVBLHFHQUVFLGdFQUdGLGlHQUVFLDhEQUdGLG1HQUVFLCtEQUdGLCtGQUVFLDZEQU1OLHVCQUNFLDZEQUNBLG1DQUNBLCtDQUNBLHVDQUNBLDRDQUNBLDhFQUlGLGlCQUNFLG1EQUNBLCtCQUNBLGlDQUNBLDZDQUNBLDhFQUNBLGtDQUVBLHNCQUNFLDJDQUNBLDJDQUtKLG9CQ2hnQkEsbUNBQ0Esa0NEa2dCRSw4REFDQSw4Q0FDQSxnREFDQSxhQUNBLDJEQUVBLHlCQUNFLGtEQUNBLDJEQUNBLGdCQUdGLDRCQUNFLDBEQUNBLDhEQUNBLGtEQUNBLGdEQUtKLHNCQ3hoQkEsbUNBQ0Esa0NEMGhCRSxzREFDQSwrRkFDQSx5REFDQSwwREFDQSwwREFDQSxnREFNQSxrRUFDRSxzQ0FDQSxnQkFHRiwyRUFDRSxjQUlKLHlEQUNFLCtDQUNBLGNBSUosaUJBQ0UsZ0JBQ0EsZ0JBQ0EsWUFDQSxXQUVBLG1DQUNFLFdBQ0Esc0JBTUYsc0NBQ0UsaUNBR0YsbUNBQ0UsV0FDQSwyQ0FHRixzREFDRSwwQ0FHRixvQ0FDRSxpRUFDQSx1QkFHRixnREFDRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIElkcyBQb3B1cCBDb21wb25lbnQgKi9cbkB1c2UgJy4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNvcmUtbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICcuLi8uLi9jb21wb25lbnRzL2lkcy1tb2R1bGUtbmF2L2lkcy1tb2R1bGUtbmF2LWNvbW1vbicgYXMgbW9kdWxlTmF2O1xuXG46aG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiB2YXIoLS1pZHMtei1pbmRleC0xNjApO1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cblxuOmhvc3QoW3R5cGU9J3Rvb2x0aXAnXSkge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IHZhcigtLWlkcy16LWluZGV4LXRvb2x0aXBzKTtcbn1cblxuOmhvc3QoW3Bvc2l0aW9uLXN0eWxlPSdhYnNvbHV0ZSddKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuOmhvc3QoW3Bvc2l0aW9uLXN0eWxlPSdmaXhlZCddKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLy8gVmlld3BvcnQtY2VudGVyZWQgUG9wdXAgY2VudGVyaW5nIGlzIGNoYW5nZWRcbjpob3N0KFtwb3NpdGlvbi1zdHlsZT0ndmlld3BvcnQnXSkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vLyBXaGVuIGEgcG9wdXAgaXMgbm90IHZpc2libGUsIGBhcmlhLWhpZGRlbj1cInRydWVcImAgaXMgYXBwbGllZCB0byB0aGUgaG9zdCBlbGVtZW50LlxuLy8gVGhlIGVsZW1lbnQgaXMgc3RpbGwgaW4gZG9jdW1lbnQgZmxvdyBpbiB0aGlzIGNhc2UsIHNvIHdlIG5lZWQgdG8gcHJldmVudCBjbGlja3Ncbi8vIGZyb20gb2NjdXJpbmcgaW5zaWRlIHRoZSBcImludmlzaWJsZVwiIFBvcHVwXG46aG9zdCg6bm90KFt2aXNpYmxlXSk6bm90KFtwb3NpdGlvbi1zdHlsZT0ndmlld3BvcnQnXSkpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpob3N0KFt2aXNpYmxlXSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVmlzaWJsZSwgYW5pbWF0ZWQgaG9zdCBlbGVtZW50cyByZWNlaXZlIGxlZnQvdG9wIGFuaW1hdGlvbnNcbjpob3N0KFt2aXNpYmxlXVthbmltYXRlZF0pIHtcbiAgdHJhbnNpdGlvbjogbGVmdCB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWxpbmVhciksXG4gICAgdG9wIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKTtcbn1cblxuOmhvc3QoW2F1dG8tc2l6ZT1cInRydWVcIl0pIHtcbiAgLmlkcy1wb3B1cCAuY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5pZHMtcG9wdXAge1xuICBAaW5jbHVkZSBtaXhpbnMuYW50aWFsaWFzZWQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoLm9wZW4pIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIEFycm93IGRlZmluaXRpb25cbiAgLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuYm90dG9tLFxuICAgICYubGVmdCxcbiAgICAmLnJpZ2h0LFxuICAgICYudG9wIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIEFsaWdubWVudFxuICAgICYuYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSk7XG4gICAgICB0b3A6IGNhbGModmFyKC0taWRzLXBvcHVwLWFycm93LXNpemUpICogLTEpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSkgKiAtMSk7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExlZnQgQWxpZ25tZW50XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSAqIC0xKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1pZHMtcG9wdXAtYXJyb3ctc2l6ZSkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1pZHMtcG9wdXAtYXJyb3ctc2l6ZSkgKiAtMSk7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1pZHMtcG9wdXAtYXJyb3ctc2l6ZSkgKiAtMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgQWxpZ25tZW50XG4gICAgJi5yaWdodCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0taWRzLXBvcHVwLWFycm93LXNpemUpICogLTEpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSAqIC0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUb3AgQWxpZ25tZW50XG4gICAgJi50b3Age1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1pZHMtcG9wdXAtYXJyb3ctc2l6ZSkgKiAtMSk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1pZHMtcG9wdXAtYXJyb3ctc2l6ZSkgKiAtMSk7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0taWRzLXBvcHVwLWFycm93LXNpemUpICogLTEpIC0gMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbmltYXRlcyBYL1kgbW92ZW1lbnQsIGZhZGUgaW4vb3V0IG9mIHRoZSBwb3B1cC5cbiAgJi5hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKSxcbiAgICAgIG9wYWNpdHkgdmFyKC0taWRzLW1vdGlvbi1kdXJhdGlvbikgdmFyKC0taWRzLW1vdGlvbi1saW5lYXIpLFxuICAgICAgdHJhbnNmb3JtIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKTtcblxuICAgIDo6c2xvdHRlZCgqKSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKSxcbiAgICAgICAgb3BhY2l0eSB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWxpbmVhciksXG4gICAgICAgIGhlaWdodCB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWxpbmVhciksXG4gICAgICAgIHdpZHRoIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKSxcbiAgICAgICAgdHJhbnNmb3JtIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbmltYXRpb24gU3R5bGU6IGRlZmF1bHQgfCAnZmFkZSdcbiAgJi5hbmltYXRpb24tZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBTdHlsZTogJ3NjYWxlLWluJyAoU3RhbmRhcmQgTW9kYWwpXG4gICYuYW5pbWF0aW9uLXNjYWxlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIC01MDBweCk7XG5cbiAgICA6OnNsb3R0ZWQoKikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgOjpzbG90dGVkKCopIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbmltYXRpb24gU3R5bGU6ICdzbGlkZS1mcm9tLWJvdHRvbScgKEFjdGlvbiBQYW5lbClcbiAgJi5hbmltYXRpb24tc2xpZGUtZnJvbS1ib3R0b20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbiBzdHlsZTogdmlld3BvcnQgKHVzZXMgdHJhbnNmb3JtcylcbiAgJi5wb3NpdGlvbi12aWV3cG9ydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC8vIEJvdW5kYXJpZXNcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC8vIFdoZW4gdGhlIGhlaWdodCBvZiBgLmNvbnRlbnQtd3JhcHBlcmAgZXhjZWVkcyB0aGF0IG9mIGAuaWRzLXBvcHVwYCxcbiAgICAvLyBSZXNpemVPYnNlcnZlciBhdXRvbWF0aWNhbGx5IGFwcGVuZHMgdGhpcyBjbGFzcyB0byBlbmFibGUgc2Nyb2xsaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgICAmLmZpdC12aWV3cG9ydCB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWlkcy1wb3B1cC1maXQtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIGhhbmRsaW5nIGZvciBzY3JvbGxhYmxlIG1vZGFscyAtIGFsbG93IGF1dG8gaGVpZ2h0IHdpdGggbWF4IGNvbnN0cmFpbnRcbiAgICAmLm1vZGFsLmZpdC12aWV3cG9ydCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gT3ZlcnJpZGUgc29tZSBkZWZhdWx0IGFuaW1hdGlvbiBzdHlsZXMgdG8gYWRkIHRoZSBjb3JyZWN0XG4gICAgLy8gYHRyYW5zbGF0ZShYL1kvWi8zZClgIHZhbHVlcyB0byBhbiBleGlzdGluZyB0cmFuc2Zvcm0gcHJvcGVydHkuXG4gICAgJi5hbmltYXRpb24tc2NhbGUtaW4ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIC01MDBweCk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3Rpb24gUGFuZWxcbiAgICAmLmFuaW1hdGlvbi1zbGlkZS1mcm9tLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlM2QoLTUwJSwgMTEwJSwgLTEwMHB4KTtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlOiBcIm5vbmVcIiAodGVtcG9yYXJ5KVxuICAvLyBtYXliZSBtYWtlcyBzZW5zZSB0byBiZSBcImN1c3RvbVwiP1xuICAmLm5vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1wb3B1cC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pZHMtcG9wdXAtY29sb3ItYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAxcHggc29saWQgdmFyKC0taWRzLXBvcHVwLXBhZGRpbmcpO1xuICB9XG5cbiAgLy8gc3R5bGU6IFwiY3VzdG9tXCJcbiAgLy8gcHJvdmlkZXMgYmFyZS1taW5pbXVtIHN0eWxlcyBuZWVkZWQgdG8gY3JlYXRlIGEgcG9wdXAsIGFsbG93aW5nIGV4dGVybmFsIGN1c3RvbWl6YXRpb25zXG4gICYuY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtcG9wdXAtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBzdHlsZTogXCJtZW51XCJcbiAgJi5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taWRzLWZvbnQtZmFtaWx5LWRlZmF1bHQpLCB2YXIoLS1pZHMtZm9udC1mYW1pbHktc3lzdGVtLXNhbnMpO1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWlkcy1wb3B1cC1tZW51LXBhZGRpbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIC8vIE5ldyBMaWdodCBSZWd1bGFyIENvbG9yc1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1wb3B1cC1tZW51LWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWlkcy1wb3B1cC1tZW51LXNoYWRvdy1kZWZhdWx0KTtcblxuICAgIC5hcnJvdy5ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICAgIH1cblxuICAgIC5hcnJvdy5ib3R0b206OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgLmFycm93LmxlZnQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAuYXJyb3cubGVmdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC05cHg7XG4gICAgfVxuXG4gICAgLmFycm93LnJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICAgIH1cblxuICAgIC5hcnJvdy5yaWdodDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICAgIH1cblxuICAgIC5hcnJvdy50b3Age1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICAgIH1cblxuICAgIC5hcnJvdy50b3A6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGU6IFwibWVudS1hbHRcIlxuICAmLm1lbnUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1jb2xvci1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1wYWRkaW5nKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pZHMtcG9wdXAtbWVudS1zaGFkb3ctaW52ZXJzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtcG9wdXAtbWVudS1jb2xvci10ZXh0LWludmVyc2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1ib3JkZXItcmFkaXVzLTJ4cyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWlkcy1mb250LWZhbWlseS1kZWZhdWx0KSwgdmFyKC0taWRzLWZvbnQtZmFtaWx5LXN5c3RlbS1zYW5zKTtcblxuICAgIC5hcnJvdy5ib3R0b20sXG4gICAgLmFycm93LmJvdHRvbTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuICAgIH1cblxuICAgIC5hcnJvdy5sZWZ0LFxuICAgIC5hcnJvdy5sZWZ0OjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuICAgIH1cblxuICAgIC5hcnJvdy5yaWdodCxcbiAgICAuYXJyb3cucmlnaHQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuICAgIH1cblxuICAgIC5hcnJvdy50b3AsXG4gICAgLmFycm93LnRvcDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0taWRzLXBvcHVwLW1lbnUtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuICAgIH1cbiAgfVxuXG4gICYucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuXG4gIC8vIHN0eWxlOiBcInRvb2x0aXBcIlxuICAmLnRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWlkcy10b29sdGlwLXNoYWRvdyk7XG4gICAgY3Vyc29yOiB2YXIoLS1pZHMtY3Vyc29yLXBvaW50ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1jb2xvci10ZXh0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWlkcy1mb250LWZhbWlseS1kZWZhdWx0KSwgdmFyKC0taWRzLWZvbnQtZmFtaWx5LXN5c3RlbS1zYW5zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWlkcy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIHBhZGRpbmc6IHZhcigtLWlkcy10b29sdGlwLXBhZGRpbmcpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby1kZXByZWNhdGVkICovXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHotaW5kZXg6IHZhcigtLWlkcy16LWluZGV4LTcwKTtcblxuICAgIC5hcnJvdy5ib3R0b20sXG4gICAgLmFycm93LmJvdHRvbTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgLmFycm93LmJvdHRvbSB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuXG4gICAgLmFycm93LmxlZnQsXG4gICAgLmFycm93LmxlZnQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAuYXJyb3cubGVmdCB7XG4gICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAuYXJyb3cucmlnaHQsXG4gICAgLmFycm93LnJpZ2h0OjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIH1cblxuICAgIC5hcnJvdy5yaWdodCB7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgIH1cblxuICAgIC5hcnJvdy50b3AsXG4gICAgLmFycm93LnRvcDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgLmFycm93LnRvcCB7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgfVxuXG4gICAgLy8gVXNlZCBmb3IgYWxlcnRzXG4gICAgJi5lcnJvci1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1lcnJvci1jb2xvci1iYWNrZ3JvdW5kLWVycm9yKTtcblxuICAgICAgLmFycm93LmJvdHRvbSxcbiAgICAgIC5hcnJvdy5ib3R0b206OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtZXJyb3ItY29sb3ItYmFja2dyb3VuZC1lcnJvcik7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy5sZWZ0LFxuICAgICAgLmFycm93LmxlZnQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWVycm9yLWNvbG9yLWJhY2tncm91bmQtZXJyb3IpO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cucmlnaHQsXG4gICAgICAuYXJyb3cucmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1lcnJvci1jb2xvci1iYWNrZ3JvdW5kLWVycm9yKTtcbiAgICAgIH1cblxuICAgICAgLmFycm93LnRvcCxcbiAgICAgIC5hcnJvdy50b3A6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtZXJyb3ItY29sb3ItYmFja2dyb3VuZC1lcnJvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmZvLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWluZm8tY29sb3ItYmFja2dyb3VuZC1pbmZvKTtcblxuICAgICAgLmFycm93LmJvdHRvbSxcbiAgICAgIC5hcnJvdy5ib3R0b206OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtaW5mby1jb2xvci1iYWNrZ3JvdW5kLWluZm8pO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cubGVmdCxcbiAgICAgIC5hcnJvdy5sZWZ0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1pbmZvLWNvbG9yLWJhY2tncm91bmQtaW5mbyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy5yaWdodCxcbiAgICAgIC5hcnJvdy5yaWdodDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWluZm8tY29sb3ItYmFja2dyb3VuZC1pbmZvKTtcbiAgICAgIH1cblxuICAgICAgLmFycm93LnRvcCxcbiAgICAgIC5hcnJvdy50b3A6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtaW5mby1jb2xvci1iYWNrZ3JvdW5kLWluZm8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtY29sb3IsXG4gICAgJi53YXJuaW5nLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtd2FybmluZyk7XG5cbiAgICAgIC5hcnJvdy5ib3R0b20sXG4gICAgICAuYXJyb3cuYm90dG9tOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtd2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy5sZWZ0LFxuICAgICAgLmFycm93LmxlZnQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtd2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy5yaWdodCxcbiAgICAgIC5hcnJvdy5yaWdodDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtd2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy50b3AsXG4gICAgICAuYXJyb3cudG9wOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtd2FybmluZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtc3VjY2Vzcyk7XG5cbiAgICAgIC5hcnJvdy5ib3R0b20sXG4gICAgICAuYXJyb3cuYm90dG9tOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy5sZWZ0LFxuICAgICAgLmFycm93LmxlZnQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy5yaWdodCxcbiAgICAgIC5hcnJvdy5yaWdodDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy50b3AsXG4gICAgICAuYXJyb3cudG9wOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWlkcy10b29sdGlwLWNvbG9yLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGU6IFwidG9vbHRpcC1hbHRcIlxuICAmLnRvb2x0aXAtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1jb2xvci1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICAgIHBhZGRpbmc6IHZhcigtLWlkcy10b29sdGlwLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taWRzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0taWRzLXRvb2x0aXAtY29sb3ItdGV4dC1pbnZlcnNlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taWRzLWZvbnQtZmFtaWx5LWRlZmF1bHQpLCB2YXIoLS1pZHMtZm9udC1mYW1pbHktc3lzdGVtLXNhbnMpO1xuICB9XG5cbiAgLy8gc3R5bGU6IFwibW9kYWxcIlxuICAmLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtbW9kYWwtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogdmFyKC0taWRzLW1vZGFsLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taWRzLWZvbnQtZmFtaWx5LWRlZmF1bHQpLCB2YXIoLS1pZHMtZm9udC1mYW1pbHktc3lzdGVtLXNhbnMpO1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtbW9kYWwtY29sb3ItdGV4dCk7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtbW9kYWwtY29sb3ItYm9yZGVyKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWlkcy1tb2RhbC1zaGFkb3ctZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGU6IFwiZHJvcGRvd25cIlxuICAmLmRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW50aWFsaWFzZWQoKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kcm9wZG93bi1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWlkcy1kcm9wZG93bi1zaGFkb3ctZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taWRzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0taWRzLWRyb3Bkb3duLWF0dGFjaGVkLWNvbG9yLWJvcmRlcik7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taWRzLWRyb3Bkb3duLWNvbG9yLWJvcmRlcik7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1pZHMtZHJvcGRvd24tYXR0YWNoZWQtY29sb3ItYm9yZGVyKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgJi5mbGlwcGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1kcm9wZG93bi1ib3JkZXItcmFkaXVzLW9wZW5lZC11cCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1pZHMtZHJvcGRvd24tYXR0YWNoZWQtY29sb3ItYm9yZGVyKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWlkcy1kcm9wZG93bi1jb2xvci1ib3JkZXIpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0taWRzLWRyb3Bkb3duLXNoYWRvdy1vcGVuZWQtdXApO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlOiBcIm1vZHVsZS1uYXZcIlxuICAmLm1vZHVsZS1uYXYge1xuICAgIEBpbmNsdWRlIG1peGlucy5hbnRpYWxpYXNlZCgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLW1vZHVsZS1uYXYtaW5wdXQtYmctY29sb3IpO1xuICAgIGJvcmRlcjogdmFyKC0taWRzLW1vZHVsZS1uYXYtaW5wdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pZHMtbW9kdWxlLW5hdi1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1tb2R1bGUtbmF2LWNvbW1vbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1zZXR0aW5ncy1tZW51LWJveC1zaGFkb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1zZXR0aW5ncy1tZW51LWl0ZW0tdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0taWRzLW1vZHVsZS1uYXYtZ3V0dGVyLXNpemUpO1xuICB9XG5cbiAgLy8gJ2hhcy1tYXhoZWlnaHQnIHNldHRpbmdcbiAgLy8gKERvZXMgbm90IGFwcGx5IHRvIE1vZGFscywgd2hpY2ggY29udGFpbiBzY3JvbGxpbmcgZGlmZmVyZW50bHkpXG4gICY6bm90KC5wb3NpdGlvbi12aWV3cG9ydCkuaGFzLW1heGhlaWdodCB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1pZHMtcG9wdXAtbWF4aGVpZ2h0KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJi5kcm9wZG93biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5oYXMtbWF4aGVpZ2h0KS5kcm9wZG93biAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1pZHMtZHJvcGRvd24tcG9wdXAtbWF4aGVpZ2h0KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaWRzLWJ1dHRvbi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4vLyBSVEwgRml4ZXNcbjpob3N0KFtkaXI9J3J0bCddKSB7XG4gIC5hcnJvdy5ib3R0b206OmFmdGVyIHtcbiAgICBsZWZ0OiB2YXIoLS1pZHMtcG9wdXAtYXJyb3ctc2l6ZSk7XG4gIH1cblxuICAuYXJyb3cudG9wOjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0taWRzLXBvcHVwLWFycm93LXNpemUpICogLTEpO1xuICB9XG5cbiAgLmlkcy1wb3B1cC50b29sdGlwIC5hcnJvdy50b3A6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWlkcy1wb3B1cC1hcnJvdy1zaXplKSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdy5sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWlkcy1wb3B1cC1tZW51LWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcHg7XG4gIH1cblxuICAuaWRzLXBvcHVwIC5hcnJvdy5yaWdodDo6YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTlweDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludHMgLSB0aGlzIGNhbnQgYmUgdG9rZW5zXG4kYnJlYWtwb2ludC14eGw6IDI0NjNweDtcbiRicmVha3BvaW50LXhsOiAxMTgzcHg7XG4kYnJlYWtwb2ludC1sZzogOTI4cHg7XG4kYnJlYWtwb2ludC1tZDogOTI3cHg7XG4kYnJlYWtwb2ludC1zbTogNzY3cHg7XG4kYnJlYWtwb2ludC14czogMzIwcHg7XG5cbi8vIFNldHMgVGV4dCBBbnRpYWxpYXNpbmdcbkBtaXhpbiBhbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyB2ZW5kb3IgcHJlZml4ZWQgdHJhbnNpdGlvbnMgZm9yIHJlZ3VsYXIgYXR0cmlidXRlcyAobm9uLXZlbmRvciBwcmVmaXhlZClcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucy1saXN0Li4uKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAjeyRwcmVmaXh9dHJhbnNpdGlvbjogJHRyYW5zaXRpb25zLWxpc3Q7XG4gIH1cbn1cblxuLy8gbWFrZSB0aGUgdGV4dCBpbnZpc2libGUgdmlzdWFsbHkgYnV0IHJlYWRhYmxlIGJ5IHNjcmVlbiByZWFkZXJzXG5AbWl4aW4gYXVkaWJsZSgpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLWRlcHJlY2F0ZWQgKi9cbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIl19 */