diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner.hbs b/htwoo-core/src/_patterns/atoms/loading/spinner.hbs new file mode 100644 index 000000000..24efb296a --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner.hbs @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner.md b/htwoo-core/src/_patterns/atoms/loading/spinner.md new file mode 100644 index 000000000..4b21f8c80 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner.md @@ -0,0 +1,3 @@ +--- +order: 30 +--- \ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner~large.hbs b/htwoo-core/src/_patterns/atoms/loading/spinner~large.hbs new file mode 100644 index 000000000..58c90bed4 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner~large.hbs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner~large.md b/htwoo-core/src/_patterns/atoms/loading/spinner~large.md new file mode 100644 index 000000000..4b21f8c80 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner~large.md @@ -0,0 +1,3 @@ +--- +order: 30 +--- \ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner~small.hbs b/htwoo-core/src/_patterns/atoms/loading/spinner~small.hbs new file mode 100644 index 000000000..2a9131123 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner~small.hbs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner~small.md b/htwoo-core/src/_patterns/atoms/loading/spinner~small.md new file mode 100644 index 000000000..4b21f8c80 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner~small.md @@ -0,0 +1,3 @@ +--- +order: 30 +--- \ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner~xsmall.hbs b/htwoo-core/src/_patterns/atoms/loading/spinner~xsmall.hbs new file mode 100644 index 000000000..8667ce7c1 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner~xsmall.hbs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/htwoo-core/src/_patterns/atoms/loading/spinner~xsmall.md b/htwoo-core/src/_patterns/atoms/loading/spinner~xsmall.md new file mode 100644 index 000000000..4b21f8c80 --- /dev/null +++ b/htwoo-core/src/_patterns/atoms/loading/spinner~xsmall.md @@ -0,0 +1,3 @@ +--- +order: 30 +--- \ No newline at end of file diff --git a/htwoo-core/src/css/htwoo.min.css b/htwoo-core/src/css/htwoo.min.css index 8b6e64415..8b53d486d 100644 --- a/htwoo-core/src/css/htwoo.min.css +++ b/htwoo-core/src/css/htwoo.min.css @@ -1 +1,4229 @@ -@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");font-weight:400}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf");font-weight:100}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf");font-weight:200}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");font-weight:600}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf");font-weight:700}@keyframes deleteSlide{0%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}100%{max-width:0;opacity:0}}@keyframes addSlide{100%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}0%{max-width:0;opacity:0}}.anim-delete-slide{animation-name:deleteSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-delete-slide :local{animation-name:deleteSlide}.anim-add-slide{animation-name:addSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-add-slide :local{animation-name:addSlide}.hoo-buttonicon-overflow,.hoo-buttonmenu,.hoo-buttonicon-split,.hoo-buttonsplit,.hoo-buttonsplit-primary,div.hoo-buttoncontext-outer{position:relative}.hoo-buttonicon-overflow .hoo-buttonflyout,.hoo-buttonmenu .hoo-buttonflyout,.hoo-buttonicon-split .hoo-buttonflyout,.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout,div.hoo-buttoncontext-outer .hoo-buttonflyout{position:absolute;z-index:400;top:100%;left:0;display:none;cursor:unset}.show-flyout.hoo-buttonicon-overflow,.show-flyout.hoo-buttonmenu,.show-flyout.hoo-buttonicon-split,.show-flyout.hoo-buttonsplit,.show-flyout.hoo-buttonsplit-primary,div.show-flyout.hoo-buttoncontext-outer{background-color:inherit}.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout,.show-flyout.hoo-buttonmenu>.hoo-buttonflyout,.show-flyout.hoo-buttonicon-split>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout,div.show-flyout.hoo-buttoncontext-outer>.hoo-buttonflyout{display:block}.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret,.show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret,.show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret,div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret{background-color:var(--buttonBackgroundCheckedHovered)}.hoo-meta-list,.hoo-select-dropdown,.hoo-buttonflyout{list-style:none;padding:0;margin:0}p,h1,h2,h3{font-family:var(--xxLargeFontFamily)}h1,h2,h3{font-weight:600;line-height:1.3;margin-top:.5rem;margin-bottom:.5rem;color:var(--bodyText)}p{font-size:18px;overflow-wrap:break-word}blockquote{font-family:Segoe UI Light WestEuropean,Segoe UI Light,Segoe WP Light,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif;font-size:1.25rem;font-weight:300;font-style:italic;line-height:1.4;margin:1.75rem 0;padding:2rem;text-align:center;color:#605e5c;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9}h1{font-size:1.75rem}h2{font-size:1.5rem;line-height:1.5}h3{font-size:1.25rem}p{font-size:1.125rem}pre{white-space:pre-wrap;color:#323130;background-color:#faf9f8;overflow-wrap:break-word}.hoo-fontsize-68{font-size:4.25rem}.hoo-fontsize-42{font-size:2.625rem}.hoo-fontsize-32{font-size:2rem}.hoo-fontsize-28{font-size:1.75rem}.hoo-fontsize-24{font-size:1.5rem}.hoo-fontsize-20{font-size:1.25rem}.hoo-fontsize-18{font-size:1.125rem}.hoo-fontsize-16{font-size:1rem}.hoo-fontsize-14{font-size:.875rem}.hoo-fontsize-12{font-size:.75rem}.hoo-fontsize-10{font-size:.625rem}a{color:var(--themePrimary)}a:visited{color:var(--themePrimary)}a:active{color:var(--themePrimary)}a:hover{color:var(--themePrimary)}.hoo-icon{display:flex;justify-content:flex-start;align-items:center;flex-grow:0}.hoo-icon-svg{width:1rem;height:1rem;padding:4px;pointer-events:none;fill:currentColor}.hoo-icon-svg:hover{fill:currentColor}.hoo-ql-media{margin:0;display:flex;flex-direction:column;align-items:flex-start;background-color:rgba(0,0,0,0)}.hoo-ql-img{height:100%;width:auto;object-fit:cover;aspect-ratio:1/1}.hoo-media-svg{aspect-ratio:1/1;justify-content:center;fill:currentColor;background-color:rgba(0,0,0,0)}.hoo-avatar-8,.hoo-avatar-16,.hoo-avatar-24,.hoo-avatar-32,.hoo-avatar-40,.hoo-avatar-48,.hoo-avatar-64,.hoo-avatar-72,.hoo-avatar-96,.hoo-avatar{display:inline-block;width:4rem;height:4rem}.hoo-avatar-img{width:100%;height:auto;border-radius:50%;border-collapse:collapse}.hoo-avatar-img img.hoo-avatar{width:100%;height:auto;aspect-ratio:auto 1/1}.hoo-avatar{width:inherit;height:inherit}.hoo-avatar-96{width:6rem;height:6rem}.hoo-avatar-72{width:4.5rem;height:4.5rem}.hoo-avatar-48{width:3rem;height:3rem}.hoo-avatar-40{width:2.5rem;height:2.5rem}.hoo-avatar-32{width:2rem;height:2rem}.hoo-avatar-24{width:1.5rem;height:1.5rem}.hoo-avatar-16{width:1rem;height:1rem}.hoo-avatar-8{width:.5rem;height:.5rem}.hoo-presence{display:block;box-sizing:border-box;width:16px;height:16px;content:"";border:2px var(--bodyBackground) solid;border-radius:50%}.hoo-presence.is-away{background-color:#fa4}.hoo-presence.is-dnd{background-color:#c50f1f}.hoo-presence.is-online{background-color:#6bb700}.hoo-presence.is-invisible{background-color:#8a8886}.hoo-presence.is-oof{background-color:#b4009e}.hoo-button-chevron{color:var(--neutralDark);cursor:pointer}button[class^=hoo],input[class^=hoo],textarea[class^=hoo]{font-family:inherit}.hoo-button,.hoo-buttonsplit-standard,.hoo-buttonsplit-carret,a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-buttoncomp,.hoo-buttoncomp,.hoo-button-primary,a.hoo-button-primary,.hoo-buttoncomp-primary{display:inline-flex;justify-content:center;padding:0 1rem;color:var(--neutralPrimary);border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2);outline:none;background-color:var(--white);align-items:center;flex-wrap:nowrap;cursor:pointer}.hoo-button:hover,.hoo-buttonsplit-standard:hover,.hoo-buttonsplit-carret:hover,.hoo-buttoncomp:hover,.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{background-color:var(--neutralLighter)}.hoo-button:active,.hoo-buttonsplit-standard:active,.hoo-buttonsplit-carret:active,.hoo-buttoncomp:active,.hoo-button-primary:active,.hoo-buttoncomp-primary:active{background-color:var(--neutralLight)}.hoo-button[disabled],[disabled].hoo-buttonsplit-standard,[disabled].hoo-buttonsplit-carret,[disabled].hoo-buttoncomp,[disabled].hoo-button-primary,[disabled].hoo-buttoncomp-primary,.hoo-button:disabled,.hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-carret:disabled,.hoo-buttoncomp:disabled,.hoo-button-primary:disabled,.hoo-buttoncomp-primary:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-button.is-reversed,.is-reversed.hoo-buttonsplit-standard,.is-reversed.hoo-buttonsplit-carret,.is-reversed.hoo-buttoncomp,.is-reversed.hoo-button-primary,.is-reversed.hoo-buttoncomp-primary{flex-direction:row-reverse}.hoo-button.is-reversed .hoo-icon,.is-reversed.hoo-buttonsplit-standard .hoo-icon,.is-reversed.hoo-buttonsplit-carret .hoo-icon,.is-reversed.hoo-buttoncomp .hoo-icon,.is-reversed.hoo-button-primary .hoo-icon,.is-reversed.hoo-buttoncomp-primary .hoo-icon{margin-right:-0.25rem;fill:currentColor}.hoo-button:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon,.hoo-buttoncomp:not(.is-reversed) .hoo-icon,.hoo-button-primary:not(.is-reversed) .hoo-icon,.hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon{margin-left:-0.25rem;fill:currentColor}.hoo-button-label,.hoo-buttoncomp-primary-label,.hoo-buttoncomp-label{font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;justify-content:center;height:1.875rem;margin:0 .25rem;align-items:center;white-space:nowrap}.hoo-button-primary,a.hoo-button-primary,a.hoo-buttoncomp-primary,.hoo-buttoncomp-primary{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}.hoo-button-primary:active,.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttoncomp{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-desc{font-size:.625rem;font-weight:normal}.hoo-buttoncomp-primary{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-primary-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-primary-desc{font-size:.625rem;font-weight:normal}a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-button-primary,a.hoo-buttoncomp-primary,a.hoo-buttoncomp{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button *,a.hoo-buttonsplit-standard *,a.hoo-buttonsplit-carret *,a.hoo-button-primary *,a.hoo-buttoncomp-primary *,a.hoo-buttoncomp *{width:auto}a.hoo-button:hover,a.hoo-buttonsplit-standard:hover,a.hoo-buttonsplit-carret:hover,a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover,a.hoo-buttoncomp:hover{color:var(--buttonText)}a.hoo-button-primary,a.hoo-buttoncomp-primary{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}a.hoo-button-primary:active,a.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonaction,.hoo-buttonicon-overflow button,.hoo-buttonmenu button,.hoo-buttonicon-split button,div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{display:inline-flex;height:2.75rem;margin:0;padding:0 .25rem;white-space:nowrap;border:none;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonaction:disabled,.hoo-buttonicon-overflow button:disabled,.hoo-buttonmenu button:disabled,.hoo-buttonicon-split button:disabled,div.hoo-buttoncmd button.hoo-buttoncmd:disabled,div.hoo-cmdbar button.hoo-buttoncmd:disabled,div.hoo-buttoncmd button.hoo-cmdbar:disabled,div.hoo-cmdbar button.hoo-cmdbar:disabled{color:var(--neutralTertiary)}.hoo-buttonaction .hoo-button-icon,.hoo-buttonicon-overflow button .hoo-button-icon,.hoo-buttonmenu button .hoo-button-icon,.hoo-buttonicon-split button .hoo-button-icon,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon{line-height:2.25rem;display:flex;justify-content:center;width:1.5rem;height:1.5rem;color:var(--themePrimary);align-items:center}.hoo-buttonaction .hoo-button-label,.hoo-buttonicon-overflow button .hoo-button-label,.hoo-buttonmenu button .hoo-button-label,.hoo-buttonicon-split button .hoo-button-label,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label{font-size:.875rem;line-height:2.25rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap;font-weight:400}.hoo-buttonaction:hover,.hoo-buttonicon-overflow button:hover,.hoo-buttonmenu button:hover,.hoo-buttonicon-split button:hover,div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{color:var(--themeDarker)}.hoo-buttonaction:active,.hoo-buttonicon-overflow button:active,.hoo-buttonmenu button:active,.hoo-buttonicon-split button:active,div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{color:inherit}.hoo-buttonaction:active .hoo-buttonaction-icon,.hoo-buttonicon-overflow button:active .hoo-buttonaction-icon,.hoo-buttonmenu button:active .hoo-buttonaction-icon,.hoo-buttonicon-split button:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon{color:var(--themeDarker)}div.hoo-buttoncmd,div.hoo-cmdbar{position:relative;display:inline-flex}div.hoo-buttoncmd:hover>button.hoo-buttoncmd,div.hoo-cmdbar:hover>button.hoo-buttoncmd,div.hoo-buttoncmd:hover>button.hoo-cmdbar,div.hoo-cmdbar:hover>button.hoo-cmdbar{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{cursor:pointer;background-color:inherit}div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron,div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron{color:var(--neutralPrimary)}div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{background-color:var(--neutralLight)}div.hoo-buttoncmd button.hoo-buttoncmd:focus,div.hoo-cmdbar button.hoo-buttoncmd:focus,div.hoo-buttoncmd button.hoo-cmdbar:focus,div.hoo-cmdbar button.hoo-cmdbar:focus{outline:none}div.hoo-buttoncmd .hoo-buttonflyout,div.hoo-cmdbar .hoo-buttonflyout{position:absolute;top:100%;left:0;display:none}div.hoo-buttoncmd .hoo-buttonflyout>*,div.hoo-cmdbar .hoo-buttonflyout>*{pointer-events:all}div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext,div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext{display:flex}div.hoo-buttoncmd:hover>.hoo-buttonflyout,div.hoo-cmdbar:hover>.hoo-buttonflyout,div.hoo-buttoncmd.show-flyout>.hoo-buttonflyout,div.show-flyout.hoo-cmdbar>.hoo-buttonflyout{display:flex}.hoo-buttonflyout{display:inline-block;flex-direction:column;border:1px var(--neutralSecondaryAlt);background-color:var(--white);cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);z-index:400}.hoo-buttonflyout .hoo-buttoncmd{width:100%}.hoo-buttonflyout .hoo-buttonaction{width:100%;height:auto;min-height:2.25rem;padding-right:3rem}.hoo-buttonflyout .hoo-buttonaction :disabled:hover{background-color:inherit}.hoo-buttonflyout .hoo-buttonaction:hover{background-color:var(--neutralLighter)}.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label{color:var(--neutralPrimary)}.hoo-buttonflyout .hoo-buttonaction:active{color:var(--neutralDark)}.hoo-buttonflyout-item{display:block;width:auto}div.hoo-buttoncontext-outer{position:relative}.hoo-buttoncontext{display:inline-flex;box-sizing:border-box;height:2rem;margin:0;padding:0 1rem;white-space:nowrap;border:none;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttoncontext>*{pointer-events:none}.hoo-buttoncontext-icon{line-height:2.25rem;display:flex;justify-content:center;box-sizing:border-box;width:1.5rem;align-items:center}.hoo-buttoncontext-icon svg{padding:0 .25rem}.hoo-buttoncontext-label{font-size:.875rem;line-height:2rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap}.hoo-buttoncontext .hoo-buttonchevron{padding:0 .25rem}.hoo-buttoncontext .hoo-buttonchevron svg{width:.75rem;height:.75rem}.hoo-buttoncontext:hover{background-color:var(--neutralLighter)}.hoo-buttoncontext:active{color:var(--neutralLight)}.hoo-buttonicon{display:inline-flex;justify-content:center;padding:0;padding:.25rem;border:none;outline:none;background-color:rgba(0,0,0,0);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonicon svg{width:16px;height:16px}.hoo-buttonicon:hover{background-color:var(--neutralLighter)}.hoo-buttonicon:active{background-color:var(--neutralLight)}.hoo-buttonsplit,.hoo-buttonsplit-primary{display:flex;cursor:pointer}.hoo-buttonsplit-standard{margin:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-standard:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-carret{font-weight:400;margin:0;padding:0;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-buttonsplit-carret .hoo-button-label{font-weight:inherit;line-height:1;height:auto;margin:0;padding:.125rem .375rem;color:inherit;border-left:1px currentColor solid}.hoo-buttonsplit-carret .hoo-icon{height:16px}.hoo-buttonsplit-carret>*{pointer-events:none}.hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout{position:absolute;top:100%;display:none}.hoo-buttonsplit.show-flyout>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout{display:block}.hoo-buttonsplit-primary .hoo-buttonsplit-standard,.hoo-buttonsplit-primary .hoo-buttonsplit-carret{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label,.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label{color:currentColor}.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-primary.show-flyout>.hoo-buttonsplit-carret{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonicon-split{display:flex;height:2rem}.hoo-buttonicon-split button{height:2rem;margin-right:0;cursor:pointer}.hoo-buttonicon-split button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-split button:hover{background-color:var(--neutralLight)}.hoo-buttonicon-split .hoo-buttonchevron{border-left:1px var(--neutralSecondaryAlt) solid;cursor:pointer}.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon{width:1rem;height:1rem;padding:.5rem}.hoo-buttonicon-split .hoo-buttonicon-flyout{height:2rem;margin-left:0;padding-left:0}.hoo-buttonicon-split .hoo-buttonicon-flyout>*{pointer-events:none}.hoo-buttonicon-overflow,.hoo-buttonmenu{display:flex;height:2rem}.hoo-buttonicon-overflow:hover,.hoo-buttonmenu:hover,.hoo-buttonicon-overflow.show-flyout,.show-flyout.hoo-buttonmenu{background-color:var(--neutralLighter)}.hoo-buttonicon-overflow:hover>.hoo-buttonicon-flyout,.hoo-buttonmenu:hover>.hoo-buttonicon-flyout,.hoo-buttonicon-overflow.show-flyout>.hoo-buttonicon-flyout,.show-flyout.hoo-buttonmenu>.hoo-buttonicon-flyout{background-color:inherit}.hoo-buttonicon-overflow:hover .hoo-buttonflyout,.hoo-buttonmenu:hover .hoo-buttonflyout,.hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout,.show-flyout.hoo-buttonmenu .hoo-buttonflyout{left:unset;right:0}.hoo-buttonicon-overflow .hoo-buttonicon-flyout,.hoo-buttonmenu .hoo-buttonicon-flyout{height:100%}.hoo-buttonicon-overflow button,.hoo-buttonmenu button{cursor:pointer;height:2rem;margin-right:0}.hoo-buttonicon-overflow button>*,.hoo-buttonmenu button>*{pointer-events:none}.hoo-buttonicon-overflow button:active,.hoo-buttonmenu button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-overflow button:hover,.hoo-buttonmenu button:hover{background-color:var(--neutralLight)}.hoo-button-pivot{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;height:2.75rem;text-rendering:optimizeLegibility}.hoo-button-pivot.is-active .hoo-pivot-inner{position:relative}.hoo-button-pivot.is-active .hoo-pivot-inner:after{position:absolute;top:100%;left:8px;display:block;width:100%;max-width:calc(100% - 16px);height:2px;content:"";transition:all .267s ease-in-out;background-color:var(--themePrimary)}.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after{left:0;max-width:100%}.hoo-button-pivot:hover{padding:0}.hoo-pivot-inner{font-size:1rem;line-height:2.75rem;position:relative;color:var(--neutralSecondary);display:flex;box-sizing:border-box;max-width:100%;padding:0 .5rem;transition:max-width .25s ease-in;text-align:center;white-space:nowrap;text-shadow:0 0 .65px rgba(255,255,255,0),0 0 .65px rgba(255,255,255,0)}.hoo-pivot-inner:hover{max-width:110%;text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}@keyframes progress{0%{width:0;margin-right:0}100%{width:100%}}.hoo-progress{background-color:var(--neutralLight);display:block;width:100%;height:2px;content:" "}.hoo-progress-indicator{width:0;height:100%;content:" ";animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;background-color:var(--themeDarker);animation-fill-mode:forwards}.hoo-progress-indicator :local{animation-name:progress}@keyframes animate-ph{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hoo-ph-row,.hoo-ph-squared,.hoo-ph-circle{box-sizing:border-box;animation:animate-ph 5s infinite;animation:animate-ph 5s infinite;border:.25rem var(--white) solid;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-row :local,.hoo-ph-squared :local,.hoo-ph-circle :local{animation-name:animate-ph}.hoo-ph-primary.hoo-ph-row,.hoo-ph-primary.hoo-ph-squared,.hoo-ph-primary.hoo-ph-circle{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral.hoo-ph-row,.hoo-ph-neutral.hoo-ph-squared,.hoo-ph-neutral.hoo-ph-circle{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy.hoo-ph-row,.hoo-ph-fancy.hoo-ph-squared,.hoo-ph-fancy.hoo-ph-circle{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-row::before,.hoo-ph-squared::before,.hoo-ph-circle::before{content:""}.hoo-ph-squared,.hoo-ph-circle{width:5rem;max-width:100%;height:5rem;max-height:100%;aspect-ratio:1/1}.hoo-ph-circle{border:1px rgba(0,0,0,0) solid;border-radius:50%}.hoo-ph-row{display:block;width:100%;height:1.5em}.hoo-ph-primary .hoo-ph-squared,.hoo-ph-primary .hoo-ph-circle,.hoo-ph-primary .hoo-ph-row{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral .hoo-ph-squared,.hoo-ph-neutral .hoo-ph-circle,.hoo-ph-neutral .hoo-ph-row{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy .hoo-ph-squared,.hoo-ph-fancy .hoo-ph-circle,.hoo-ph-fancy .hoo-ph-row{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-img16x9,.hoo-ph-img16x9.hoo-ph-neutral,.hoo-ph-img16x10,.hoo-ph-img16x10.hoo-ph-neutral,.hoo-ph-img1x1,.hoo-ph-img1x1.hoo-ph-neutral{animation:animate-ph 5s infinite;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-img1x1.hoo-ph-primary,.hoo-ph-img16x9.hoo-ph-primary,.hoo-ph-img16x10.hoo-ph-primary{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt))}.hoo-ph-img1x1.hoo-ph-fancy,.hoo-ph-img16x9.hoo-ph-fancy,.hoo-ph-img16x10.hoo-ph-fancy{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab)}.hoo-label{font-size:.875rem;font-weight:600;padding:.3125rem 0;color:var(--neutralPrimary)}.hoo-label.is-disabled{color:var(--neutralTertiary)}.hoo-label.is-required:after{display:inline-block;padding-left:.25em;padding-right:.75rem;content:"*";color:var(--errorText)}.hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);font-family:inherit}.hoo-input-text:focus{line-height:calc(1.875rem - 2px);padding:0 .4375rem;border:2px var(--themePrimary) solid;outline:0 rgba(255,255,255,0) solid}.hoo-input-text.is-invalid,.hoo-input-text:not(.is-empty):invalid{border-color:var(--errorText)}.hoo-input-text:disabled{color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-input-text[data-prefix]{padding-left:.5rem;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-text[data-suffix]{padding-right:.5rem;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}textarea.hoo-input-text{line-height:1.5}textarea.hoo-input-text:focus{line-height:1.5}.hoo-input-prefix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--neutralLighter)}.hoo-input-suffix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;background-color:var(--neutralLighter)}.hoo-input-group{display:flex}.hoo-input-group:focus-within>*{line-height:calc(1.9rem - 2px);padding:0 .4375rem;border-width:2px;border-color:var(--themePrimary)}.hoo-input-group:focus-within .hoo-input-text{padding:0 .5rem}.hoo-input-group:focus-within .hoo-input-suffix{padding-right:.4375rem;padding-left:.5rem}.hoo-input-group:focus-within .hoo-input-prefix{padding-right:.5rem;padding-left:.4375rem}.hoo-input-time,.hoo-input-date{font-family:var(--mediumFontFamily);font-size:.875rem;line-height:1.75rem;padding-right:.25rem;padding-left:.5rem;color:var(--neutralPrimary)}.hoo-input-time:focus,.hoo-input-date:focus{border-color:rgba(0,0,0,0);outline:2px var(--themePrimary) solid}.hoo-input-time::-webkit-calendar-picker-indicator,.hoo-input-date::-webkit-calendar-picker-indicator{margin-right:0;margin-left:.5rem;height:1.2em;width:1.2rem;-webkit-padding-start:.125rem;padding-inline-start:.125rem;-webkit-padding-end:.125rem;padding-inline-end:.125rem;padding-inline-start:.125rem;padding-inline-start:.125rem}.hoo-input-time::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+")}.hoo-input-date::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=")}input[type=number]{line-height:1.9rem;min-width:6.25rem;padding-right:0}input[type=number] div:last-child{margin-top:-0.5rem;margin-bottom:-0.5rem}input[type=number]:hover,input[type=number]:focus{padding-right:0}input[type=number]::-webkit-inner-spin-button{margin-left:8px}input[type=color].hoo-input-color{-webkit-appearance:none;height:2rem;width:2rem;padding:0;border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2)}input[type=color].hoo-input-color::-webkit-color-swatch-wrapper{padding:.25rem}input[type=color].hoo-input-color::-moz-color-swatch{height:1.5rem;width:1.5rem;border:none}input[type=color].hoo-input-color::-webkit-color-swatch{border:none}.hoo-toggle{display:flex;align-items:center}.hoo-toggle .hoo-toggle-label{display:flex;flex-direction:row;align-items:center}.hoo-toggle .hoo-toggle-checked{display:none}.hoo-toggle .hoo-toggle-unchecked{display:inline-block}.hoo-toggle .hoo-toggle-slider{position:relative;display:flex;width:2rem;height:1rem;margin:0 1rem;content:"";transition:background .2s ease-in-out;border:1px var(--neutralSecondaryAlt) solid;border-radius:1rem;background-color:var(--white);cursor:pointer}.hoo-toggle .hoo-toggle-slider::after{position:absolute;top:0;left:0;display:inline-block;box-sizing:border-box;width:.75rem;height:.75rem;margin:2px;content:"";transition:all .1s;border:.125rem rgba(255,255,255,0) solid;border-radius:50%;background-color:var(--neutralPrimary)}.hoo-toggle .hoo-toggle-cb{display:none}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider::after{transform:translateX(1rem);background-color:var(--white)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-checked{display:block}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-unchecked{display:none}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary);background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralLighter)}.hoo-checkbox{position:absolute;opacity:0}.hoo-checkbox+label{font-size:1rem;line-height:1.25rem;position:relative;top:2px;padding:0;cursor:pointer;display:flex}.hoo-checkbox+label:before{position:relative;top:-1px;display:inline-flex;justify-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;margin-right:.625rem;flex-shrink:0;content:"";transition-timing-function:cubic-bezier(0.4, 0, 0.23, 1);transition-duration:200ms;transition-property:background,border,border-color;vertical-align:text-top;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background:#fff;align-items:center}.hoo-checkbox:not(:disabled):active+label:before{border-color:var(--themeDark);background:var(--themeDark)}.hoo-checkbox:not(:disabled):focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.hoo-checkbox:not(:disabled):hover+label:after,.hoo-checkbox:not(:disabled):checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);box-shadow:2px 0 0 var(--inputIcon),4px 0 0 var(--inputIcon),4px -2px 0 var(--inputIcon),4px -4px 0 var(--inputIcon),4px -6px 0 var(--inputIcon),4px -8px 0 var(--inputIcon)}.hoo-checkbox:not(:disabled):checked+label:before{background-color:var(--themePrimary);border-color:var(--themePrimary)}.hoo-checkbox:not(:disabled):checked:hover+label:before{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-checkbox:not(:disabled):checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:not(:disabled):not(:checked):hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);background:var(--neutralSecondary);box-shadow:2px 0 0 var(--neutralSecondary),4px 0 0 var(--neutralSecondary),4px -2px 0 var(--neutralSecondary),4px -4px 0 var(--neutralSecondary),4px -6px 0 var(--neutralSecondary),4px -8px 0 var(--neutralSecondary)}.hoo-checkbox:active:hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:disabled+label{cursor:auto;pointer-events:none;color:var(--neutralTertiary)}.hoo-checkbox:disabled+label>*{pointer-events:none}.hoo-checkbox:disabled+label:hover>*{pointer-events:none}.hoo-checkbox:disabled+label:before{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-checkbox:disabled+label:after{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-radio:checked,.hoo-radio:not(:checked){position:absolute;left:-9999px}.hoo-radio:checked+label,.hoo-radio:not(:checked)+label{font-size:1rem;line-height:20px;position:relative;display:flex;padding-left:28px;cursor:pointer;color:var(--neutralPrimary)}.hoo-radio:checked+label:before,.hoo-radio:not(:checked)+label:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";border:1px var(--neutralSecondaryAlt) solid;border-radius:100%;background:#fff}.hoo-radio:hover:checked+label:before{border-color:var(--themeDarker)}.hoo-radio:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:not(:checked)+label:before{border-color:var(--themePrimary)}.hoo-radio:checked+label:after,.hoo-radio:not(:checked)+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:checked:hover+label:after,.hoo-radio:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:checked+label:after{background:var(--themeDarker)}.hoo-radio:active:checked:hover+label:after,.hoo-radio:active:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:not(:checked)+label:after{transform:scale(0);opacity:0}.hoo-radio:hover:not(:disabled):not(:checked)+label:after,.hoo-radio:checked+label:after{transform:scale(1);opacity:1}.hoo-radio:disabled+label{color:var(--neutralTertiary)}.hoo-radio:disabled+label:before{border-color:var(--neutralTertiary)}.hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select{position:relative;display:flex;box-sizing:border-box;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;align-items:center}.hoo-select .hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);width:calc(100% - 2rem);border:none}.hoo-select-dropdown{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin-top:1px;border-radius:2px;border-top-left-radius:0;border-top-right-radius:0;background-color:var(--white);max-height:50vh;overflow:hidden}.hoo-select-dropdown.hidden-all{display:none}.hoo-select>.hoo-select-dropdown{position:absolute;z-index:100;top:100%}.hoo-optgroup-items{padding-left:.5rem;border-bottom:1px var(--neutralSecondaryAlt) solid;border-radius:0;box-shadow:none}.hoo-select-dropdown{overflow:hidden;overflow-y:auto;position:relative}.hoo-option{font-size:14px;display:flex;height:2.25rem;padding:0 .5rem;color:var(--neutralPrimary);align-items:center;flex-shrink:0}.hoo-option.is-disabled{pointer-events:none;color:var(--neutralTertiary)}.hoo-option:hover{cursor:pointer;background-color:var(--neutralLighter)}.hoo-optgroup-name{font-weight:bold;display:flex;height:2.25rem;padding:0 .5rem;color:var(--themePrimary);background-color:var(--white);align-items:center;position:-webkit-sticky;position:sticky;top:0;padding-bottom:.25rem}.hoo-input-search{display:flex;flex-direction:row;flex-grow:0}.hoo-input-search .hoo-icon{background-color:var(--neutralPrimary)}.hoo-input-search .hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);height:2rem;width:calc(100% - 2rem);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-search .hoo-icon{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);box-sizing:border-box;width:2rem;height:2rem;padding-right:.3125rem;padding-left:.3125rem;transition:all .1s;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;fill:currentColor}.hoo-input-search:focus-within .hoo-icon,.hoo-input-search:focus-within .hoo-input-text{height:2rem;border-width:.125rem;border-color:var(--themePrimary);outline:0 rgba(255,255,255,0) solid}.hoo-input-search:focus-within .hoo-input-text{width:100%}.hoo-input-search:focus-within .hoo-icon{overflow:hidden;max-width:0;padding:0}.hoo-mtag-lbl{font-size:.875em;line-height:1.25em;display:block;box-sizing:border-box;margin:.125em .75em 0;padding:0 .25em 0;flex-wrap:nowrap}.hoo-mtag,.hoo-mtag-primary{font-size:1rem;display:inline-flex;flex-direction:row;box-sizing:border-box;height:1.5em;padding:0;text-decoration:none;border:none;border-radius:.75em;align-content:center;align-items:baseline}.hoo-mtag{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-mtag-primary{color:var(--white);background-color:var(--themeDarkAlt)}.hoo-mtag-primary:visited{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag,button.hoo-mtag{cursor:pointer}a.hoo-mtag:hover,button.hoo-mtag:hover{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag-primary,button.hoo-mtag-primary{cursor:pointer}a.hoo-mtag-primary:hover,button.hoo-mtag-primary:hover{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-table-iconcell svg{transition:transform .125s ease-in-out}.hoo-table{overflow:auto;width:100%;border-spacing:0;border-collapse:collapse}.hoo-table .align-left{text-align:left}.hoo-table .align-center{text-align:center}.hoo-table .align-right{text-align:right}.hoo-table .valign-top{vertical-align:top}.hoo-table .valign-middle{vertical-align:middle}.hoo-table .valign-bottom{vertical-align:bottom}@media screen and (max-width: 640px){.hoo-table .no-phone{display:none}}.hoo-table tfoot th,.hoo-table tbody th,.hoo-table thead th{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;font-size:.875rem;font-weight:600;text-align:left;white-space:nowrap;background-color:var(--white)}.hoo-table tfoot th:hover,.hoo-table tbody th:hover,.hoo-table thead th:hover{background-color:var(--neutralLighter)}.hoo-table td,.hoo-table th{background-color:var(--white)}.hoo-table td:hover,.hoo-table th:hover{background-color:var(--neutralLighter)}.hoo-table thead{border-bottom:1px var(--neutralLight) solid;background-color:var(--white)}.hoo-table tfoot{border-top:1px var(--neutralLight) solid}.hoo-table tbody th{vertical-align:middle}.hoo-table tbody tr{min-height:42px}.hoo-table tbody tr:hover{background-color:var(--neutralLighter)}.hoo-table tbody td{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;vertical-align:top;border-bottom:1px var(--neutralLight) solid}.hoo-table.compact tfoot th,.hoo-table.compact tbody th,.hoo-table.compact thead th{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table.compact tbody td{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg{transform:rotate(0deg)}.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg{transform:rotate(-90deg)}.hoo-table th.is-sticky,.hoo-table td.is-sticky{position:-webkit-sticky;position:sticky}.hoo-table th.is-sticky.top,.hoo-table td.is-sticky.top{z-index:10;top:0}.hoo-table th.is-sticky.bottom,.hoo-table td.is-sticky.bottom{z-index:10;bottom:0}.hoo-table th.is-sticky.left.top,.hoo-table td.is-sticky.left.top{z-index:10;left:0}.hoo-table th.is-sticky.right,.hoo-table td.is-sticky.right{z-index:8;right:0}.hoo-table th.is-sticky.top.left,.hoo-table th.is-sticky.bottom.left,.hoo-table td.is-sticky.top.left,.hoo-table td.is-sticky.bottom.left{z-index:12}.hoo-table th.is-sticky.top.right,.hoo-table th.is-sticky.bottom.right,.hoo-table td.is-sticky.top.right,.hoo-table td.is-sticky.bottom.right{z-index:12}.hoo-table.is-collapsible .is-hidden{display:none}.hoo-table.is-collapsible .is-hidden td{display:none}.hoo-table.is-collapsible .is-visible{display:table-row}.hoo-table.is-collapsible .is-visible td{display:table-cell}.hoo-table .hoo-table-iconcell{width:2rem;padding:0}.hoo-table-subheader{display:flex;flex-direction:row;justify-content:flex-start;align-content:middle}.hoo-error{color:var(--errorText);font-size:.75rem}.hoo-success{color:var(--successText);font-size:.75rem}.hoo-tooltip.left-bottom .hoo-tooltip-content:before,.hoo-tooltip.left-center .hoo-tooltip-content:before,.hoo-tooltip.left-top .hoo-tooltip-content:before,.hoo-tooltip.right-bottom .hoo-tooltip-content:before,.hoo-tooltip.right-center .hoo-tooltip-content:before,.hoo-tooltip.right-top .hoo-tooltip-content:before,.hoo-tooltip.bottom-right .hoo-tooltip-content:before,.hoo-tooltip.bottom-left .hoo-tooltip-content:before,.hoo-tooltip.bottom-center .hoo-tooltip-content:before,.hoo-tooltip.top-right .hoo-tooltip-content:before,.hoo-tooltip.top-left .hoo-tooltip-content:before,.hoo-tooltip.top-center .hoo-tooltip-content:before{-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:absolute;display:block;box-sizing:border-box;width:.75em;height:.75em;content:"";transform:rotate(45deg);transform-origin:center center;border-top:1px var(--neutralQuaternary) solid;border-right:1px var(--white) solid;border-bottom:1px var(--white) solid;border-left:1px var(--neutralQuaternary) solid;background-color:var(--white);-webkit-clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px));clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px))}.hoo-tooltip{font-size:.875rem;display:inline-block;width:auto;height:auto;padding:.5em;box-sizing:border-box}.hoo-tooltip.top-center .hoo-tooltip-content:before{top:-0.375em;left:calc(50% - 0.375em)}.hoo-tooltip.top-left .hoo-tooltip-content:before{top:-0.375em;left:.375em}.hoo-tooltip.top-right .hoo-tooltip-content:before{top:-0.375em;right:.375em}.hoo-tooltip.bottom-center .hoo-tooltip-content:before{bottom:-0.375em;left:calc(50% - 0.375em);transform:rotate(225deg)}.hoo-tooltip.bottom-left .hoo-tooltip-content:before{bottom:-0.375em;left:.375em;transform:rotate(225deg)}.hoo-tooltip.bottom-right .hoo-tooltip-content:before{right:.375em;bottom:-0.375em;transform:rotate(225deg)}.hoo-tooltip.right-top .hoo-tooltip-content:before{top:.375em;right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-bottom .hoo-tooltip-content:before{right:-0.375em;bottom:.375em;transform:rotate(135deg)}.hoo-tooltip.left-top .hoo-tooltip-content:before{top:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-bottom .hoo-tooltip-content:before{bottom:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip-content{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108);-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:relative;display:inline-block;box-sizing:border-box;padding:.2em .75em .3em;color:var(--black);border:1px var(--neutralQuaternary) solid;border-radius:.25rem;background-color:var(--white)}.hoo-grid{box-sizing:border-box;border:1px silver solid;display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-elevation4{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-elevation8{box-shadow:0 4px 8px 0 rgba(0,0,0,.132),0 0.8px 2.4px 0 rgba(0,0,0,.108)}.hoo-elevation16{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-elevation64{box-shadow:0 32px 64px 0 rgba(0,0,0,.132),0 6.4px 19.2px 0 rgba(0,0,0,.108)}.hoo-avatar-pres,.hoo-avatar-pres-96,.hoo-avatar-pres-72,.hoo-avatar-pres-64,.hoo-avatar-pres-48,.hoo-avatar-pres-40,.hoo-avatar-pres-32,.hoo-avatar-pres-24,.hoo-avatar-pres-16{position:relative;display:inline-block;width:8rem;height:8rem;transform:rotate(45deg);transform-origin:center center}.hoo-avatar-pres div[class^=hoo-avatar],.hoo-avatar-pres-96 div[class^=hoo-avatar],.hoo-avatar-pres-72 div[class^=hoo-avatar],.hoo-avatar-pres-64 div[class^=hoo-avatar],.hoo-avatar-pres-48 div[class^=hoo-avatar],.hoo-avatar-pres-40 div[class^=hoo-avatar],.hoo-avatar-pres-32 div[class^=hoo-avatar],.hoo-avatar-pres-24 div[class^=hoo-avatar],.hoo-avatar-pres-16 div[class^=hoo-avatar]{transform:rotate(-45deg);transform-origin:center center}.hoo-avatar-pres .hoo-presence,.hoo-avatar-pres-96 .hoo-presence,.hoo-avatar-pres-72 .hoo-presence,.hoo-avatar-pres-64 .hoo-presence,.hoo-avatar-pres-48 .hoo-presence,.hoo-avatar-pres-40 .hoo-presence,.hoo-avatar-pres-32 .hoo-presence,.hoo-avatar-pres-24 .hoo-presence,.hoo-avatar-pres-16 .hoo-presence{position:absolute;top:calc(50% - .5rem);left:calc(100% - .5rem)}.hoo-avatar-pres-16{width:1rem;height:1rem}.hoo-avatar-pres-24{width:1.5rem;height:1.5rem}.hoo-avatar-pres-32{width:2rem;height:2rem}.hoo-avatar-pres-40{width:2.5rem;height:2.5rem}.hoo-avatar-pres-48{width:3rem;height:3rem}.hoo-avatar-pres-64{width:4rem;height:4rem}.hoo-avatar-pres-72{width:4.5rem;height:4.5rem}.hoo-avatar-pres-96{width:6rem;height:6rem}.hoo-persona,.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32,.hoo-persona-72,.hoo-persona-96{display:flex;height:3.5rem;align-items:center;flex:1}.hoo-persona .hoo-avatar-pres,.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres,.hoo-persona-72 .hoo-avatar-pres,.hoo-persona-96 .hoo-avatar-pres{width:56px;height:56px}.hoo-persona .hoo-presence,.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence,.hoo-persona-72 .hoo-presence,.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:1.25rem;height:1.25rem}.hoo-persona-data{display:flex;flex-direction:column;min-width:0;margin:0 1.5rem 0 1rem}.hoo-persona-name,.hoo-persona-function,.hoo-persona-statustext,.hoo-persona-available{font-size:.875rem;line-height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hoo-persona-name{font-size:1.25rem}.hoo-persona-statustext,.hoo-persona-available{display:none}.hoo-persona-96{height:6rem}.hoo-persona-96 .hoo-avatar-pres{width:6rem;height:6rem}.hoo-persona-96 .hoo-persona-data{margin:0 1rem 0 1rem}.hoo-persona-96 .hoo-persona-name{font-size:1.25rem;line-height:1.75rem}.hoo-persona-96-function,.hoo-persona-96-statustext,.hoo-persona-96-available{line-height:1.25rem}.hoo-persona-96 .hoo-persona-statustext,.hoo-persona-96 .hoo-persona-available{display:block}.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:2rem;height:2rem}.hoo-persona-72{height:4.5rem}.hoo-persona-72 .hoo-avatar-pres{width:4.5rem;height:4.5rem}.hoo-persona-72 .hoo-persona-available{display:block}.hoo-persona-72 .hoo-persona-available{display:none}.hoo-persona-72 .hoo-presence{top:calc(50% - 0.75rem);left:calc(100% - 0.75rem);width:1.5rem;height:1.5rem}.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32{height:3rem}.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:3rem;height:3rem}.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-48 .hoo-persona-data,.hoo-persona-24 .hoo-persona-data,.hoo-persona-40 .hoo-persona-data,.hoo-persona-32 .hoo-persona-data{margin:0 .75rem 0 .75rem}.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-48 .hoo-persona-name,.hoo-persona-24 .hoo-persona-name,.hoo-persona-40 .hoo-persona-name,.hoo-persona-32 .hoo-persona-name{font-size:.875rem}.hoo-persona-48 .hoo-persona-function,.hoo-persona-24 .hoo-persona-function,.hoo-persona-40 .hoo-persona-function,.hoo-persona-32 .hoo-persona-function,.hoo-persona-48 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-40 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{font-size:.75rem}.hoo-persona-40,.hoo-persona-32{height:2.5rem}.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:2.5rem;height:2.5rem}.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-32{height:2rem}.hoo-persona-32 .hoo-avatar-pres{width:2rem;height:2rem}.hoo-persona-32 .hoo-persona-function,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-32 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-32 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-24{height:1.5rem}.hoo-persona-24 .hoo-avatar-pres{width:1.5rem;height:1.5rem}.hoo-persona-24 .hoo-persona-function,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-available{display:none}.hoo-persona-24 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-24 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-overflow{font-size:.875rem;display:flex;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f3f2f1;align-items:center}.hoo-persona-overflow .hoo-persona-data{margin:0}.hoo-checkbox-group,.hoo-radiobutton-group{list-style:none;padding:0;margin:0}.hoo-checkbox-group div,.hoo-radiobutton-group div{margin-top:.5rem}.hoo-checkbox-group.is-horizontal,.hoo-radiobutton-group.is-horizontal{display:inline-flex;gap:1rem}.hoo-checkbox-group li,.hoo-radiobutton-group li{padding-top:.5rem;flex-grow:0}.hoo-checkbox-group[style*="--cols-desk"],.hoo-radiobutton-group[style*="--cols-desk"]{-moz-columns:var(--cols-desk);columns:var(--cols-desk)}@media screen and (max-width: 480px){.hoo-checkbox-group[style*="--cols-mobile"],.hoo-radiobutton-group[style*="--cols-mobile"]{-moz-columns:var(--cols-mobile);columns:var(--cols-mobile)}}.hoo-webpart-header{margin:0 2rem 1rem 0;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;color:var(--neutralPrimary)}.hoo-webpart-header div{outline:none;color:currentColor}.hoo-webpart-header div:empty[contenteditable=true]:before{content:attr(placeholder);color:var(--neutralTertiary)}.hoo-webpart-header div:hover{cursor:text}.hoo-accordion-header{list-style:none;list-style-image:none}.hoo-accordion-header::-webkit-details-marker{display:none}.hoo-accordion-header::marker{content:""}.hoo-accordion-summary{display:flex;align-content:center;align-items:stretch;margin-bottom:.25rem;cursor:pointer}.hoo-accordion-summary .hoo-icon{display:inline-flex;width:auto;height:1.5rem;margin-right:.5rem;transition:all .2s ease}.hoo-accordion-summary h3{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem}.hoo-accordion-content{margin-left:2rem;margin-bottom:.5rem;font-size:1rem;line-height:1.25}.hoo-accordion{box-sizing:border-box;margin:.25rem 0}.hoo-accordion[open] .hoo-accordion-summary .hoo-icon{transform-origin:center center;transform:rotate(90deg)}.hoo-accordion[open]:focus,.hoo-accordion[open]:focus-within{outline:1px #000}.hoo-breadcrumb ol{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;list-style:none;align-items:center}.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type{font-weight:bold}.hoo-breadcrumb-item{font-size:1rem;display:inline-block;width:auto}.hoo-breadcrumb-link{line-height:2rem;display:inline-block;box-sizing:border-box;padding-right:.5rem;padding-left:.5rem;text-decoration:none;color:var(--bodyText)}.hoo-breadcrumb-link:hover{color:var(--bodyText);background-color:var(--buttonBackgroundHovered)}button.hoo-breadcrumb-link{font-size:1rem;cursor:pointer;border:none;background-color:rgba(0,0,0,0);font-weight:inherit}.hoo-breadcrumb-separator{line-height:2rem}.hoo-breadcrumb-separator svg{width:.75rem;height:.75rem}.hoo-cmdbar{display:flex;flex-direction:row;justify-content:flex-start;height:2.75rem;align-items:center;margin:0;padding:0}.hoo-navitem-text{font-size:.875rem;display:flex;flex-direction:row;align-content:baseline;flex-wrap:wrap}.hoo-navitem-text .hoo-buttonicon{display:inline;width:1.625rem;height:2.75rem;margin-left:calc(12px + var(--subnav-margin-left, 0px));margin-left:var(--subnav-margin-left, 0px)}.hoo-navitem-text .hoo-buttonicon svg{width:12px;height:12px}.hoo-navitem-text .hoo-buttonicon~.hoo-navitem-link{width:calc(100% - 2.5rem - var(--subnav-margin-left, 0px));padding-left:0}.hoo-navitem-text:hover{background-color:var(--neutralLighter)}.hoo-nav-list .hoo-navitem-link{padding-right:1.25rem;padding-left:1.6875rem}.hoo-navitem{box-sizing:border-box;border-left:2px var(--neutralLighter) solid}.hoo-navitem[aria-expanded=true]>.hoo-navitem-text>.hoo-buttonicon svg{transform:rotate(90deg)}.hoo-navitem[aria-expanded=true] .hoo-nav-listsub{display:block}.hoo-navitem[aria-expanded=false] .hoo-nav-listsub{display:none}.hoo-navitem[aria-current]{border-color:var(--themeSecondary)}.hoo-navitem[aria-current]>.hoo-navitem-text{background-color:var(--neutralLighter)}.hoo-navitem[aria-current]:has(.hoo-nav-listsub){border-color:rgba(0,0,0,0)}.hoo-navitem[aria-current]:has(.hoo-nav-listsub)>.hoo-navitem-text{border-left:2px var(--themeSecondary) solid;margin-left:-2px}.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub))>.hoo-navitem-text{margin-left:0}.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub))>.hoo-navitem-link{padding-left:2.4375rem}.hoo-navitem * .hoo-navitem{margin-left:-2px}.hoo-navitem-link{display:block;width:100%;box-sizing:border-box;padding-top:.84375rem;padding-bottom:.84375rem;text-decoration:none;color:var(--neutralPrimaryAlt)}.hoo-navitem-link:visited{color:var(--neutralPrimaryAlt)}.hoo-navitem-link:hover{color:var(--themePrimary)}.hoo-navitem-link:hover :visited{color:var(--themePrimary)}.hoo-nav{border:1px solid var(--neutralSecondaryAlt)}.hoo-nav-list,.hoo-nav-listsub{display:block;margin:0;padding:0;list-style:none}.hoo-nav-listsub{width:100%;--subnav-margin-left: 1.125rem;--subnav-padding-left: 1.75rem;--subnav-padding-right: 1.25rem}.hoo-nav-listsub .hoo-navitem{width:100%}.hoo-nav-listsub .hoo-navitem-link{display:block;width:100%;padding-right:var(--subnav-padding-right);padding-left:var(--subnav-padding-left)}.hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 2.25rem;--subnav-padding-left: 2.875rem;--subnav-padding-right: 2.5rem}.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 3.375rem;--subnav-padding-left: 4rem;--subnav-padding-right: 3.75rem}.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 4.125rem;--subnav-padding-left: 5rem;--subnav-padding-right: 5rem}.hoo-pivotbar{display:flex;flex-direction:row;margin:0;padding:0}.hoo-overflow{white-space:wrap;max-height:3rem;display:flex;flex-wrap:wrap;min-width:100%}.has-overflow{position:relative;min-height:2.875rem}.has-overflow .is-hidden,.has-overflow .is-overflow-item{visibility:hidden}.has-overflow .hoo-buttonicon-overflow{order:999;height:2.75rem;visibility:hidden}.has-overflow .hoo-buttonicon-overflow.is-active{visibility:visible}.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow{visibility:inherit}.has-overflow .hoo-buttonicon-overflow:hover>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow>.hoo-overflow>.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow>.hoo-overflow>.show-flyout .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow .hoo-buttonflyout{padding-bottom:.25rem}.hoo-dlgcontent{box-sizing:border-box;padding:0 1.25rem 1rem;border:rgba(0,0,0,0) 1px solid;overflow:auto;max-height:calc(100% - 5rem)}.hoo-dlg-iframe{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;border:none;aspect-ratio:16/9}.hoo-dlg-iframe.ratio-16by9{aspect-ratio:16/9}.hoo-dlg-iframe.ratio-squared{aspect-ratio:1/1}.hoo-dlg-iframe.ratio-4by3{aspect-ratio:4/3}.hoo-dlgheader{display:flex;justify-content:space-between;box-sizing:border-box;padding:1rem 1.25rem}.hoo-dlgheader-title{font-size:1.25rem}.hoo-dlgheader-title h2{font-size:inherit;margin:0}.hoo-dlgheader-closer button>*{pointer-events:none}.hoo-video{color:#fff}.hoo-video[open] .hoo-thumbnail{display:none}.hoo-video-duration{position:absolute;bottom:0;left:0;margin:1rem;padding:.0625rem .5rem .125rem;border-radius:.5rem;background-color:rgba(0,0,0,.75)}.hoo-thumbnail-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-content:center;justify-content:space-around;color:#fff;background-image:linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6));mix-blend-mode:hard-light;-webkit-filter:saturate(2);filter:saturate(2);-webkit-filter:saturate(10);filter:saturate(10)}.hoo-thumbnail-overlay .hoo-icon-svg{width:3rem;height:3rem;fill:currentColor}.hoo-video-player{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.hoo-video-player>*{width:100% !important;height:100% !important;aspect-ratio:inherit}.hoo-thumbnail{position:relative;overflow:hidden;max-width:100%;list-style:none;list-style-type:none;border-radius:.5rem}.hoo-thumbnail-figure{position:relative;overflow:hidden;margin:0;object-fit:fit-content}.hoo-thumbnail-cap{position:absolute;z-index:20;top:0;right:0;left:0;overflow:hidden;max-width:100%;height:1lh;padding:.5rem 1rem;text-wrap:nowrap;text-overflow:ellipsis;white-space-collapse:collapse}.hoo-thumbnail-cap a{text-decoration:underline;color:currentColor;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hoo-thumbnail-cap a:visited,.hoo-thumbnail-cap a:hover{-webkit-text-decoration-line:overline underline currentColor;text-decoration-line:overline underline currentColor}.hoo-thumbnail-img{display:block;width:auto;width:100%;height:auto;max-height:100%;margin:0;aspect-ratio:16/9;object-fit:contain}.pl-js-pattern-example .hoo-thumbnail-overlay{position:static;min-height:500px}.hoo-meta-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .5rem;min-height:2.75rem}.hoo-teams-toolbar{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;height:3rem;padding:0 1.25rem;align-items:center;flex-wrap:nowrap}.hoo-teams-toolbar>*{flex:1}.hoo-teamsdbcard{box-sizing:border-box;padding:1rem;border-radius:4px;background-color:var(--white)}.hoo-teamsdbcard-title{font-size:1rem;font-weight:bold}.hoo-cardimage{border-collapse:collapse;border:none;border-collapse:collapse;box-sizing:border-box;aspect-ratio:16/9;margin:0}.hoo-cardimage img{display:block;width:100%;height:auto;object-fit:cover}.hoo-cardimage .hoo-ph-squared{width:100%;max-width:100%;height:100%;max-height:100%;border:none}.hoo-cardhtml,.hoo-cardimage-html{content:"";background-color:var(--themePrimary);aspect-ratio:16/9}.hoo-cardlocation{font-size:.75rem;font-weight:600px;box-sizing:border-box;padding:.625rem .75rem .5rem;color:var(--themePrimary)}.hoo-cardlocation .hoo-ph-row{width:35%;border:none}.hoo-cardtitle{font-size:.875rem;font-weight:600;display:-webkit-box;box-sizing:border-box;height:2.375rem;padding:0 .75rem .5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hoo-cardtitle .hoo-ph-row{width:80%;border:none}.hoo-cardfooter{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:.75rem;gap:.5rem}.hoo-cardfooter .hoo-avatar{width:2rem;height:2rem;margin-right:1rem}.hoo-cardfooter .hoo-avatar .hoo-ph-circle{width:inherit;height:inherit;border:none}.hoo-cardfooter-data{display:flex;flex-direction:column;width:100%}.hoo-cardfooter-name{font-size:.875rem}.hoo-cardfooter-name .hoo-ph-row{width:80%;border-top:none}.hoo-cardfooter-modified{font-size:.75rem}.hoo-cardfooter-modified .hoo-ph-row{width:20%}.hoo-qllink{display:block;text-decoration:none;color:var(--neutralPrimary)}.hoo-qlinfo{display:flex;flex-direction:column;margin-right:.75rem;align-content:center}.hoo-ql-media{display:flex;justify-content:center;width:3rem;height:3rem;background-color:var(--neutralLighterAlt);background-color:rgba(0,0,0,0);align-items:center;overflow:hidden;flex-shrink:0}.hoo-ql-media>*{flex:0 1 50%;flex-grow:1;flex-shrink:0;flex-basis:50%}.hoo-ql-media .hoo-media-svg{width:100%;height:auto}.hoo-qlcompact{font-size:.875rem;position:relative;display:flex;overflow:hidden;flex-direction:row;height:3rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;border-radius:.125rem;align-content:center;align-items:stretch;gap:.75rem;border-radius:.25rem}.hoo-qlcompact:active{border:1px var(--neutralPrimary) solid}.hoo-qlcompact .hoo-qlinfo{flex-direction:row;align-items:center}.hoo-qlcompact:hover{border-color:var(--themeDarker)}.hoo-qlcompact .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:2.625rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qlcompact .hoo-ql-media{border-radius:.25rem}.hoo-qlcompact.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qlcompact.mode-edit:hover .hoo-qlmenu,.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:flex;flex-direction:row}.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:none}.hoo-qltitle{font-weight:400;line-height:1.25rem;margin-bottom:.125rem;text-decoration:inherit;block-size:-webkit-min-content;block-size:-moz-min-content;block-size:min-content}.hoo-qllist{font-size:.875rem;position:relative;display:flex;flex-direction:row;box-sizing:border-box;height:100%;min-height:2.5rem;padding:.625rem;padding-left:0;padding-left:.75rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;align-items:flex-start;border-radius:.25rem}@supports(gap: 0.1875rem){.hoo-qllist{gap:.1875rem}}.hoo-qllist .hoo-ql-media{width:1.5rem;height:1.5rem;margin-right:.75rem}.hoo-qllist .hoo-ql-media .hoo-icon-svg{width:100%;height:100%;padding:0}.hoo-qllist .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:1.25rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hoo-qllist .hoo-qldesc{display:-webkit-box;overflow:hidden;max-height:2.5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qllist.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qllist.mode-edit:hover .hoo-qlmenu,.hoo-qllist.mode-edit:hover .hoo-qlabout{display:flex}.hoo-qllist.mode-edit:hover .hoo-qlabout{display:none}.hoo-qllist:hover{color:var(--themeDarker);border-color:var(--themeDarker)}.hoo-qllist:hover .hoo-qlabout{display:flex}.hoo-qlmenu,.hoo-qlabout{position:absolute;top:0;right:0;bottom:0;display:none;flex-direction:column;margin:0;padding:0;list-style:none}.hoo-qlbtn{line-height:1.25rem;display:flex;align-items:center;flex-direction:row;box-sizing:border-box;min-height:3.875rem;border:1px var(--themePrimary) solid;border-radius:.25rem;gap:.75rem;transition:all .125s ease-in}.hoo-qlbtn:hover{background-color:var(--neutralLight);transition:all .125s ease-out}.hoo-qlbtn .hoo-qlinfo{padding-block:.5rem}.hoo-qlbtn .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-ql-media{flex-grow:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.75rem;border-radius:0}.hoo-qlbtn .hoo-ql-media svg{fill:currentColor}.hoo-qlbtn.center{flex-direction:column;text-align:center;padding-block:.75rem;padding-inline:.75rem}.hoo-qlbtn.no-outline{border-color:rgba(0,0,0,0)}.hoo-qlbtn.no-outline:hover{border-color:rgba(0,0,0,0)}.hoo-qlbtn.one-line .hoo-qltitle{max-height:1lh;-webkit-line-clamp:1}.hoo-qlbtn.filled{background-color:var(--themePrimary);color:var(--white)}.hoo-qlbtn.filled:hover{background-color:var(--themeDark)}.hoo-qlgrid{overflow:hidden;transition:all .25s ease-in;border:1px var(--neutralQuaternary) solid;border-radius:.25rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-qlgrid:hover{transition:all .25s ease-out;box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-qlgrid .hoo-ql-media{width:100%;width:100%;height:auto;border-radius:0;aspect-ratio:16/9}.hoo-qlgrid .hoo-ql-img{width:100%}.hoo-qlgrid .hoo-qlinfo{padding:.75rem}.hoo-qlgrid .hoo-qltitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:2lh;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles{line-height:1.25rem;display:grid;box-sizing:border-box;min-width:5rem;max-width:11.5rem;padding:.5rem;transition:all .125s ease-in;text-align:center;color:var(--white);border:1px var(--themePrimary) solid;border-radius:.5rem;background-color:var(--themePrimary);grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:.75rem;grid-auto-flow:column dense;aspect-ratio:1/1}.hoo-qltiles:hover{transition:all .125s ease-out;background-color:var(--themeDark)}.hoo-qltiles .hoo-qlinfo{align-content:center;align-items:center;flex-direction:row-reverse;justify-content:center;margin:0;padding:0}.hoo-qltiles .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-ql-media{display:flex;align-items:center;justify-content:center;width:100%;height:auto;border-radius:0}.hoo-qltiles .hoo-ql-media .hoo-media-svg,.hoo-qltiles .hoo-ql-media .hoo-ql-img{flex:unset;width:1.5rem;height:1.5rem;fill:currentColor}.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img{width:2rem;height:2rem}.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img{width:2.5rem;height:2.5rem}.hoo-qltiles.img-xl{grid-template-rows:1fr}.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img{width:50%;height:50%}.hoo-qltiles.img-xl .hoo-qlinfo{display:none}.hoo-qltiles.img-fill{overflow:hidden;padding:0;border:none;grid-template-rows:1fr}.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img{width:100%;height:100%}.hoo-qltiles.img-fill .hoo-qlinfo{display:none}.hoo-facepile{display:flex;flex-direction:row;justify-content:flex-start space-between;transition:all 1s ease-in-out;flex-wrap:wrap}.hoo-facepile>*{margin-right:1.118rem;margin-bottom:1.118rem}.hoo-mdldialog-outer{position:fixed;top:0;left:0;display:flex;visibility:hidden;justify-content:center;width:100vw;height:100vh;opacity:1;background-color:var(--backgroundOverlay);transition:all .25s ease-in;align-items:center;-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-mdldialog-outer.is-error{background-color:rgba(168,0,0,.6)}.hoo-mdldialog-outer.is-warning{background-color:rgba(237,181,30,.6)}.hoo-mdldialog-outer.is-success{background-color:rgba(16,124,16,.6)}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]){visibility:hidden;transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog{transform:scale(0);transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]){visibility:visible;opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog{transition-delay:.5s;transform:scale(1);opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar]{transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog{transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible[class*=is-sidebar]{transition:all .25s ease-out;opacity:1;visibility:visible}.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog{transition-delay:.5s;transform:scaleY(1);transition:all .25s ease-out}.hoo-mdldialog{width:var(--lqdDialogWidth);height:var(--lqdDialogHeight);transform:scale(1);opacity:1;background-color:var(--bodyBackground);box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-mdldialog-outer{box-sizing:border-box;border:0}.hoo-mdldialog-outer.is-sidebar-left{justify-content:flex-end}.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog{position:absolute;left:0;height:100vh;transform:scaleX(0);transform-origin:left top}.hoo-mdldialog-outer.is-sidebar-right{justify-content:flex-start}.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog{position:absolute;right:0;height:100vh;transform:scaleX(0);transform-origin:top right;opacity:1}.hoo-dialog::-ms-backdrop{opacity:.75}.hoo-dialog::backdrop{opacity:.75}.hoo-dlg .hoo-dlgheader{padding:0}.hoo-dlg .hoo-dlgcontent{margin-top:.5rem;padding:0}.hoo-dlg .hoo-dlgcontent>*:first-child{margin-top:0;padding-top:0}.hoo-dlg{overflow:hidden;box-sizing:border-box;width:var(--hoo-dlg-width, revert);max-width:100vw;max-width:100svw;height:var(--hoo-dlg-height, revert);max-height:100vh;max-height:100svh;padding:1.5rem;transition:all .5s ease-in-out;border:0;border-radius:.5rem;background-color:var(--white);color:var(--neutralPrimary)}.hoo-dlg .hoo-dlgcontent{width:100%}.hoo-dlg .hoo-dlg-iframe{display:flex;width:100%;height:100%}.hoo-dlg::-ms-backdrop{backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg::backdrop{-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg.msg{padding:.5rem;background-color:#fff}.hoo-dlg.sidebar{top:0;right:0;bottom:0;left:unset;height:100vh;height:100svh;max-height:unset;margin:0}.hoo-dlg.sidebar.right{border-top-right-radius:0;border-bottom-right-radius:0}.hoo-dlg.sidebar.left{right:unset;left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-dlg.topbar{top:0;bottom:unset;width:var(--hoo-dlg-width, 100vw);width:var(--hoo-dlg-width, 100svw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-top-left-radius:0;border-top-right-radius:0}.hoo-dlg.bottombar{top:unset;bottom:0;width:var(--hoo-dlg-width, 100vw);width:var(--hoo-dlg-width, 100svw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hoo-dlg.fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;max-width:unset;height:100vh;max-height:unset;margin:0}.hoo-dlg.statusbar{font-size:.875rem;align-content:center;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:.25rem .5rem;color:#242424;border:1px #d1d1d1 solid;border-radius:.25rem;background-color:#f5f5f5;gap:.25rem}.hoo-dlg.statusbar svg{width:1.25rem;height:1.25rem;fill:#616161}.hoo-dlg.statusbar .hoo-icon{flex-grow:0}.hoo-dlg.statusbar[open]{display:flex}.hoo-dlg.statusbar .hoo-dlgcontent{width:100%;margin-top:0}.hoo-dlg.statusbar.error{color:#242424;border:1px #eeacb2 solid;background-color:#fdf3f4}.hoo-dlg.statusbar.error svg{fill:#b10e1c}.hoo-dlg.statusbar.warning{color:#242424;border:1px #fdcfb4 solid;background-color:#fff9f5}.hoo-dlg.statusbar.warning svg{fill:#bc4b09}.hoo-dlg.statusbar.success{color:#242424;border:1px #9fd89f solid;background-color:#f1faf1}.hoo-dlg.statusbar.success svg{fill:#0e700e}.hoo-dlg-actions{justify-self:flex-end}.hoo-doccard{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:inline-flex;flex-direction:column;width:auto;text-decoration:none;border:1px solid var(--neutralLight)}.hoo-doccard .hoo-avatar{margin-bottom:0}.hoo-doccard .hoo-cardfooter{align-self:bottom}.hoo-doccard-link{text-decoration:none;color:inherit}.hoo-doccard-link:hover{text-decoration:none;color:inherit}.hoo-doccard-link:link{text-decoration:none;color:inherit}.hoo-doccard-link .hoo-doccard{text-decoration:none}.hoo-splashcard{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;max-width:33rem;width:auto;padding:3rem 1.25rem}.hoo-splashcard-header{display:flex;box-sizing:border-box;padding:1rem}.hoo-splashcard-img{max-width:320px;margin:auto;margin-bottom:2rem}.hoo-splashcard-title{font-size:1.125rem;display:block;max-width:320px;margin:auto;margin-bottom:.5rem;text-align:center}.hoo-splashcard-desc{font-size:.875rem;line-height:1.25rem;margin-top:0;margin-bottom:0;text-align:center}.hoo-splashcard-footer{display:flex;flex-direction:column;align-self:center;width:18.125rem;margin:2rem auto;gap:.5rem}.hoo-splashcard-footer>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.CanvasSection-xl8 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl6 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, 1fr)}.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;container-type:block-size;container-name:quicklinksgrid;max-width:100%}@media screen and (max-width: 1366px){.hoo-ql-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-ql-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-ql-grid:has(>.hoo-qltiles){display:grid;grid-template-columns:repeat(10, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(10, minmax(min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(-webkit-min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(min-content, 1fr));grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:row;gap:1rem}.hoo-ql-grid:has(>.hoo-qltiles)::before{content:"";width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}.hoo-ql-grid:has(>.hoo-qltiles)>*:first-child{grid-row:1/1;grid-column:1/1}@media screen and (max-width: 1024px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(5, minmax(min-content, 1fr))}}@media screen and (max-width: 768px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(3, minmax(min-content, 1fr))}}@media screen and (max-width: 480px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(2, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(2, minmax(min-content, 1fr))}}.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qllink{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 12;grid-row:auto}}.hoo-pnpsearch-grid{display:grid;grid-gap:1rem 2rem;padding:0}.CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(12, 1fr)}.CanvasSection-xl8 .hoo-pnpsearch-grid{grid-template-columns:repeat(8, 1fr)}.CanvasSection-xl6 .hoo-pnpsearch-grid{grid-template-columns:repeat(6, 1fr)}.CanvasSection-xl4 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1366px){.hoo-pnpsearch-grid{gap:1.5rem}}.hoo-pnpsearch-grid pnp-select{grid-column:auto/span 2;box-sizing:border-box;padding:.5rem;color:#fff}@media screen and (min-width: 1280px){.CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 640px){.CanvasSection-xl12 .hoo-pnpsearch-grid,.CanvasSection-xl8 .hoo-pnpsearch-grid,.CanvasSection-xl6 .hoo-pnpsearch-grid,.CanvasSection-xl4 .hoo-pnpsearch-grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.hoo-cardgrid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-cardgrid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-cardgrid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-cardgrid>*{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}.hoo-teamsdb{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;margin:1.25rem}@media screen and (max-width: 1366px){.hoo-teamsdb{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-teamsdb{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-teamsdb>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-splashscr{display:flex;flex-direction:column;justify-content:center;max-width:75vw;height:100vh;margin:auto}@media screen and (max-width: 1200px){.hoo-splashscr{max-width:100vw}}@media screen and (max-width: 1024px){.hoo-splashscr{justify-content:flex-start}}.hoo-splashscr-content{display:flex;flex-direction:row;justify-content:center}.hoo-splashscr-content>*{flex-shrink:1}@media screen and (max-width: 1024px){.hoo-splashscr-content{justify-content:flex-start;flex-wrap:wrap}.hoo-splashscr-content>*{max-width:45%}}@media screen and (max-width: 768px){.hoo-splashscr-content{justify-content:space-around}.hoo-splashscr-content>*{max-width:100%}} \ No newline at end of file +/**** BASE VARS AND MIXIN's ****/ +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf"); + font-weight: 400; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf"); + font-weight: 100; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf"); + font-weight: 200; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf"); + font-weight: 600; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf"); + font-weight: 700; +} +/**** Production Style sheet ***/ +/**** Core Mixing Definition ****/ +/* ---------------------------------------------- + * Generated by Animista on 2021-2-27 0:25:14 + * Licensed under FreeBSD License. + * See http://animista.net/license for more info. + * w: http://animista.net, t: @cssanimista + * ---------------------------------------------- */ +/** + * ---------------------------------------- + * animation slide-left + * ---------------------------------------- + */ +@keyframes deleteSlide { + 0% { + opacity: 1; + } + 50% { + overflow: hidden; + max-width: 100%; + opacity: 0; + } + 100% { + max-width: 0; + opacity: 0; + } +} +@keyframes addSlide { + 100% { + opacity: 1; + } + 50% { + overflow: hidden; + max-width: 100%; + opacity: 0; + } + 0% { + max-width: 0; + opacity: 0; + } +} +.anim-delete-slide { + animation-name: deleteSlide; + animation-duration: 600ms; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.anim-delete-slide :local { + animation-name: deleteSlide; +} + +.anim-add-slide { + animation-name: addSlide; + animation-duration: 600ms; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.anim-add-slide :local { + animation-name: addSlide; +} + +.hoo-buttonicon-overflow, .hoo-buttonmenu, .hoo-buttonicon-split, .hoo-buttonsplit, .hoo-buttonsplit-primary, div.hoo-buttoncontext-outer { + position: relative; +} +.hoo-buttonicon-overflow .hoo-buttonflyout, .hoo-buttonmenu .hoo-buttonflyout, .hoo-buttonicon-split .hoo-buttonflyout, .hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout, div.hoo-buttoncontext-outer .hoo-buttonflyout { + position: absolute; + z-index: 400; + top: 100%; + left: 0; + display: none; + cursor: unset; +} +.show-flyout.hoo-buttonicon-overflow, .show-flyout.hoo-buttonmenu, .show-flyout.hoo-buttonicon-split, .show-flyout.hoo-buttonsplit, .show-flyout.hoo-buttonsplit-primary, div.show-flyout.hoo-buttoncontext-outer { + background-color: inherit; +} +.show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout, .show-flyout.hoo-buttonmenu > .hoo-buttonflyout, .show-flyout.hoo-buttonicon-split > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout, div.show-flyout.hoo-buttoncontext-outer > .hoo-buttonflyout { + display: block; +} +.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret, .show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret, .show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret, div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret { + background-color: var(--buttonBackgroundCheckedHovered); +} + +.hoo-meta-list, .hoo-select-dropdown, .hoo-buttonflyout { + list-style: none; + padding: 0; + margin: 0; +} + +p, h1, h2, h3 { + font-family: var(--xxLargeFontFamily); +} + +h1, h2, h3 { + font-weight: 600; + line-height: 1.3; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + color: var(--bodyText); +} + +p { + font-size: 18px; + overflow-wrap: break-word; +} + +blockquote { + font-family: Segoe UI Light WestEuropean, Segoe UI Light, Segoe WP Light, Segoe UI, Segoe WP, Tahoma, Arial, sans-serif; + font-size: 1.25rem; + font-weight: 300; + font-style: italic; + line-height: 1.4; + margin: 1.75rem 0; + padding: 2rem; + text-align: center; + color: rgb(96, 94, 92); + border-top: 1px solid rgb(237, 235, 233); + border-bottom: 1px solid rgb(237, 235, 233); +} + +/**** ATOMS / Typography ****/ +h1 { + font-size: 1.75rem; +} + +h2 { + font-size: 1.5rem; + line-height: 1.5; +} + +h3 { + font-size: 1.25rem; +} + +p { + font-size: 1.125rem; +} + +pre { + white-space: pre-wrap; + color: rgb(50, 49, 48); + background-color: rgb(250, 249, 248); + overflow-wrap: break-word; +} + +.hoo-fontsize-68 { + font-size: 4.25rem; +} + +.hoo-fontsize-42 { + font-size: 2.625rem; +} + +.hoo-fontsize-32 { + font-size: 2rem; +} + +.hoo-fontsize-28 { + font-size: 1.75rem; +} + +.hoo-fontsize-24 { + font-size: 1.5rem; +} + +.hoo-fontsize-20 { + font-size: 1.25rem; +} + +.hoo-fontsize-18 { + font-size: 1.125rem; +} + +.hoo-fontsize-16 { + font-size: 1rem; +} + +.hoo-fontsize-14 { + font-size: 0.875rem; +} + +.hoo-fontsize-12 { + font-size: 0.75rem; +} + +.hoo-fontsize-10 { + font-size: 0.625rem; +} + +a { + color: var(--themePrimary); +} +a:visited { + color: var(--themePrimary); +} +a:active { + color: var(--themePrimary); +} +a:hover { + color: var(--themePrimary); +} + +/**** ATOMS / icons ****/ +.hoo-icon { + display: flex; + justify-content: flex-start; + align-items: center; + flex-grow: 0; +} + +.hoo-icon-svg { + width: 1rem; + height: 1rem; + padding: 4px; + pointer-events: none; + fill: currentColor; +} +.hoo-icon-svg:hover { + fill: currentColor; +} + +.hoo-ql-media { + margin: 0; + display: flex; + flex-direction: column; + align-items: flex-start; + background-color: transparent; +} + +.hoo-ql-img { + height: 100%; + width: auto; + -o-object-fit: cover; + object-fit: cover; + aspect-ratio: 1/1; +} + +.hoo-media-svg { + aspect-ratio: 1/1; + justify-content: center; + fill: currentColor; + background-color: transparent; +} + +/**** ATOMS / Avatar and related ****/ +.hoo-avatar-8, .hoo-avatar-16, .hoo-avatar-24, .hoo-avatar-32, .hoo-avatar-40, .hoo-avatar-48, .hoo-avatar-64, .hoo-avatar-72, .hoo-avatar-96, .hoo-avatar { + display: inline-block; + width: 4rem; + height: 4rem; +} + +.hoo-avatar-img { + width: 100%; + height: auto; + border-radius: 50%; + border-collapse: collapse; +} +.hoo-avatar-img img.hoo-avatar { + width: 100%; + height: auto; + aspect-ratio: auto 1/1; +} + +.hoo-avatar { + width: inherit; + height: inherit; +} + +.hoo-avatar-96 { + width: 6rem; + height: 6rem; +} + +.hoo-avatar-72 { + width: 4.5rem; + height: 4.5rem; +} + +.hoo-avatar-48 { + width: 3rem; + height: 3rem; +} + +.hoo-avatar-40 { + width: 2.5rem; + height: 2.5rem; +} + +.hoo-avatar-32 { + width: 2rem; + height: 2rem; +} + +.hoo-avatar-24 { + width: 1.5rem; + height: 1.5rem; +} + +.hoo-avatar-16 { + width: 1rem; + height: 1rem; +} + +.hoo-avatar-8 { + width: 0.5rem; + height: 0.5rem; +} + +.hoo-presence { + display: block; + box-sizing: border-box; + width: 16px; + height: 16px; + content: ""; + border: 2px var(--bodyBackground) solid; + border-radius: 50%; +} +.hoo-presence.is-away { + background-color: #fa4; +} +.hoo-presence.is-dnd { + background-color: #c50f1f; +} +.hoo-presence.is-online { + background-color: #6bb700; +} +.hoo-presence.is-invisible { + background-color: #8a8886; +} +.hoo-presence.is-oof { + background-color: #b4009e; +} + +/**** ATOMS / Buttons ****/ +.hoo-button-chevron { + color: var(--neutralDark); + cursor: pointer; +} + +button[class^=hoo], +input[class^=hoo], +textarea[class^=hoo] { + font-family: inherit; +} + +.hoo-button, .hoo-buttonsplit-standard, .hoo-buttonsplit-carret, a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-buttoncomp, .hoo-buttoncomp, .hoo-button-primary, a.hoo-button-primary, .hoo-buttoncomp-primary { + display: inline-flex; + justify-content: center; + padding: 0 1rem; + color: var(--neutralPrimary); + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: var(--roundedCorner2); + outline: none; + background-color: var(--white); + align-items: center; + flex-wrap: nowrap; + cursor: pointer; +} +.hoo-button:hover, .hoo-buttonsplit-standard:hover, .hoo-buttonsplit-carret:hover, .hoo-buttoncomp:hover, .hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { + background-color: var(--neutralLighter); +} +.hoo-button:active, .hoo-buttonsplit-standard:active, .hoo-buttonsplit-carret:active, .hoo-buttoncomp:active, .hoo-button-primary:active, .hoo-buttoncomp-primary:active { + background-color: var(--neutralLight); +} +.hoo-button[disabled], [disabled].hoo-buttonsplit-standard, [disabled].hoo-buttonsplit-carret, [disabled].hoo-buttoncomp, [disabled].hoo-button-primary, [disabled].hoo-buttoncomp-primary, .hoo-button:disabled, .hoo-buttonsplit-standard:disabled, .hoo-buttonsplit-carret:disabled, .hoo-buttoncomp:disabled, .hoo-button-primary:disabled, .hoo-buttoncomp-primary:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-button.is-reversed, .is-reversed.hoo-buttonsplit-standard, .is-reversed.hoo-buttonsplit-carret, .is-reversed.hoo-buttoncomp, .is-reversed.hoo-button-primary, .is-reversed.hoo-buttoncomp-primary { + flex-direction: row-reverse; +} +.hoo-button.is-reversed .hoo-icon, .is-reversed.hoo-buttonsplit-standard .hoo-icon, .is-reversed.hoo-buttonsplit-carret .hoo-icon, .is-reversed.hoo-buttoncomp .hoo-icon, .is-reversed.hoo-button-primary .hoo-icon, .is-reversed.hoo-buttoncomp-primary .hoo-icon { + margin-right: -0.25rem; + fill: currentColor; +} +.hoo-button:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon, .hoo-buttoncomp:not(.is-reversed) .hoo-icon, .hoo-button-primary:not(.is-reversed) .hoo-icon, .hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon { + margin-left: -0.25rem; + fill: currentColor; +} + +.hoo-button-label, .hoo-buttoncomp-primary-label, .hoo-buttoncomp-label { + font-size: 0.875rem; + font-weight: 600; + line-height: 1.25rem; + display: flex; + justify-content: center; + height: 1.875rem; + margin: 0 0.25rem; + align-items: center; + white-space: nowrap; +} + +.hoo-button-primary, a.hoo-button-primary, a.hoo-buttoncomp-primary, .hoo-buttoncomp-primary { + color: var(--white); + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { + color: var(--white); + border-color: var(--themeDarkAlt); + background-color: var(--themeDarkAlt); +} +.hoo-button-primary:active, .hoo-buttoncomp-primary:active { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +.hoo-buttoncomp { + flex-direction: column; + padding: 1rem 0.75rem; + align-items: flex-start; +} +.hoo-buttoncomp-label { + line-height: 1em; + display: block; + height: 1em; + margin: 0; + margin-bottom: 0.3125rem; +} +.hoo-buttoncomp-desc { + font-size: 0.625rem; + font-weight: normal; +} + +.hoo-buttoncomp-primary { + flex-direction: column; + padding: 1rem 0.75rem; + align-items: flex-start; +} +.hoo-buttoncomp-primary-label { + line-height: 1em; + display: block; + height: 1em; + margin: 0; + margin-bottom: 0.3125rem; +} +.hoo-buttoncomp-primary-desc { + font-size: 0.625rem; + font-weight: normal; +} + +a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-button-primary, a.hoo-buttoncomp-primary, a.hoo-buttoncomp { + display: inline-flex; + width: auto; + margin-bottom: 1rem; + text-decoration: none; + flex-grow: 0; + flex-shrink: 1; +} +a.hoo-button *, a.hoo-buttonsplit-standard *, a.hoo-buttonsplit-carret *, a.hoo-button-primary *, a.hoo-buttoncomp-primary *, a.hoo-buttoncomp * { + width: auto; +} +a.hoo-button:hover, a.hoo-buttonsplit-standard:hover, a.hoo-buttonsplit-carret:hover, a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover, a.hoo-buttoncomp:hover { + color: var(--buttonText); +} + +a.hoo-button-primary, a.hoo-buttoncomp-primary { + display: inline-flex; + width: auto; + margin-bottom: 1rem; + text-decoration: none; + flex-grow: 0; + flex-shrink: 1; +} +a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover { + color: var(--white); + border-color: var(--themeDarkAlt); + background-color: var(--themeDarkAlt); +} +a.hoo-button-primary:active, a.hoo-buttoncomp-primary:active { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +/* Split Button Slideout Animation +% { + opacity: 0; +} +100% { + opacity: 1; +} +0% { + transform: translate3d(0px, -10px, 0px); + pointer-events: none; +} +100% { + transform: translate3d(0px, 0px, 0px); + pointer-events: auto; +} + +*/ +.hoo-buttonaction, .hoo-buttonicon-overflow button, .hoo-buttonmenu button, .hoo-buttonicon-split button, div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd button.hoo-cmdbar, div.hoo-cmdbar button.hoo-cmdbar { + display: inline-flex; + height: 2.75rem; + margin: 0; + padding: 0 0.25rem; + white-space: nowrap; + border: none; + background-color: var(--white); + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar button.hoo-buttoncmd:disabled, div.hoo-buttoncmd button.hoo-cmdbar:disabled, div.hoo-cmdbar button.hoo-cmdbar:disabled { + color: var(--neutralTertiary); +} +.hoo-buttonaction .hoo-button-icon, .hoo-buttonicon-overflow button .hoo-button-icon, .hoo-buttonmenu button .hoo-button-icon, .hoo-buttonicon-split button .hoo-button-icon, div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon { + line-height: 2.25rem; + display: flex; + justify-content: center; + width: 1.5rem; + height: 1.5rem; + color: var(--themePrimary); + align-items: center; +} +.hoo-buttonaction .hoo-button-label, .hoo-buttonicon-overflow button .hoo-button-label, .hoo-buttonmenu button .hoo-button-label, .hoo-buttonicon-split button .hoo-button-label, div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label, div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label, div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label, div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label { + font-size: 0.875rem; + line-height: 2.25rem; + box-sizing: border-box; + padding: 0 0.25rem; + white-space: nowrap; + font-weight: 400; +} +.hoo-buttonaction:hover, .hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover, .hoo-buttonicon-split button:hover, div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar button.hoo-buttoncmd:hover, div.hoo-buttoncmd button.hoo-cmdbar:hover, div.hoo-cmdbar button.hoo-cmdbar:hover { + color: var(--themeDarker); +} +.hoo-buttonaction:active, .hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active, .hoo-buttonicon-split button:active, div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar button.hoo-buttoncmd:active, div.hoo-buttoncmd button.hoo-cmdbar:active, div.hoo-cmdbar button.hoo-cmdbar:active { + color: inherit; +} +.hoo-buttonaction:active .hoo-buttonaction-icon, .hoo-buttonicon-overflow button:active .hoo-buttonaction-icon, .hoo-buttonmenu button:active .hoo-buttonaction-icon, .hoo-buttonicon-split button:active .hoo-buttonaction-icon, div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon, div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon { + color: var(--themeDarker); +} + +div.hoo-buttoncmd, div.hoo-cmdbar { + position: relative; + display: inline-flex; +} +div.hoo-buttoncmd:hover > button.hoo-buttoncmd, div.hoo-cmdbar:hover > button.hoo-buttoncmd, div.hoo-buttoncmd:hover > button.hoo-cmdbar, div.hoo-cmdbar:hover > button.hoo-cmdbar { + background-color: var(--neutralLighter); +} +div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd button.hoo-cmdbar, div.hoo-cmdbar button.hoo-cmdbar { + cursor: pointer; + background-color: inherit; +} +div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron, div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron, div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron, div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron { + color: var(--neutralPrimary); +} +div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar button.hoo-buttoncmd:hover, div.hoo-buttoncmd button.hoo-cmdbar:hover, div.hoo-cmdbar button.hoo-cmdbar:hover { + background-color: var(--neutralLighter); +} +div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar button.hoo-buttoncmd:active, div.hoo-buttoncmd button.hoo-cmdbar:active, div.hoo-cmdbar button.hoo-cmdbar:active { + background-color: var(--neutralLight); +} +div.hoo-buttoncmd button.hoo-buttoncmd:focus, div.hoo-cmdbar button.hoo-buttoncmd:focus, div.hoo-buttoncmd button.hoo-cmdbar:focus, div.hoo-cmdbar button.hoo-cmdbar:focus { + outline: none; +} +div.hoo-buttoncmd .hoo-buttonflyout, div.hoo-cmdbar .hoo-buttonflyout { + position: absolute; + top: 100%; + left: 0; + display: none; +} +div.hoo-buttoncmd .hoo-buttonflyout > *, div.hoo-cmdbar .hoo-buttonflyout > * { + pointer-events: all; +} +div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext, div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext { + display: flex; +} +div.hoo-buttoncmd:hover > .hoo-buttonflyout, div.hoo-cmdbar:hover > .hoo-buttonflyout, div.hoo-buttoncmd.show-flyout > .hoo-buttonflyout, div.show-flyout.hoo-cmdbar > .hoo-buttonflyout { + display: flex; +} + +.hoo-buttonflyout { + display: inline-block; + flex-direction: column; + border: 1px var(--neutralSecondaryAlt); + background-color: var(--white); + cursor: pointer; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + z-index: 400; +} +.hoo-buttonflyout .hoo-buttoncmd { + width: 100%; +} +.hoo-buttonflyout .hoo-buttonaction { + width: 100%; + height: auto; + min-height: 2.25rem; + padding-right: 3rem; +} +.hoo-buttonflyout .hoo-buttonaction :disabled:hover { + background-color: inherit; +} +.hoo-buttonflyout .hoo-buttonaction:hover { + background-color: var(--neutralLighter); +} +.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label { + color: var(--neutralPrimary); +} +.hoo-buttonflyout .hoo-buttonaction:active { + color: var(--neutralDark); +} + +.hoo-buttonflyout-item { + display: block; + width: auto; +} + +div.hoo-buttoncontext-outer { + position: relative; +} + +.hoo-buttoncontext { + display: inline-flex; + box-sizing: border-box; + height: 2rem; + margin: 0; + padding: 0 1rem; + white-space: nowrap; + border: none; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 2px; + background-color: var(--white); + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttoncontext > * { + pointer-events: none; +} +.hoo-buttoncontext-icon { + line-height: 2.25rem; + display: flex; + justify-content: center; + box-sizing: border-box; + width: 1.5rem; + align-items: center; +} +.hoo-buttoncontext-icon svg { + padding: 0 0.25rem; +} +.hoo-buttoncontext-label { + font-size: 0.875rem; + line-height: 2rem; + box-sizing: border-box; + padding: 0 0.25rem; + white-space: nowrap; +} +.hoo-buttoncontext .hoo-buttonchevron { + padding: 0 0.25rem; +} +.hoo-buttoncontext .hoo-buttonchevron svg { + width: 0.75rem; + height: 0.75rem; +} +.hoo-buttoncontext:hover { + background-color: var(--neutralLighter); +} +.hoo-buttoncontext:active { + color: var(--neutralLight); +} + +.hoo-buttonicon { + display: inline-flex; + justify-content: center; + padding: 0; + padding: 0.25rem; + border: none; + outline: none; + background-color: transparent; + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttonicon svg { + width: 16px; + height: 16px; +} +.hoo-buttonicon:hover { + background-color: var(--neutralLighter); +} +.hoo-buttonicon:active { + background-color: var(--neutralLight); +} + +.hoo-buttonsplit, .hoo-buttonsplit-primary { + display: flex; + cursor: pointer; +} +.hoo-buttonsplit-standard { + margin: 0; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-standard:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit-carret { + font-weight: 400; + margin: 0; + padding: 0; + color: var(--neutralPrimary); + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-buttonsplit-carret .hoo-button-label { + font-weight: inherit; + line-height: 1; + height: auto; + margin: 0; + padding: 0.125rem 0.375rem; + color: inherit; + border-left: 1px currentColor solid; +} +.hoo-buttonsplit-carret .hoo-icon { + height: 16px; +} +.hoo-buttonsplit-carret > * { + pointer-events: none; +} +.hoo-buttonsplit-carret[disabled], .hoo-buttonsplit-carret:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout { + position: absolute; + top: 100%; + display: none; +} +.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout { + display: block; +} + +.hoo-buttonsplit-primary .hoo-buttonsplit-standard, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret { + color: var(--white); + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label { + color: currentColor; +} +.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled], +.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit-primary.show-flyout > .hoo-buttonsplit-carret { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +.hoo-buttonicon-split { + display: flex; + height: 2rem; +} +.hoo-buttonicon-split button { + height: 2rem; + margin-right: 0; + cursor: pointer; +} +.hoo-buttonicon-split button:active { + background-color: var(--neutralTertiaryAlt); +} +.hoo-buttonicon-split button:hover { + background-color: var(--neutralLight); +} +.hoo-buttonicon-split .hoo-buttonchevron { + border-left: 1px var(--neutralSecondaryAlt) solid; + cursor: pointer; +} +.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon { + width: 1rem; + height: 1rem; + padding: 0.5rem; +} +.hoo-buttonicon-split .hoo-buttonicon-flyout { + height: 2rem; + margin-left: 0; + padding-left: 0; +} +.hoo-buttonicon-split .hoo-buttonicon-flyout > * { + pointer-events: none; +} + +.hoo-buttonicon-overflow, .hoo-buttonmenu { + display: flex; + height: 2rem; +} +.hoo-buttonicon-overflow:hover, .hoo-buttonmenu:hover, .hoo-buttonicon-overflow.show-flyout, .show-flyout.hoo-buttonmenu { + background-color: var(--neutralLighter); +} +.hoo-buttonicon-overflow:hover > .hoo-buttonicon-flyout, .hoo-buttonmenu:hover > .hoo-buttonicon-flyout, .hoo-buttonicon-overflow.show-flyout > .hoo-buttonicon-flyout, .show-flyout.hoo-buttonmenu > .hoo-buttonicon-flyout { + background-color: inherit; +} +.hoo-buttonicon-overflow:hover .hoo-buttonflyout, .hoo-buttonmenu:hover .hoo-buttonflyout, .hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout, .show-flyout.hoo-buttonmenu .hoo-buttonflyout { + left: unset; + right: 0; +} +.hoo-buttonicon-overflow .hoo-buttonicon-flyout, .hoo-buttonmenu .hoo-buttonicon-flyout { + height: 100%; +} +.hoo-buttonicon-overflow button, .hoo-buttonmenu button { + cursor: pointer; + height: 2rem; + margin-right: 0; +} +.hoo-buttonicon-overflow button > *, .hoo-buttonmenu button > * { + pointer-events: none; +} +.hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active { + background-color: var(--neutralTertiaryAlt); +} +.hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover { + background-color: var(--neutralLight); +} + +.hoo-button-pivot { + padding: 0; + margin: 0; + border: none; + background-color: transparent; + cursor: pointer; + height: 2.75rem; + text-rendering: optimizeLegibility; +} +.hoo-button-pivot.is-active .hoo-pivot-inner { + position: relative; +} +.hoo-button-pivot.is-active .hoo-pivot-inner:after { + position: absolute; + top: 100%; + left: 8px; + display: block; + width: 100%; + max-width: calc(100% - 16px); + height: 2px; + content: ""; + transition: all 0.267s ease-in-out; + background-color: var(--themePrimary); +} +.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after { + left: 0; + max-width: 100%; +} +.hoo-button-pivot:hover { + padding: 0; +} + +.hoo-pivot-inner { + font-size: 1rem; + line-height: 2.75rem; + position: relative; + color: var(--neutralSecondary); + display: flex; + box-sizing: border-box; + max-width: 100%; + padding: 0 0.5rem; + transition: max-width 0.25s ease-in; + text-align: center; + white-space: nowrap; + text-shadow: 0 0 0.65px rgba(255, 255, 255, 0), 0 0 0.65px rgba(255, 255, 255, 0); +} +.hoo-pivot-inner:hover { + max-width: 110%; + text-shadow: 0 0 0.65px currentColor, 0 0 0.65px currentColor; +} + +/**** ATOMS / Loading ****/ +@keyframes progress { + 0% { + width: 0; + margin-right: 0; + } + 100% { + width: 100%; + } +} +.hoo-progress { + background-color: var(--neutralLight); + display: block; + width: 100%; + height: 2px; + content: " "; +} +.hoo-progress-indicator { + width: 0; + height: 100%; + content: " "; + animation-name: progress; + animation-duration: 4s; + /* or: Xms */ + animation-timing-function: linear; + /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */ + animation-delay: 0s; + /* or: Xms */ + animation-iteration-count: infinite; + animation-direction: normal; + /* or: normal */ + background-color: var(--themeDarker); + animation-fill-mode: forwards; + /* or: backwards, both, none */ +} +.hoo-progress-indicator :local { + animation-name: progress; +} + +@keyframes animate-ph { + 0% { + background-position: 0 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0 50%; + } +} +.hoo-ph-row, .hoo-ph-squared, .hoo-ph-circle { + box-sizing: border-box; + animation: animate-ph 5s infinite; + animation: animate-ph 5s infinite; + border: 0.25rem var(--white) solid; + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-row :local, .hoo-ph-squared :local, .hoo-ph-circle :local { + animation-name: animate-ph; +} +.hoo-ph-primary.hoo-ph-row, .hoo-ph-primary.hoo-ph-squared, .hoo-ph-primary.hoo-ph-circle { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-neutral.hoo-ph-row, .hoo-ph-neutral.hoo-ph-squared, .hoo-ph-neutral.hoo-ph-circle { + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-fancy.hoo-ph-row, .hoo-ph-fancy.hoo-ph-squared, .hoo-ph-fancy.hoo-ph-circle { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; +} +.hoo-ph-row::before, .hoo-ph-squared::before, .hoo-ph-circle::before { + content: ""; +} + +.hoo-ph-squared, .hoo-ph-circle { + width: 5rem; + max-width: 100%; + height: 5rem; + max-height: 100%; + aspect-ratio: 1/1; +} + +.hoo-ph-circle { + border: 1px rgba(0, 0, 0, 0) solid; + border-radius: 50%; +} + +.hoo-ph-row { + display: block; + width: 100%; + height: 1.5em; +} + +.hoo-ph-primary .hoo-ph-squared, +.hoo-ph-primary .hoo-ph-circle, +.hoo-ph-primary .hoo-ph-row { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-neutral .hoo-ph-squared, +.hoo-ph-neutral .hoo-ph-circle, +.hoo-ph-neutral .hoo-ph-row { + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-fancy .hoo-ph-squared, +.hoo-ph-fancy .hoo-ph-circle, +.hoo-ph-fancy .hoo-ph-row { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; +} + +.hoo-ph-img16x9, +.hoo-ph-img16x9.hoo-ph-neutral, +.hoo-ph-img16x10, +.hoo-ph-img16x10.hoo-ph-neutral, +.hoo-ph-img1x1, +.hoo-ph-img1x1.hoo-ph-neutral { + animation: animate-ph 5s infinite; + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-img1x1.hoo-ph-primary, +.hoo-ph-img16x9.hoo-ph-primary, +.hoo-ph-img16x10.hoo-ph-primary { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); +} + +.hoo-ph-img1x1.hoo-ph-fancy, +.hoo-ph-img16x9.hoo-ph-fancy, +.hoo-ph-img16x10.hoo-ph-fancy { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); +} + +/* + * Animation from Fluent React + * MIT license: https://github.com/microsoft/fluentui/blob/master/packages/react/LICENSE + */ +@keyframes hoo-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.hoo-spinner { + display: block; + box-sizing: border-box; + border-radius: 50%; + border-width: 0.125rem; + border-style: solid; + border-color: var(--themePrimary) var(--themeLight) var(--themeLight); + -o-border-image: initial; + border-image: initial; + animation-name: hoo-spinner; + animation-duration: 1.3s; + animation-iteration-count: infinite; + animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67); + width: 1.25rem; + height: 1.25rem; +} +.hoo-spinner.xsmall { + width: 0.75rem; + height: 0.75rem; +} +.hoo-spinner.small { + width: 1rem; + height: 1rem; +} +.hoo-spinner.large { + width: 1.75rem; + height: 1.75rem; +} + +/**** ATOMS / Buttons ****/ +.hoo-label { + font-size: 0.875rem; + font-weight: 600; + padding: 0.3125rem 0; + color: var(--neutralPrimary); +} +.hoo-label.is-disabled { + color: var(--neutralTertiary); +} +.hoo-label.is-required:after { + display: inline-block; + padding-left: 0.25em; + padding-right: 0.75rem; + content: "*"; + color: var(--errorText); +} + +.hoo-input-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + font-family: inherit; +} +.hoo-input-text:focus { + line-height: calc(1.875rem - 2px); + padding: 0 0.4375rem; + border: 2px var(--themePrimary) solid; + outline: 0 rgba(255, 255, 255, 0) solid; +} +.hoo-input-text.is-invalid, .hoo-input-text:not(.is-empty):invalid { + border-color: var(--errorText); +} +.hoo-input-text:disabled { + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-input-text[data-prefix] { + padding-left: 0.5rem; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-input-text[data-suffix] { + padding-right: 0.5rem; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +textarea.hoo-input-text { + line-height: 1.5; +} +textarea.hoo-input-text:focus { + line-height: 1.5; +} + +.hoo-input-prefix { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + display: inline-block; + box-sizing: border-box; + color: var(--neutralPrimary); + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + background-color: var(--neutralLighter); +} + +.hoo-input-suffix { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + display: inline-block; + box-sizing: border-box; + color: var(--neutralPrimary); + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + background-color: var(--neutralLighter); +} + +.hoo-input-group { + display: flex; +} +.hoo-input-group:focus-within > * { + line-height: calc(1.9rem - 2px); + padding: 0 0.4375rem; + border-width: 2px; + border-color: var(--themePrimary); +} +.hoo-input-group:focus-within .hoo-input-text { + padding: 0 0.5rem; +} +.hoo-input-group:focus-within .hoo-input-suffix { + padding-right: 0.4375rem; + padding-left: 0.5rem; +} +.hoo-input-group:focus-within .hoo-input-prefix { + padding-right: 0.5rem; + padding-left: 0.4375rem; +} + +.hoo-input-time, +.hoo-input-date { + font-family: var(--mediumFontFamily); + font-size: 0.875rem; + line-height: 1.75rem; + padding-right: 0.25rem; + padding-left: 0.5rem; + color: var(--neutralPrimary); +} +.hoo-input-time:focus, +.hoo-input-date:focus { + border-color: transparent; + outline: 2px var(--themePrimary) solid; +} +.hoo-input-time::-webkit-calendar-picker-indicator, +.hoo-input-date::-webkit-calendar-picker-indicator { + margin-right: 0; + margin-left: 0.5rem; + height: 1.2em; + width: 1.2rem; + -webkit-padding-start: 0.125rem; + padding-inline-start: 0.125rem; + -webkit-padding-end: 0.125rem; + padding-inline-end: 0.125rem; + padding-inline-start: 0.125rem; + padding-inline-start: 0.125rem; +} + +.hoo-input-time::-webkit-calendar-picker-indicator { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+"); +} + +.hoo-input-date::-webkit-calendar-picker-indicator { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4="); +} + +input[type=number] { + line-height: 1.9rem; + min-width: 6.25rem; + padding-right: 0; + /*** Web Kif Fixup **/ +} +input[type=number] div:last-child { + margin-top: -0.5rem; + margin-bottom: -0.5rem; +} +input[type=number]:hover, input[type=number]:focus { + padding-right: 0; +} +input[type=number]::-webkit-inner-spin-button { + margin-left: 8px; +} + +input[type=color].hoo-input-color { + -webkit-appearance: none; + height: 2rem; + width: 2rem; + padding: 0; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: var(--roundedCorner2); +} +input[type=color].hoo-input-color::-webkit-color-swatch-wrapper { + padding: 0.25rem; +} +input[type=color].hoo-input-color::-moz-color-swatch { + height: 1.5rem; + width: 1.5rem; + border: none; +} +input[type=color].hoo-input-color::-webkit-color-swatch { + border: none; +} + +.hoo-toggle { + display: flex; + align-items: center; +} +.hoo-toggle .hoo-toggle-label { + display: flex; + flex-direction: row; + align-items: center; +} +.hoo-toggle .hoo-toggle-checked { + display: none; +} +.hoo-toggle .hoo-toggle-unchecked { + display: inline-block; +} +.hoo-toggle .hoo-toggle-slider { + position: relative; + display: flex; + width: 2rem; + height: 1rem; + margin: 0 1rem; + content: ""; + transition: background 0.2s ease-in-out; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 1rem; + background-color: var(--white); + cursor: pointer; +} +.hoo-toggle .hoo-toggle-slider::after { + position: absolute; + top: 0; + left: 0; + display: inline-block; + box-sizing: border-box; + width: 0.75rem; + height: 0.75rem; + margin: 2px; + content: ""; + transition: all 0.1s; + border: 0.125rem rgba(255, 255, 255, 0) solid; + border-radius: 50%; + background-color: var(--neutralPrimary); +} +.hoo-toggle .hoo-toggle-cb { + display: none; +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { + transform: translateX(1rem); + background-color: var(--white); +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-checked { + display: block; +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-unchecked { + display: none; +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label { + color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider::after { + background-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label { + color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--neutralTertiary); + background-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { + background-color: var(--neutralLighter); +} + +.hoo-checkbox { + position: absolute; + opacity: 0; +} +.hoo-checkbox + label { + font-size: 1rem; + line-height: 1.25rem; + position: relative; + top: 2px; + padding: 0; + cursor: pointer; + display: flex; +} +.hoo-checkbox + label:before { + position: relative; + top: -1px; + display: inline-flex; + justify-content: center; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + margin-right: 0.625rem; + flex-shrink: 0; + content: ""; + transition-timing-function: cubic-bezier(0.4, 0, 0.23, 1); + transition-duration: 200ms; + transition-property: background, border, border-color; + vertical-align: text-top; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 2px; + background: white; + align-items: center; +} +.hoo-checkbox:not(:disabled):active + label:before { + border-color: var(--themeDark); + background: var(--themeDark); +} +.hoo-checkbox:not(:disabled):focus + label:before { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); +} +.hoo-checkbox:not(:disabled):hover + label:after, .hoo-checkbox:not(:disabled):checked + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--inputIcon); + box-shadow: 2px 0 0 var(--inputIcon), 4px 0 0 var(--inputIcon), 4px -2px 0 var(--inputIcon), 4px -4px 0 var(--inputIcon), 4px -6px 0 var(--inputIcon), 4px -8px 0 var(--inputIcon); +} +.hoo-checkbox:not(:disabled):checked + label:before { + background-color: var(--themePrimary); + border-color: var(--themePrimary); +} +.hoo-checkbox:not(:disabled):checked:hover + label:before { + border-color: var(--themeDark); + background-color: var(--themeDark); +} +.hoo-checkbox:not(:disabled):checked + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--white); + box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); +} +.hoo-checkbox:not(:disabled):not(:checked):hover + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--inputIcon); + background: var(--neutralSecondary); + box-shadow: 2px 0 0 var(--neutralSecondary), 4px 0 0 var(--neutralSecondary), 4px -2px 0 var(--neutralSecondary), 4px -4px 0 var(--neutralSecondary), 4px -6px 0 var(--neutralSecondary), 4px -8px 0 var(--neutralSecondary); +} +.hoo-checkbox:active:hover + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--white); + box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); +} +.hoo-checkbox:disabled + label { + cursor: auto; + pointer-events: none; + color: var(--neutralTertiary); +} +.hoo-checkbox:disabled + label > * { + pointer-events: none; +} +.hoo-checkbox:disabled + label:hover > * { + pointer-events: none; +} +.hoo-checkbox:disabled + label:before { + pointer-events: none; + border-color: var(--neutralTertiaryAlt); + box-shadow: none; +} +.hoo-checkbox:disabled + label:after { + pointer-events: none; + border-color: var(--neutralTertiaryAlt); + box-shadow: none; +} + +/*** TODO: Hover Style ***/ +.hoo-radio:checked, .hoo-radio:not(:checked) { + position: absolute; + left: -9999px; +} +.hoo-radio:checked + label, .hoo-radio:not(:checked) + label { + font-size: 1rem; + line-height: 20px; + position: relative; + display: flex; + padding-left: 28px; + cursor: pointer; + color: var(--neutralPrimary); +} +.hoo-radio:checked + label:before, .hoo-radio:not(:checked) + label:before { + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + content: ""; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 100%; + background: #fff; +} +.hoo-radio:hover:checked + label:before { + border-color: var(--themeDarker); +} +.hoo-radio:checked + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:active:checked + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:active:not(:checked) + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:checked + label:after, .hoo-radio:not(:checked) + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--themePrimary); +} +.hoo-radio:checked:hover + label:after, .hoo-radio:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--neutralSecondaryAlt); +} +.hoo-radio:hover:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--neutralSecondaryAlt); +} +.hoo-radio:hover:checked + label:after { + background: var(--themeDarker); +} +.hoo-radio:active:checked:hover + label:after, .hoo-radio:active:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--themePrimary); +} +.hoo-radio:not(:checked) + label:after { + transform: scale(0); + opacity: 0; +} +.hoo-radio:hover:not(:disabled):not(:checked) + label:after, .hoo-radio:checked + label:after { + transform: scale(1); + opacity: 1; +} +.hoo-radio:disabled + label { + color: var(--neutralTertiary); +} +.hoo-radio:disabled + label:before { + border-color: var(--neutralTertiary); +} + +.hidden-visually { + position: absolute; + overflow: hidden; + clip: rect(0, 0, 0, 0); + width: 1px; + height: 1px; + padding: 0; + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); +} + +.hoo-select { + position: relative; + display: flex; + box-sizing: border-box; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + align-items: center; +} +.hoo-select .hidden-visually { + position: absolute; + overflow: hidden; + clip: rect(0, 0, 0, 0); + width: 1px; + height: 1px; + padding: 0; + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); +} +.hoo-select-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + width: calc(100% - 2rem); + border: none; +} +.hoo-select-dropdown { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: flex; + flex-direction: column; + box-sizing: border-box; + width: 100%; + margin-top: 1px; + border-radius: 2px; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: var(--white); + max-height: 50vh; + overflow: hidden; +} +.hoo-select-dropdown.hidden-all { + display: none; +} +.hoo-select > .hoo-select-dropdown { + position: absolute; + z-index: 100; + top: 100%; +} + +.hoo-optgroup-items { + padding-left: 0.5rem; + border-bottom: 1px var(--neutralSecondaryAlt) solid; + border-radius: 0; + box-shadow: none; +} + +.hoo-select-dropdown { + overflow: hidden; + overflow-y: auto; + position: relative; +} + +.hoo-option { + font-size: 14px; + display: flex; + height: 2.25rem; + padding: 0 0.5rem; + color: var(--neutralPrimary); + align-items: center; + flex-shrink: 0; +} +.hoo-option.is-disabled { + pointer-events: none; + color: var(--neutralTertiary); +} +.hoo-option:hover { + cursor: pointer; + background-color: var(--neutralLighter); +} + +.hoo-optgroup-name { + font-weight: bold; + display: flex; + height: 2.25rem; + padding: 0 0.5rem; + color: var(--themePrimary); + background-color: var(--white); + align-items: center; + position: -webkit-sticky; + position: sticky; + top: 0; + padding-bottom: 0.25rem; +} + +.hoo-input-search { + display: flex; + flex-direction: row; + flex-grow: 0; +} +.hoo-input-search .hoo-icon { + background-color: var(--neutralPrimary); +} +.hoo-input-search .hoo-input-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + height: 2rem; + width: calc(100% - 2rem); + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-input-search .hoo-icon { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + box-sizing: border-box; + width: 2rem; + height: 2rem; + padding-right: 0.3125rem; + padding-left: 0.3125rem; + transition: all 0.1s; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + fill: currentColor; +} +.hoo-input-search:focus-within .hoo-icon, +.hoo-input-search:focus-within .hoo-input-text { + height: 2rem; + border-width: 0.125rem; + border-color: var(--themePrimary); + outline: 0 rgba(255, 255, 255, 0) solid; +} +.hoo-input-search:focus-within .hoo-input-text { + width: 100%; +} +.hoo-input-search:focus-within .hoo-icon { + overflow: hidden; + max-width: 0; + padding: 0; +} + +/**** ATOMS / Meta Tags ****/ +.hoo-mtag-lbl { + font-size: 0.875em; + line-height: 1.25em; + display: block; + box-sizing: border-box; + margin: 0.125em 0.75em 0; + padding: 0 0.25em 0; + flex-wrap: nowrap; +} + +.hoo-mtag, +.hoo-mtag-primary { + font-size: 1rem; + display: inline-flex; + flex-direction: row; + box-sizing: border-box; + height: 1.5em; + padding: 0; + text-decoration: none; + border: none; + border-radius: 0.75em; + align-content: center; + align-items: baseline; +} + +.hoo-mtag { + color: var(--neutralPrimary); + background-color: var(--neutralLighter); +} + +.hoo-mtag-primary { + color: var(--white); + background-color: var(--themeDarkAlt); +} +.hoo-mtag-primary:visited { + color: var(--white); + background-color: var(--themeDarkAlt); +} + +a.hoo-mtag, +button.hoo-mtag { + cursor: pointer; +} +a.hoo-mtag:hover, +button.hoo-mtag:hover { + color: var(--white); + background-color: var(--themeDarkAlt); +} + +a.hoo-mtag-primary, +button.hoo-mtag-primary { + cursor: pointer; +} +a.hoo-mtag-primary:hover, +button.hoo-mtag-primary:hover { + color: var(--neutralPrimary); + background-color: var(--neutralLighter); +} + +/**** ATOMS / Table ****/ +.hoo-table-iconcell svg { + transition: transform 0.125s ease-in-out; +} + +.hoo-table { + overflow: auto; + width: 100%; + border-spacing: 0; + border-collapse: collapse; +} +.hoo-table .align-left { + text-align: left; +} +.hoo-table .align-center { + text-align: center; +} +.hoo-table .align-right { + text-align: right; +} +.hoo-table .valign-top { + vertical-align: top; +} +.hoo-table .valign-middle { + vertical-align: middle; +} +.hoo-table .valign-bottom { + vertical-align: bottom; +} +@media screen and (max-width: 640px) { + .hoo-table .no-phone { + display: none; + } +} +.hoo-table tfoot th, +.hoo-table tbody th, +.hoo-table thead th { + font-size: 14px; + min-height: 42px; + padding-top: 0.875rem; + padding-right: 0.5rem; + padding-bottom: 0.875rem; + padding-left: 0.75rem; + font-size: 0.875rem; + font-weight: 600; + text-align: left; + white-space: nowrap; + background-color: var(--white); +} +.hoo-table tfoot th:hover, +.hoo-table tbody th:hover, +.hoo-table thead th:hover { + background-color: var(--neutralLighter); +} +.hoo-table td, +.hoo-table th { + background-color: var(--white); +} +.hoo-table td:hover, +.hoo-table th:hover { + background-color: var(--neutralLighter); +} +.hoo-table thead { + border-bottom: 1px var(--neutralLight) solid; + background-color: var(--white); +} +.hoo-table tfoot { + border-top: 1px var(--neutralLight) solid; +} +.hoo-table tbody th { + vertical-align: middle; +} +.hoo-table tbody tr { + min-height: 42px; +} +.hoo-table tbody tr:hover { + background-color: var(--neutralLighter); +} +.hoo-table tbody td { + font-size: 14px; + min-height: 42px; + padding-top: 0.875rem; + padding-right: 0.5rem; + padding-bottom: 0.875rem; + padding-left: 0.75rem; + vertical-align: top; + border-bottom: 1px var(--neutralLight) solid; +} +.hoo-table.compact tfoot th, +.hoo-table.compact tbody th, +.hoo-table.compact thead th { + font-size: 14px; + min-height: 32px; + padding-top: 0.4375rem; + padding-right: 0.5rem; + padding-bottom: 0.4375rem; + padding-left: 0.75rem; +} +.hoo-table.compact tbody td { + font-size: 14px; + min-height: 32px; + padding-top: 0.4375rem; + padding-right: 0.5rem; + padding-bottom: 0.4375rem; + padding-left: 0.75rem; +} +.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg { + transform: rotate(0deg); +} +.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg { + transform: rotate(-90deg); +} +.hoo-table th.is-sticky, +.hoo-table td.is-sticky { + position: -webkit-sticky; + position: sticky; +} +.hoo-table th.is-sticky.top, +.hoo-table td.is-sticky.top { + z-index: 10; + top: 0; +} +.hoo-table th.is-sticky.bottom, +.hoo-table td.is-sticky.bottom { + z-index: 10; + bottom: 0; +} +.hoo-table th.is-sticky.left.top, +.hoo-table td.is-sticky.left.top { + z-index: 10; + left: 0; +} +.hoo-table th.is-sticky.right, +.hoo-table td.is-sticky.right { + z-index: 8; + right: 0; +} +.hoo-table th.is-sticky.top.left, .hoo-table th.is-sticky.bottom.left, +.hoo-table td.is-sticky.top.left, +.hoo-table td.is-sticky.bottom.left { + z-index: 12; +} +.hoo-table th.is-sticky.top.right, .hoo-table th.is-sticky.bottom.right, +.hoo-table td.is-sticky.top.right, +.hoo-table td.is-sticky.bottom.right { + z-index: 12; +} +.hoo-table.is-collapsible .is-hidden { + display: none; +} +.hoo-table.is-collapsible .is-hidden td { + display: none; +} +.hoo-table.is-collapsible .is-visible { + display: table-row; +} +.hoo-table.is-collapsible .is-visible td { + display: table-cell; +} +.hoo-table .hoo-table-iconcell { + width: 2rem; + padding: 0; +} +.hoo-table-subheader { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-content: middle; +} +/**** ATOMS / Error ****/ +.hoo-error { + color: var(--errorText); + font-size: 0.75rem; +} + +.hoo-success { + color: var(--successText); + font-size: 0.75rem; +} + +/**** Tooltip ****/ +.hoo-tooltip.left-bottom .hoo-tooltip-content:before, .hoo-tooltip.left-center .hoo-tooltip-content:before, .hoo-tooltip.left-top .hoo-tooltip-content:before, .hoo-tooltip.right-bottom .hoo-tooltip-content:before, .hoo-tooltip.right-center .hoo-tooltip-content:before, .hoo-tooltip.right-top .hoo-tooltip-content:before, .hoo-tooltip.bottom-right .hoo-tooltip-content:before, .hoo-tooltip.bottom-left .hoo-tooltip-content:before, .hoo-tooltip.bottom-center .hoo-tooltip-content:before, .hoo-tooltip.top-right .hoo-tooltip-content:before, .hoo-tooltip.top-left .hoo-tooltip-content:before, .hoo-tooltip.top-center .hoo-tooltip-content:before { + -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + position: absolute; + display: block; + box-sizing: border-box; + width: 0.75em; + height: 0.75em; + content: ""; + transform: rotate(45deg); + transform-origin: center center; + border-top: 1px var(--neutralQuaternary) solid; + border-right: 1px var(--white) solid; + border-bottom: 1px var(--white) solid; + border-left: 1px var(--neutralQuaternary) solid; + background-color: var(--white); + -webkit-clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); + clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); +} + +.hoo-tooltip { + font-size: 0.875rem; + display: inline-block; + width: auto; + height: auto; + padding: 0.5em; + box-sizing: border-box; +} +.hoo-tooltip.top-center .hoo-tooltip-content:before { + top: -0.375em; + left: calc(50% - 0.375em); +} +.hoo-tooltip.top-left .hoo-tooltip-content:before { + top: -0.375em; + left: 0.375em; +} +.hoo-tooltip.top-right .hoo-tooltip-content:before { + top: -0.375em; + right: 0.375em; +} +.hoo-tooltip.bottom-center .hoo-tooltip-content:before { + bottom: -0.375em; + left: calc(50% - 0.375em); + transform: rotate(225deg); +} +.hoo-tooltip.bottom-left .hoo-tooltip-content:before { + bottom: -0.375em; + left: 0.375em; + transform: rotate(225deg); +} +.hoo-tooltip.bottom-right .hoo-tooltip-content:before { + right: 0.375em; + bottom: -0.375em; + transform: rotate(225deg); +} +.hoo-tooltip.right-top .hoo-tooltip-content:before { + top: 0.375em; + right: -0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.right-center .hoo-tooltip-content:before { + top: calc(50% - 0.375em); + right: -0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.right-bottom .hoo-tooltip-content:before { + right: -0.375em; + bottom: 0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.left-top .hoo-tooltip-content:before { + top: 0.375em; + left: -0.375em; + transform: rotate(-45deg); +} +.hoo-tooltip.left-center .hoo-tooltip-content:before { + top: calc(50% - 0.375em); + left: -0.375em; + transform: rotate(-45deg); +} +.hoo-tooltip.left-bottom .hoo-tooltip-content:before { + bottom: 0.375em; + left: -0.375em; + transform: rotate(-45deg); +} + +.hoo-tooltip-content { + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); + -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + position: relative; + display: inline-block; + box-sizing: border-box; + padding: 0.2em 0.75em 0.3em; + color: var(--black); + border: 1px var(--neutralQuaternary) solid; + border-radius: 0.25rem; + background-color: var(--white); +} + +/**** ATOMS / Grid ****/ +.hoo-grid { + box-sizing: border-box; + border: 1px silver solid; + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +@media screen and (max-width: 1366px) { + .hoo-grid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-grid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} + +/**** Elevation ****/ +.hoo-elevation4 { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation8 { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.132), 0 0.8px 2.4px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation16 { + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation64 { + box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.132), 0 6.4px 19.2px 0 rgba(0, 0, 0, 0.108); +} + +/*** MOLECULES ***/ +/*** MOLECULES / Avatar with presence ***/ +.hoo-avatar-pres, .hoo-avatar-pres-96, .hoo-avatar-pres-72, .hoo-avatar-pres-64, .hoo-avatar-pres-48, .hoo-avatar-pres-40, .hoo-avatar-pres-32, .hoo-avatar-pres-24, .hoo-avatar-pres-16 { + position: relative; + display: inline-block; + width: 8rem; + height: 8rem; + transform: rotate(45deg); + transform-origin: center center; +} +.hoo-avatar-pres div[class^=hoo-avatar], .hoo-avatar-pres-96 div[class^=hoo-avatar], .hoo-avatar-pres-72 div[class^=hoo-avatar], .hoo-avatar-pres-64 div[class^=hoo-avatar], .hoo-avatar-pres-48 div[class^=hoo-avatar], .hoo-avatar-pres-40 div[class^=hoo-avatar], .hoo-avatar-pres-32 div[class^=hoo-avatar], .hoo-avatar-pres-24 div[class^=hoo-avatar], .hoo-avatar-pres-16 div[class^=hoo-avatar] { + transform: rotate(-45deg); + transform-origin: center center; +} +.hoo-avatar-pres .hoo-presence, .hoo-avatar-pres-96 .hoo-presence, .hoo-avatar-pres-72 .hoo-presence, .hoo-avatar-pres-64 .hoo-presence, .hoo-avatar-pres-48 .hoo-presence, .hoo-avatar-pres-40 .hoo-presence, .hoo-avatar-pres-32 .hoo-presence, .hoo-avatar-pres-24 .hoo-presence, .hoo-avatar-pres-16 .hoo-presence { + position: absolute; + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); +} + +.hoo-avatar-pres-16 { + width: 1rem; + height: 1rem; +} + +.hoo-avatar-pres-24 { + width: 1.5rem; + height: 1.5rem; +} + +.hoo-avatar-pres-32 { + width: 2rem; + height: 2rem; +} + +.hoo-avatar-pres-40 { + width: 2.5rem; + height: 2.5rem; +} + +.hoo-avatar-pres-48 { + width: 3rem; + height: 3rem; +} + +.hoo-avatar-pres-64 { + width: 4rem; + height: 4rem; +} + +.hoo-avatar-pres-72 { + width: 4.5rem; + height: 4.5rem; +} + +.hoo-avatar-pres-96 { + width: 6rem; + height: 6rem; +} + +/*** MOLECULES / Persona ***/ +.hoo-persona, .hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32, .hoo-persona-72, .hoo-persona-96 { + display: flex; + height: 3.5rem; + align-items: center; + flex: 1; +} +.hoo-persona .hoo-avatar-pres, .hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres, .hoo-persona-72 .hoo-avatar-pres, .hoo-persona-96 .hoo-avatar-pres { + width: 56px; + height: 56px; +} +.hoo-persona .hoo-presence, .hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence, .hoo-persona-72 .hoo-presence, .hoo-persona-96 .hoo-presence { + top: calc(50% - 1rem); + left: calc(100% - 1rem); + width: 1.25rem; + height: 1.25rem; +} +.hoo-persona-data { + display: flex; + flex-direction: column; + min-width: 0; + margin: 0 1.5rem 0 1rem; +} +.hoo-persona-name, .hoo-persona-function, .hoo-persona-statustext, .hoo-persona-available { + font-size: 0.875rem; + line-height: 1.25rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.hoo-persona-name { + font-size: 1.25rem; +} +.hoo-persona-statustext, .hoo-persona-available { + display: none; +} + +.hoo-persona-96 { + height: 6rem; +} +.hoo-persona-96 .hoo-avatar-pres { + width: 6rem; + height: 6rem; +} +.hoo-persona-96 .hoo-persona-data { + margin: 0 1rem 0 1rem; +} +.hoo-persona-96 .hoo-persona-name { + font-size: 1.25rem; + line-height: 1.75rem; +} +.hoo-persona-96-function, .hoo-persona-96-statustext, .hoo-persona-96-available { + line-height: 1.25rem; +} +.hoo-persona-96 .hoo-persona-statustext, +.hoo-persona-96 .hoo-persona-available { + display: block; +} +.hoo-persona-96 .hoo-presence { + top: calc(50% - 1rem); + left: calc(100% - 1rem); + width: 2rem; + height: 2rem; +} + +.hoo-persona-72 { + height: 4.5rem; +} +.hoo-persona-72 .hoo-avatar-pres { + width: 4.5rem; + height: 4.5rem; +} +.hoo-persona-72 .hoo-persona-available { + display: block; +} +.hoo-persona-72 .hoo-persona-available { + display: none; +} +.hoo-persona-72 .hoo-presence { + top: calc(50% - 0.75rem); + left: calc(100% - 0.75rem); + width: 1.5rem; + height: 1.5rem; +} + +.hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32 { + height: 3rem; +} +.hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { + width: 3rem; + height: 3rem; +} +.hoo-persona-48 .hoo-persona-available, .hoo-persona-24 .hoo-persona-available, .hoo-persona-40 .hoo-persona-available, .hoo-persona-32 .hoo-persona-available { + display: none; +} +.hoo-persona-48 .hoo-persona-data, .hoo-persona-24 .hoo-persona-data, .hoo-persona-40 .hoo-persona-data, .hoo-persona-32 .hoo-persona-data { + margin: 0 0.75rem 0 0.75rem; +} +.hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); + width: 1rem; + height: 1rem; +} +.hoo-persona-48 .hoo-persona-name, .hoo-persona-24 .hoo-persona-name, .hoo-persona-40 .hoo-persona-name, .hoo-persona-32 .hoo-persona-name { + font-size: 0.875rem; +} +.hoo-persona-48 .hoo-persona-function, .hoo-persona-24 .hoo-persona-function, .hoo-persona-40 .hoo-persona-function, .hoo-persona-32 .hoo-persona-function, +.hoo-persona-48 .hoo-persona-statustext, +.hoo-persona-24 .hoo-persona-statustext, +.hoo-persona-40 .hoo-persona-statustext, +.hoo-persona-32 .hoo-persona-statustext, +.hoo-persona-48 .hoo-persona-available, +.hoo-persona-24 .hoo-persona-available, +.hoo-persona-40 .hoo-persona-available, +.hoo-persona-32 .hoo-persona-available { + font-size: 0.75rem; +} + +.hoo-persona-40, .hoo-persona-32 { + height: 2.5rem; +} +.hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { + width: 2.5rem; + height: 2.5rem; +} +.hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); + width: 1rem; + height: 1rem; +} + +.hoo-persona-32 { + height: 2rem; +} +.hoo-persona-32 .hoo-avatar-pres { + width: 2rem; + height: 2rem; +} +.hoo-persona-32 .hoo-persona-function, +.hoo-persona-32 .hoo-persona-statustext, +.hoo-persona-32 .hoo-persona-available { + display: none; +} +.hoo-persona-32 .hoo-persona-data { + margin: 0 0.5rem 0 0.5rem; +} +.hoo-persona-32 .hoo-presence { + top: calc(50% - 0.375rem); + left: calc(100% - 0.375rem); + width: 0.75rem; + height: 0.75rem; +} + +.hoo-persona-24 { + height: 1.5rem; +} +.hoo-persona-24 .hoo-avatar-pres { + width: 1.5rem; + height: 1.5rem; +} +.hoo-persona-24 .hoo-persona-function, +.hoo-persona-24 .hoo-persona-statustext, +.hoo-persona-24 .hoo-persona-available { + display: none; +} +.hoo-persona-24 .hoo-persona-data { + margin: 0 0.5rem 0 0.5rem; +} +.hoo-persona-24 .hoo-presence { + top: calc(50% - 0.375rem); + left: calc(100% - 0.375rem); + width: 0.75rem; + height: 0.75rem; +} + +.hoo-persona-overflow { + font-size: 0.875rem; + display: flex; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 50%; + background-color: #f3f2f1; + align-items: center; +} +.hoo-persona-overflow .hoo-persona-data { + margin: 0; +} + +/*** MOLECULES / Input Elements ***/ +.hoo-checkbox-group, +.hoo-radiobutton-group { + list-style: none; + padding: 0; + margin: 0; +} +.hoo-checkbox-group div, +.hoo-radiobutton-group div { + margin-top: 0.5rem; +} +.hoo-checkbox-group.is-horizontal, +.hoo-radiobutton-group.is-horizontal { + display: inline-flex; + gap: 1rem; +} +.hoo-checkbox-group li, +.hoo-radiobutton-group li { + padding-top: 0.5rem; + flex-grow: 0; +} +.hoo-checkbox-group[style*="--cols-desk"], +.hoo-radiobutton-group[style*="--cols-desk"] { + -moz-columns: var(--cols-desk); + columns: var(--cols-desk); +} +@media screen and (max-width: 480px) { + .hoo-checkbox-group[style*="--cols-mobile"], + .hoo-radiobutton-group[style*="--cols-mobile"] { + -moz-columns: var(--cols-mobile); + columns: var(--cols-mobile); + } +} + +/*** MOLECULES / Input Elements ***/ +.hoo-webpart-header { + margin: 0 2rem 1rem 0; + font-size: 1.25rem; + font-weight: 600; + text-overflow: ellipsis; + color: var(--neutralPrimary); +} +.hoo-webpart-header div { + outline: none; + color: currentColor; +} +.hoo-webpart-header div:empty[contenteditable=true]:before { + content: attr(placeholder); + color: var(--neutralTertiary); +} +.hoo-webpart-header div:hover { + cursor: text; +} + +/*** MOLECULES / Menu ***/ +.hoo-accordion-header { + list-style: none; + list-style-image: none; +} +.hoo-accordion-header::-webkit-details-marker { + display: none; +} +.hoo-accordion-header::marker { + content: ""; +} + +.hoo-accordion-summary { + display: flex; + align-content: center; + align-items: stretch; + margin-bottom: 0.25rem; + cursor: pointer; +} +.hoo-accordion-summary .hoo-icon { + display: inline-flex; + width: auto; + height: 1.5rem; + margin-right: 0.5rem; + transition: all 0.2s ease; +} +.hoo-accordion-summary h3 { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + font-size: 1.25rem; +} + +.hoo-accordion-content { + margin-left: 2rem; + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.25; +} + +.hoo-accordion { + box-sizing: border-box; + margin: 0.25rem 0; +} +.hoo-accordion[open] .hoo-accordion-summary .hoo-icon { + transform-origin: center center; + transform: rotate(90deg); +} +.hoo-accordion[open]:focus, .hoo-accordion[open]:focus-within { + outline: 1px black; +} + +.hoo-breadcrumb ol { + display: flex; + flex-direction: row; + justify-content: flex-start; + margin: 0; + padding: 0; + list-style: none; + align-items: center; +} +.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type { + font-weight: bold; +} + +.hoo-breadcrumb-item { + font-size: 1rem; + display: inline-block; + width: auto; +} + +.hoo-breadcrumb-link { + line-height: 2rem; + display: inline-block; + box-sizing: border-box; + padding-right: 0.5rem; + padding-left: 0.5rem; + text-decoration: none; + color: var(--bodyText); +} +.hoo-breadcrumb-link:hover { + color: var(--bodyText); + background-color: var(--buttonBackgroundHovered); +} + +button.hoo-breadcrumb-link { + font-size: 1rem; + cursor: pointer; + border: none; + background-color: transparent; + font-weight: inherit; +} + +.hoo-breadcrumb-separator { + line-height: 2rem; +} +.hoo-breadcrumb-separator svg { + width: 0.75rem; + height: 0.75rem; +} + +.hoo-cmdbar { + display: flex; + flex-direction: row; + justify-content: flex-start; + height: 2.75rem; + align-items: center; + margin: 0; + padding: 0; +} + +.hoo-navitem-text { + font-size: 0.875rem; + display: flex; + flex-direction: row; + align-content: baseline; + flex-wrap: wrap; +} +.hoo-navitem-text .hoo-buttonicon { + display: inline; + width: 1.625rem; + height: 2.75rem; + margin-left: calc(12px + var(--subnav-margin-left, 0px)); + margin-left: var(--subnav-margin-left, 0px); +} +.hoo-navitem-text .hoo-buttonicon svg { + width: 12px; + height: 12px; +} +.hoo-navitem-text .hoo-buttonicon ~ .hoo-navitem-link { + width: calc(100% - 2.5rem - var(--subnav-margin-left, 0px)); + padding-left: 0; +} +.hoo-navitem-text:hover { + background-color: var(--neutralLighter); +} + +.hoo-nav-list .hoo-navitem-link { + padding-right: 1.25rem; + padding-left: 1.6875rem; +} + +.hoo-navitem { + box-sizing: border-box; + border-left: 2px var(--neutralLighter) solid; +} +.hoo-navitem[aria-expanded=true] > .hoo-navitem-text > .hoo-buttonicon svg { + transform: rotate(90deg); +} +.hoo-navitem[aria-expanded=true] .hoo-nav-listsub { + display: block; +} +.hoo-navitem[aria-expanded=false] .hoo-nav-listsub { + display: none; +} +.hoo-navitem[aria-current] { + border-color: var(--themeSecondary); +} +.hoo-navitem[aria-current] > .hoo-navitem-text { + background-color: var(--neutralLighter); +} +.hoo-navitem[aria-current]:has(.hoo-nav-listsub) { + border-color: transparent; +} +.hoo-navitem[aria-current]:has(.hoo-nav-listsub) > .hoo-navitem-text { + border-left: 2px var(--themeSecondary) solid; + margin-left: -2px; +} +.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-text { + margin-left: 0; +} +.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-link { + padding-left: 2.4375rem; +} +.hoo-navitem * .hoo-navitem { + margin-left: -2px; +} + +.hoo-navitem-link { + display: block; + width: 100%; + box-sizing: border-box; + padding-top: 0.84375rem; + padding-bottom: 0.84375rem; + text-decoration: none; + color: var(--neutralPrimaryAlt); +} +.hoo-navitem-link:visited { + color: var(--neutralPrimaryAlt); +} +.hoo-navitem-link:hover { + color: var(--themePrimary); +} +.hoo-navitem-link:hover :visited { + color: var(--themePrimary); +} + +.hoo-nav { + border: 1px solid var(--neutralSecondaryAlt); +} + +.hoo-nav-list, +.hoo-nav-listsub { + display: block; + margin: 0; + padding: 0; + list-style: none; +} + +.hoo-nav-listsub { + width: 100%; + --subnav-margin-left: 1.125rem; + --subnav-padding-left: 1.75rem; + --subnav-padding-right: 1.25rem; +} +.hoo-nav-listsub .hoo-navitem { + width: 100%; +} +.hoo-nav-listsub .hoo-navitem-link { + display: block; + width: 100%; + padding-right: var(--subnav-padding-right); + padding-left: var(--subnav-padding-left); +} +.hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 2.25rem; + --subnav-padding-left: 2.875rem; + --subnav-padding-right: 2.5rem; +} +.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 3.375rem; + --subnav-padding-left: 4rem; + --subnav-padding-right: 3.75rem; +} +.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 4.125rem; + --subnav-padding-left: 5rem; + --subnav-padding-right: 5rem; +} + +.hoo-pivotbar { + display: flex; + flex-direction: row; + margin: 0; + padding: 0; +} + +.hoo-overflow { + white-space: wrap; + max-height: 3rem; + display: flex; + flex-wrap: wrap; + min-width: 100%; +} + +.has-overflow { + position: relative; + min-height: 2.875rem; +} +.has-overflow .is-hidden, +.has-overflow .is-overflow-item { + visibility: hidden; +} +.has-overflow .hoo-buttonicon-overflow { + order: 999; + height: 2.75rem; + visibility: hidden; +} +.has-overflow .hoo-buttonicon-overflow.is-active { + visibility: visible; +} +.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow { + visibility: inherit; +} +.has-overflow .hoo-buttonicon-overflow:hover > .hoo-buttonflyout { + display: block; + right: 0; + left: unset; +} +.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover { + padding-left: 0.25rem; +} +.has-overflow > .hoo-overflow > .show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout { + display: block; + right: 0; + left: unset; +} +.has-overflow > .hoo-overflow > .show-flyout .hoo-button-pivot:hover { + padding-left: 0.25rem; +} +.has-overflow .hoo-buttonflyout { + padding-bottom: 0.25rem; +} + +/*** MOLECULES / Dialogs ***/ +.hoo-dlgcontent { + box-sizing: border-box; + padding: 0 1.25rem 1rem; + border: transparent 1px solid; + overflow: auto; + max-height: calc(100% - 5rem); +} + +.hoo-dlg-iframe { + box-sizing: border-box; + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + border: none; + aspect-ratio: 16/9; +} +.hoo-dlg-iframe.ratio-16by9 { + aspect-ratio: 16/9; +} +.hoo-dlg-iframe.ratio-squared { + aspect-ratio: 1/1; +} +.hoo-dlg-iframe.ratio-4by3 { + aspect-ratio: 4/3; +} + +.hoo-dlgheader { + display: flex; + justify-content: space-between; + box-sizing: border-box; + padding: 1rem 1.25rem; +} + +.hoo-dlgheader-title { + font-size: 1.25rem; +} +.hoo-dlgheader-title h2 { + font-size: inherit; + margin: 0; +} + +.hoo-dlgheader-closer button > * { + pointer-events: none; +} + +/*** MOLECULES / Media ***/ +.hoo-video { + color: white; +} +.hoo-video[open] .hoo-thumbnail { + display: none; +} + +.hoo-video-duration { + position: absolute; + bottom: 0; + left: 0; + margin: 1rem; + padding: 0.0625rem 0.5rem 0.125rem; + border-radius: 0.5rem; + background-color: rgba(0, 0, 0, 0.75); +} + +.hoo-thumbnail-overlay { + position: absolute; + z-index: 10; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-content: center; + justify-content: space-around; + color: white; + background-image: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6)); + mix-blend-mode: hard-light; + -webkit-filter: saturate(2); + filter: saturate(2); + -webkit-filter: saturate(10); + filter: saturate(10); +} +.hoo-thumbnail-overlay .hoo-icon-svg { + width: 3rem; + height: 3rem; + fill: currentColor; +} + +.hoo-video-player { + width: 100%; + max-width: 100%; + height: auto; + aspect-ratio: 16/9; +} +.hoo-video-player > * { + width: 100% !important; + height: 100% !important; + aspect-ratio: inherit; +} + +.hoo-thumbnail { + position: relative; + overflow: hidden; + max-width: 100%; + list-style: none; + list-style-type: none; + border-radius: 0.5rem; +} + +.hoo-thumbnail-figure { + position: relative; + overflow: hidden; + margin: 0; + -o-object-fit: fit-content; + object-fit: fit-content; +} + +.hoo-thumbnail-cap { + position: absolute; + z-index: 20; + top: 0; + right: 0; + left: 0; + overflow: hidden; + max-width: 100%; + height: 1lh; + padding: 0.5rem 1rem; + text-wrap: nowrap; + text-overflow: ellipsis; + white-space-collapse: collapse; +} +.hoo-thumbnail-cap a { + text-decoration: underline; + color: currentColor; + -webkit-text-decoration-color: currentColor; + text-decoration-color: currentColor; +} +.hoo-thumbnail-cap a:visited, .hoo-thumbnail-cap a:hover { + -webkit-text-decoration-line: overline underline currentColor; + text-decoration-line: overline underline currentColor; +} + +.hoo-thumbnail-img { + display: block; + width: auto; + width: 100%; + height: auto; + max-height: 100%; + margin: 0; + aspect-ratio: 16/9; + -o-object-fit: contain; + object-fit: contain; +} + +.pl-js-pattern-example .hoo-thumbnail-overlay { + position: static; + min-height: 500px; +} + +/*** MOLECULES / Meta Data List ***/ +.hoo-meta-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.35rem 0.5rem; + min-height: 2.75rem; +} + +/*** MOLECULES / Team related ***/ +.hoo-teams-toolbar { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: flex; + flex-direction: row; + justify-content: space-between; + box-sizing: border-box; + height: 3rem; + padding: 0 1.25rem; + align-items: center; + flex-wrap: nowrap; +} +.hoo-teams-toolbar > * { + flex: 1; +} + +.hoo-teamsdbcard { + box-sizing: border-box; + padding: 1rem; + border-radius: 4px; + background-color: var(--white); +} + +.hoo-teamsdbcard-title { + font-size: 1rem; + font-weight: bold; +} + +/*** MOLECULES / CARDS ***/ +.hoo-cardimage { + border-collapse: collapse; + border: none; + border-collapse: collapse; + box-sizing: border-box; + aspect-ratio: 16/9; + margin: 0; +} +.hoo-cardimage img { + display: block; + width: 100%; + height: auto; + -o-object-fit: cover; + object-fit: cover; +} +.hoo-cardimage .hoo-ph-squared { + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + border: none; +} + +.hoo-cardhtml, +.hoo-cardimage-html { + content: ""; + background-color: var(--themePrimary); + aspect-ratio: 16/9; +} + +.hoo-cardlocation { + font-size: 0.75rem; + font-weight: 600px; + box-sizing: border-box; + padding: 0.625rem 0.75rem 0.5rem; + color: var(--themePrimary); +} +.hoo-cardlocation .hoo-ph-row { + width: 35%; + border: none; +} + +.hoo-cardtitle { + font-size: 0.875rem; + font-weight: 600; + display: -webkit-box; + box-sizing: border-box; + height: 2.375rem; + padding: 0 0.75rem 0.5rem; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; +} +.hoo-cardtitle .hoo-ph-row { + width: 80%; + border: none; +} + +.hoo-cardfooter { + display: flex; + flex-direction: row; + align-items: center; + box-sizing: border-box; + padding: 0.75rem; + gap: 0.5rem; +} +.hoo-cardfooter .hoo-avatar { + width: 2rem; + height: 2rem; + margin-right: 1rem; +} +.hoo-cardfooter .hoo-avatar .hoo-ph-circle { + width: inherit; + height: inherit; + border: none; +} +.hoo-cardfooter-data { + display: flex; + flex-direction: column; + width: 100%; +} +.hoo-cardfooter-name { + font-size: 0.875rem; +} +.hoo-cardfooter-name .hoo-ph-row { + width: 80%; + border-top: none; +} +.hoo-cardfooter-modified { + font-size: 0.75rem; +} +.hoo-cardfooter-modified .hoo-ph-row { + width: 20%; +} + +/*** MOLECULES / CARDS ***/ +.hoo-qllink { + display: block; + text-decoration: none; + color: var(--neutralPrimary); +} + +.hoo-qlinfo { + display: flex; + flex-direction: column; + margin-right: 0.75rem; + align-content: center; +} + +.hoo-ql-media { + display: flex; + justify-content: center; + width: 3rem; + height: 3rem; + background-color: var(--neutralLighterAlt); + background-color: transparent; + align-items: center; + overflow: hidden; + flex-shrink: 0; +} +.hoo-ql-media > * { + flex: 0 1 50%; + flex-grow: 1; + flex-shrink: 0; + flex-basis: 50%; +} +.hoo-ql-media .hoo-media-svg { + width: 100%; + height: auto; +} + +.hoo-qlcompact { + font-size: 0.875rem; + position: relative; + display: flex; + overflow: hidden; + flex-direction: row; + height: 3rem; + cursor: pointer; + color: var(--neutralPrimary); + border: 1px transparent solid; + border-radius: 0.125rem; + align-content: center; + align-items: stretch; + gap: 0.75rem; + border-radius: 0.25rem; +} +.hoo-qlcompact:active { + border: 1px var(--neutralPrimary) solid; +} +.hoo-qlcompact .hoo-qlinfo { + flex-direction: row; + align-items: center; +} +.hoo-qlcompact:hover { + border-color: var(--themeDarker); +} +.hoo-qlcompact .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + max-height: 2.625rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.hoo-qlcompact .hoo-ql-media { + border-radius: 0.25rem; +} +.hoo-qlcompact.mode-edit:hover { + border-color: var(--neutralTertiaryAlt); +} +.hoo-qlcompact.mode-edit:hover .hoo-qlmenu, .hoo-qlcompact.mode-edit:hover .hoo-qlabout { + display: flex; + flex-direction: row; +} +.hoo-qlcompact.mode-edit:hover .hoo-qlabout { + display: none; +} + +.hoo-qltitle { + font-weight: 400; + line-height: 1.25rem; + margin-bottom: 0.125rem; + text-decoration: inherit; + block-size: -webkit-min-content; + block-size: -moz-min-content; + block-size: min-content; +} + +.hoo-qllist { + font-size: 0.875rem; + position: relative; + display: flex; + flex-direction: row; + box-sizing: border-box; + height: 100%; + min-height: 2.5rem; + padding: 0.625rem; + padding-left: 0; + padding-left: 0.75rem; + cursor: pointer; + color: var(--neutralPrimary); + border: 1px transparent solid; + align-items: flex-start; + border-radius: 0.25rem; +} +@supports (gap: 0.1875rem) { + .hoo-qllist { + gap: 0.1875rem; + } +} +.hoo-qllist .hoo-ql-media { + width: 1.5rem; + height: 1.5rem; + margin-right: 0.75rem; +} +.hoo-qllist .hoo-ql-media .hoo-icon-svg { + width: 100%; + height: 100%; + padding: 0; +} +.hoo-qllist .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + max-height: 1.25rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} +.hoo-qllist .hoo-qldesc { + display: -webkit-box; + overflow: hidden; + max-height: 2.5rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.hoo-qllist.mode-edit:hover { + border-color: var(--neutralTertiaryAlt); +} +.hoo-qllist.mode-edit:hover .hoo-qlmenu, .hoo-qllist.mode-edit:hover .hoo-qlabout { + display: flex; +} +.hoo-qllist.mode-edit:hover .hoo-qlabout { + display: none; +} +.hoo-qllist:hover { + color: var(--themeDarker); + border-color: var(--themeDarker); +} +.hoo-qllist:hover .hoo-qlabout { + display: flex; +} + +.hoo-qlmenu, .hoo-qlabout { + position: absolute; + top: 0; + right: 0; + bottom: 0; + display: none; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.hoo-qlbtn { + line-height: 1.25rem; + display: flex; + align-items: center; + flex-direction: row; + box-sizing: border-box; + min-height: 3.875rem; + border: 1px var(--themePrimary) solid; + border-radius: 0.25rem; + gap: 0.75rem; + transition: all 0.125s ease-in; +} +.hoo-qlbtn:hover { + background-color: var(--neutralLight); + transition: all 0.125s ease-out; +} +.hoo-qlbtn .hoo-qlinfo { + padding-block: 0.5rem; +} +.hoo-qlbtn .hoo-qltitle { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qlbtn .hoo-qldesc { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qlbtn .hoo-ql-media { + flex-grow: 0; + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + margin-left: 0.75rem; + border-radius: 0; +} +.hoo-qlbtn .hoo-ql-media svg { + fill: currentColor; +} +.hoo-qlbtn.center { + flex-direction: column; + text-align: center; + padding-block: 0.75rem; + padding-inline: 0.75rem; +} +.hoo-qlbtn.no-outline { + border-color: transparent; +} +.hoo-qlbtn.no-outline:hover { + border-color: transparent; +} +.hoo-qlbtn.one-line .hoo-qltitle { + max-height: 1lh; + -webkit-line-clamp: 1; +} +.hoo-qlbtn.filled { + background-color: var(--themePrimary); + color: var(--white); +} +.hoo-qlbtn.filled:hover { + background-color: var(--themeDark); +} + +.hoo-qlgrid { + overflow: hidden; + transition: all 0.25s ease-in; + border: 1px var(--neutralQuaternary) solid; + border-radius: 0.25rem; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} +.hoo-qlgrid:hover { + transition: all 0.25s ease-out; + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} +.hoo-qlgrid .hoo-ql-media { + width: 100%; + width: 100%; + height: auto; + border-radius: 0; + aspect-ratio: 16/9; +} +.hoo-qlgrid .hoo-ql-img { + width: 100%; +} +.hoo-qlgrid .hoo-qlinfo { + padding: 0.75rem; +} +.hoo-qlgrid .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + height: 2lh; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} + +.hoo-qltiles { + line-height: 1.25rem; + display: grid; + box-sizing: border-box; + min-width: 5rem; + max-width: 11.5rem; + padding: 0.5rem; + transition: all 0.125s ease-in; + text-align: center; + color: var(--white); + border: 1px var(--themePrimary) solid; + border-radius: 0.5rem; + background-color: var(--themePrimary); + grid-template-rows: 1fr 1fr; + grid-template-columns: 1fr; + gap: 0.75rem; + grid-auto-flow: column dense; + aspect-ratio: 1/1; +} +.hoo-qltiles:hover { + transition: all 0.125s ease-out; + background-color: var(--themeDark); +} +.hoo-qltiles .hoo-qlinfo { + align-content: center; + align-items: center; + flex-direction: row-reverse; + justify-content: center; + margin: 0; + padding: 0; +} +.hoo-qltiles .hoo-qltitle { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qltiles .hoo-qldesc { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qltiles .hoo-ql-media { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: auto; + border-radius: 0; +} +.hoo-qltiles .hoo-ql-media .hoo-media-svg, +.hoo-qltiles .hoo-ql-media .hoo-ql-img { + flex: unset; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img { + width: 2rem; + height: 2rem; +} +.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img { + width: 2.5rem; + height: 2.5rem; +} +.hoo-qltiles.img-xl { + grid-template-rows: 1fr; +} +.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img { + width: 50%; + height: 50%; +} +.hoo-qltiles.img-xl .hoo-qlinfo { + display: none; +} +.hoo-qltiles.img-fill { + overflow: hidden; + padding: 0; + border: none; + grid-template-rows: 1fr; +} +.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img { + width: 100%; + height: 100%; +} +.hoo-qltiles.img-fill .hoo-qlinfo { + display: none; +} + +/*** ORGANISM ***/ +/*** ORGANISM / Facepile ***/ +.hoo-facepile { + display: flex; + flex-direction: row; + justify-content: flex-start space-between; + transition: all 1s ease-in-out; + flex-wrap: wrap; +} +.hoo-facepile > * { + margin-right: 1.118rem; + margin-bottom: 1.118rem; +} + +/*** ORGANISM / Dialogs ***/ +/** Legacy Dialog CSS **/ +.hoo-mdldialog-outer { + position: fixed; + top: 0; + left: 0; + display: flex; + visibility: hidden; + justify-content: center; + width: 100vw; + height: 100vh; + opacity: 1; + background-color: var(--backgroundOverlay); + transition: all 0.25s ease-in; + align-items: center; + -webkit-backdrop-filter: blur(5px) saturate(150%); + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-mdldialog-outer.is-error { + background-color: rgba(168, 0, 0, 0.6); +} +.hoo-mdldialog-outer.is-warning { + background-color: rgba(237, 181, 30, 0.6); +} +.hoo-mdldialog-outer.is-success { + background-color: rgba(16, 124, 16, 0.6); +} +.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) { + visibility: hidden; + transition-delay: 0.5s; + opacity: 0; + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog { + transform: scale(0); + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) { + visibility: visible; + opacity: 1; + transition: all 0.25s ease-out; +} +.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog { + transition-delay: 0.5s; + transform: scale(1); + opacity: 1; + transition: all 0.25s ease-out; +} +.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] { + transition-delay: 0.5s; + opacity: 0; + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog { + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-visible[class*=is-sidebar] { + transition: all 0.25s ease-out; + opacity: 1; + visibility: visible; +} +.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog { + transition-delay: 0.5s; + transform: scaleY(1); + transition: all 0.25s ease-out; +} + +.hoo-mdldialog { + width: var(--lqdDialogWidth); + height: var(--lqdDialogHeight); + transform: scale(1); + opacity: 1; + background-color: var(--bodyBackground); + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-mdldialog-outer { + box-sizing: border-box; + border: 0; +} +.hoo-mdldialog-outer.is-sidebar-left { + justify-content: flex-end; +} +.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog { + position: absolute; + left: 0; + height: 100vh; + transform: scaleX(0); + transform-origin: left top; +} +.hoo-mdldialog-outer.is-sidebar-right { + justify-content: flex-start; +} +.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog { + position: absolute; + right: 0; + height: 100vh; + transform: scaleX(0); + transform-origin: top right; + opacity: 1; +} + +/** New Dialog CSS **/ +.hoo-dialog::-ms-backdrop { + opacity: 0.75; +} +.hoo-dialog::backdrop { + opacity: 0.75; +} + +.hoo-dlg .hoo-dlgheader { + padding: 0; +} +.hoo-dlg .hoo-dlgcontent { + margin-top: 0.5rem; + padding: 0; +} +.hoo-dlg .hoo-dlgcontent > *:first-child { + margin-top: 0; + padding-top: 0; +} + +.hoo-dlg { + overflow: hidden; + box-sizing: border-box; + width: var(--hoo-dlg-width, revert); + max-width: 100vw; + max-width: 100svw; + height: var(--hoo-dlg-height, revert); + max-height: 100vh; + max-height: 100svh; + padding: 1.5rem; + transition: all 0.5s ease-in-out; + border: 0; + border-radius: 0.5rem; + background-color: var(--white); + color: var(--neutralPrimary); +} +.hoo-dlg .hoo-dlgcontent { + width: 100%; +} +.hoo-dlg .hoo-dlg-iframe { + display: flex; + width: 100%; + height: 100%; +} +.hoo-dlg::-ms-backdrop { + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-dlg::backdrop { + -webkit-backdrop-filter: blur(5px) saturate(150%); + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-dlg.msg { + padding: 0.5rem; + background-color: white; +} +.hoo-dlg.sidebar { + top: 0; + right: 0; + bottom: 0; + left: unset; + height: 100vh; + height: 100svh; + max-height: unset; + margin: 0; +} +.hoo-dlg.sidebar.right { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.hoo-dlg.sidebar.left { + right: unset; + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-dlg.topbar { + top: 0; + bottom: unset; + width: var(--hoo-dlg-width, 100vw); + width: var(--hoo-dlg-width, 100svw); + max-width: unset; + height: var(--hoo-dlg-height, revert); + margin: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.hoo-dlg.bottombar { + top: unset; + bottom: 0; + width: var(--hoo-dlg-width, 100vw); + width: var(--hoo-dlg-width, 100svw); + max-width: unset; + height: var(--hoo-dlg-height, revert); + margin: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-dlg.fullscreen { + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100vw; + max-width: unset; + height: 100vh; + max-height: unset; + margin: 0; +} +.hoo-dlg.statusbar { + font-size: 0.875rem; + align-content: center; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + width: 100%; + padding: 0.25rem 0.5rem; + color: rgb(36, 36, 36); + border: 1px rgb(209, 209, 209) solid; + border-radius: 0.25rem; + background-color: rgb(245, 245, 245); + gap: 0.25rem; +} +.hoo-dlg.statusbar svg { + width: 1.25rem; + height: 1.25rem; + fill: rgb(97, 97, 97); +} +.hoo-dlg.statusbar .hoo-icon { + flex-grow: 0; +} +.hoo-dlg.statusbar[open] { + display: flex; +} +.hoo-dlg.statusbar .hoo-dlgcontent { + width: 100%; + margin-top: 0; +} +.hoo-dlg.statusbar.error { + color: rgb(36, 36, 36); + border: 1px rgb(238, 172, 178) solid; + background-color: rgb(253, 243, 244); +} +.hoo-dlg.statusbar.error svg { + fill: rgb(177, 14, 28); +} +.hoo-dlg.statusbar.warning { + color: rgb(36, 36, 36); + border: 1px rgb(253, 207, 180) solid; + background-color: rgb(255, 249, 245); +} +.hoo-dlg.statusbar.warning svg { + fill: rgb(188, 75, 9); +} +.hoo-dlg.statusbar.success { + color: rgb(36, 36, 36); + border: 1px rgb(159, 216, 159) solid; + background-color: rgb(241, 250, 241); +} +.hoo-dlg.statusbar.success svg { + fill: rgb(14, 112, 14); +} + +.hoo-dlg-actions { + justify-self: flex-end; +} + +/*** ORGANISM / Card Layout System ***/ +.hoo-doccard { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: inline-flex; + flex-direction: column; + width: auto; + text-decoration: none; + border: 1px solid var(--neutralLight); +} +.hoo-doccard .hoo-avatar { + margin-bottom: 0; +} +.hoo-doccard .hoo-cardfooter { + align-self: bottom; +} + +.hoo-doccard-link { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link:hover { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link:link { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link .hoo-doccard { + text-decoration: none; +} + +.hoo-splashcard { + display: flex; + flex-direction: column; + justify-content: center; + box-sizing: border-box; + max-width: 33rem; + width: auto; + padding: 3rem 1.25rem; +} + +.hoo-splashcard-header { + display: flex; + box-sizing: border-box; + padding: 1rem; +} + +.hoo-splashcard-img { + max-width: 320px; + margin: auto; + margin-bottom: 2rem; +} + +.hoo-splashcard-title { + font-size: 1.125rem; + display: block; + max-width: 320px; + margin: auto; + margin-bottom: 0.5rem; + text-align: center; +} + +.hoo-splashcard-desc { + font-size: 0.875rem; + line-height: 1.25rem; + margin-top: 0; + margin-bottom: 0; + text-align: center; +} + +.hoo-splashcard-footer { + display: flex; + flex-direction: column; + align-self: center; + width: 18.125rem; + margin: 2rem auto; + gap: 0.5rem; +} +.hoo-splashcard-footer > * { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +/*** ORGANISM / Card Layout System ***/ +.CanvasSection-xl8 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, 1fr); +} +.CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.CanvasSection-xl6 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, 1fr); +} +.CanvasSection-xl6 .hoo-qllist, +.CanvasSection-xl6 .hoo-qlcompact, +.CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.CanvasSection-xl4 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(3, 1fr); +} +.CanvasSection-xl4 .hoo-qllist, +.CanvasSection-xl4 .hoo-qlcompact, +.CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} +.CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.hoo-ql-grid { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ + container-type: block-size; + container-name: quicklinksgrid; + max-width: 100%; +} +@media screen and (max-width: 1366px) { + .hoo-ql-grid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-ql-grid:has(> .hoo-qltiles) { + display: grid; + grid-template-columns: repeat(10, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(10, minmax(min-content, 1fr)); + grid-template-rows: repeat(auto-fill, minmax(-webkit-min-content, 1fr)); + grid-template-rows: repeat(auto-fill, minmax(min-content, 1fr)); + grid-auto-rows: 1fr; + grid-auto-columns: 1fr; + grid-auto-flow: row; + gap: 1rem; +} +.hoo-ql-grid:has(> .hoo-qltiles)::before { + content: ""; + width: 0; + padding-bottom: 100%; + grid-row: 1/1; + grid-column: 1/1; +} +.hoo-ql-grid:has(> .hoo-qltiles) > *:first-child { + grid-row: 1/1; + grid-column: 1/1; +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(5, minmax(min-content, 1fr)); + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(3, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(3, minmax(min-content, 1fr)); + } +} +@media screen and (max-width: 480px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(2, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(2, minmax(min-content, 1fr)); + } +} +.hoo-ql-grid .hoo-qlbtn, +.hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 3; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 12; + grid-row: auto; + } +} +.hoo-ql-grid .hoo-qllink { + grid-column: auto/span 2; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 12; + grid-row: auto; + } +} +.hoo-ql-grid .hoo-qlcompact, +.hoo-ql-grid .hoo-qllist { + grid-column: auto/span 2; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 12; + grid-row: auto; + } +} + +/*** ORGANISM / Card Layout System ***/ +.hoo-pnpsearch-grid { + display: grid; + grid-gap: 1rem 2rem; + padding: 0; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +.CanvasSection-xl12 .hoo-pnpsearch-grid { + grid-template-columns: repeat(12, 1fr); +} +.CanvasSection-xl8 .hoo-pnpsearch-grid { + grid-template-columns: repeat(8, 1fr); +} +.CanvasSection-xl6 .hoo-pnpsearch-grid { + grid-template-columns: repeat(6, 1fr); +} +.CanvasSection-xl4 .hoo-pnpsearch-grid { + grid-template-columns: repeat(4, 1fr); +} +@media screen and (max-width: 1366px) { + .hoo-pnpsearch-grid { + gap: 1.5rem; + } +} +.hoo-pnpsearch-grid pnp-select { + grid-column: auto/span 2; + box-sizing: border-box; + /* background-color: oklch(43.38% 0.085 228.92); */ + padding: 0.5rem; + color: white; +} + +@media screen and (min-width: 1280px) { + .CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid { + grid-template-columns: repeat(4, 1fr); + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl12 .hoo-pnpsearch-grid, + .CanvasSection-xl8 .hoo-pnpsearch-grid, + .CanvasSection-xl6 .hoo-pnpsearch-grid, + .CanvasSection-xl4 .hoo-pnpsearch-grid { + gap: 1rem; + grid-template-columns: repeat(2, 1fr); + } +} + +/*** Templates ***/ +.hoo-cardgrid { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +@media screen and (max-width: 1366px) { + .hoo-cardgrid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-cardgrid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-cardgrid > * { + grid-column: auto/span 3; + grid-row: auto; + transition: all 0.123 ease-in-out; +} + +.hoo-teamsdb { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ + margin: 1.25rem; +} +@media screen and (max-width: 1366px) { + .hoo-teamsdb { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-teamsdb { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-teamsdb > * { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-splashscr { + display: flex; + flex-direction: column; + justify-content: center; + max-width: 75vw; + height: 100vh; + margin: auto; +} +@media screen and (max-width: 1200px) { + .hoo-splashscr { + max-width: 100vw; + } +} +@media screen and (max-width: 1024px) { + .hoo-splashscr { + justify-content: flex-start; + } +} + +.hoo-splashscr-content { + display: flex; + flex-direction: row; + justify-content: center; +} +.hoo-splashscr-content > * { + flex-shrink: 1; +} +@media screen and (max-width: 1024px) { + .hoo-splashscr-content { + justify-content: flex-start; + flex-wrap: wrap; + } + .hoo-splashscr-content > * { + max-width: 45%; + } +} +@media screen and (max-width: 768px) { + .hoo-splashscr-content { + justify-content: space-around; + } + .hoo-splashscr-content > * { + max-width: 100%; + } +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9odHdvby1jb3JlLnNjc3MiLCIwMC1iYXNlL2ZvbnRzL19iYXNlLWZvbnRzLnNjc3MiLCJodHdvby5taW4uY3NzIiwiMDAtYmFzZS9taXhpbi9fYW5pbWF0aW9ucy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZmx5b3V0cy5taXhpbi5zY3NzIiwiMDAtYmFzZS9jb2xvcnMvX2NvbG9ycy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fbGlzdHMubWl4aW4uc2NzcyIsIjAwLWJhc2UvbWl4aW4vX3R5cG9ncmFwaHkubWl4aW4uc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2hlYWRsaW5lcy5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9fcGFyYWdyYXBoLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19tb25vc3BhY2Uuc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2ZvbnQtc2l6ZS5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9faHlwZXJsaW5rcy5zY3NzIiwiMDEtYXRvbXMvaWNvbnMvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9hdmF0YXIvX2F2YXRhci5zY3NzIiwiMDEtYXRvbXMvYXZhdGFyL19wcmVzZW5jZS5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWdlbmVyYWwuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1hY3Rpb24uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb21tYW5kLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tZmx5b3V0LnNjc3MiLCIwMC1iYXNlL21peGluL19lbGV2YXRpb24ubWl4aW4uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb250ZXh0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLXNwbGl0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi1zcGxpdC5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWljb24tb3ZlcmZsb3cuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1waXZvdC5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fcHJvZ3Jlc3Muc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NoaW1tZXIuc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NwaW5uZXIuc2NzcyIsIjAxLWF0b21zL2lucHV0L19sYWJlbC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2lucHV0LnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fdG9nZ2xlLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fY2hlY2tib3guc2NzcyIsIjAxLWF0b21zL2lucHV0L19yYWRpb2J1dHRvbi5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlbGVjdC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlYXJjaC5zY3NzIiwiMDEtYXRvbXMvbWV0YS9faW5kZXguc2NzcyIsIjAxLWF0b21zL3RhYmxlL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvdmFsaWRhdGlvbi9faW5kZXguc2NzcyIsIjAxLWF0b21zL3Rvb2x0aXAvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9ncmlkL19pbmRleC5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZ3JpZC5taXhpbi5zY3NzIiwiMDEtYXRvbXMvZWxldmF0aW9ucy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9hdmF0YXItdy1wcmVzZW5jZS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9wZXJzb25hL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL2lucHV0cy9fcmFkaW9idXR0b24tZ3JvdXAuc2NzcyIsIjAyLW1vbGVjdWxlcy93ZWJwYXJ0cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19hY2NvcmRpb24uc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19icmVhZGNydW1iLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fY29tbWFuZGJhci5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX25hdi5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX3Bpdm90YmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fb3ZlcmZsb3cuc2NzcyIsIjAyLW1vbGVjdWxlcy9kaWFsb2dzL19kaWFsb2ctY29udGVudC5zY3NzIiwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvX2RpYWxvZy1oZWFkZXIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZWRpYS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvdGVhbXMvX3RlYW1zLXRvb2xiYXIuc2NzcyIsIjAyLW1vbGVjdWxlcy90ZWFtcy9fdGVhbXNkYi1jYXJkLnNjc3MiLCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLnNjc3MiLCIwMC1iYXNlL21peGluL19jb3JlLm1peGluLnNjc3MiLCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9fcXVpY2tsaW5rcy1idXR0b24uc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLWdyaWQuc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLXRpbGVzLnNjc3MiLCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9sZWdhY3kvX21vZGFsLWRpYWxvZy5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL2xlZ2FjeS9fc2lkZWJhci5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL19kaWFsb2cuc2NzcyIsIjAzLW9yZ2FuaXNtL2NhcmRzL19jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vY2FyZHMvX3NwbGFzaC1jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vcXVpY2stbGlua3MtZ3JpZC9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9faW5kZXguc2NzcyIsIjA0LXRlbXBsYXRlcy9fY2FyZC1ncmlkLnNjc3MiLCIwNC10ZW1wbGF0ZXMvX3RlYW1zLWRhc2hib2FyZC5zY3NzIiwiMDQtdGVtcGxhdGVzL190ZWFtcy1zcGxhc2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQ0FBQTtBQ0FBO0VBQ0ksc0JBQUE7RUFDQSw0VEFBQTtFQUNBLGdCQUFBO0FDRUo7QURDQTtFQUNJLHNCQUFBO0VBQ0EseVRBQUE7RUFDQSxnQkFBQTtBQ0NKO0FERUE7RUFDSSxzQkFBQTtFQUNBLHFVQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREdBO0VBQ0ksc0JBQUE7RUFDQSxrVUFBQTtFQUNBLGdCQUFBO0FDREo7QURJQTtFQUNJLHNCQUFBO0VBQ0Esc1RBQUE7RUFDQSxnQkFBQTtBQ0ZKO0FGckJBLGdDQUFBO0FBQ0EsaUNBQUE7QUdMQTs7Ozs7bURBQUE7QUFPQTs7OztFQUFBO0FBTUE7RUFDQztJQUNDLFVBQUE7RUQyQkE7RUN6QkQ7SUFDQyxnQkFBQTtJQUVBLGVBQUE7SUFFQSxVQUFBO0VEeUJBO0VDdkJEO0lBQ0MsWUFBQTtJQUVBLFVBQUE7RUR3QkE7QUFDRjtBQ3JCQTtFQUNDO0lBQ0MsVUFBQTtFRHVCQTtFQ3JCRDtJQUNDLGdCQUFBO0lBRUEsZUFBQTtJQUVBLFVBQUE7RURxQkE7RUNuQkQ7SUFDQyxZQUFBO0lBRUEsVUFBQTtFRG9CQTtBQUNGO0FDakJBO0VBQ0MsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBRUEsNkJBQUE7QURrQkQ7QUNqQkM7RUFDQywyQkFBQTtBRG1CRjs7QUNmQTtFQUNDLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUVBLDZCQUFBO0FEaUJEO0FDaEJDO0VBQ0Msd0JBQUE7QURrQkY7O0FFbkZBO0VBQ0Msa0JBQUE7QUZzRkQ7QUVyRkM7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFD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LDJCQUFBO0lBQ0EsZUFBQTtFNUUraUlBO0U0RTlpSUE7SUFDQyxjQUFBO0U1RWdqSUQ7QUFDRjtBNEU5aUlDO0VBZEQ7SUFlRSw2QkFBQTtFNUVpaklBO0U0RWhqSUE7SUFDQyxlQUFBO0U1RWtqSUQ7QUFDRiIsImZpbGUiOiJodHdvby5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKiogQkFTRSBWQVJTIEFORCBNSVhJTidzICoqKiovXHJcbkB1c2UgXCIwMC1iYXNlL2NvcmVcIjtcclxuQHVzZSBcIjAwLWJhc2UvZm9udHMvYmFzZS1mb250c1wiO1xyXG5cclxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXHJcbi8qKioqIENvcmUgTWl4aW5nIERlZmluaXRpb24gKioqKi9cclxuQHVzZSBcIjAwLWJhc2UvbWl4aW4vaW5kZXhcIjtcclxuXHJcbi8qKioqIEFUT01TIC8gVHlwb2dyYXBoeSAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvdHlwb2dyYXBoeS9pbmRleFwiIGFzIHR5cG87XHJcblxyXG4vKioqKiBBVE9NUyAvIGljb25zICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9pY29ucy9pbmRleFwiIGFzIGljb25zO1xyXG4vKioqKiBBVE9NUyAvIEF2YXRhciBhbmQgcmVsYXRlZCAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvYXZhdGFyL2luZGV4XCIgYXMgYXZhdGFyO1xyXG5cclxuLyoqKiogQVRPTVMgLyBCdXR0b25zICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9idXR0b25zL2luZGV4XCIgYXMgYnV0dG9uO1xyXG5cclxuLyoqKiogQVRPTVMgLyBMb2FkaW5nICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9sb2FkaW5nL2luZGV4XCIgYXMgbG9hZGluZztcclxuXHJcblxyXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2lucHV0L2luZGV4XCIgYXMgaW5wdXQ7XHJcblxyXG4vKioqKiBBVE9NUyAvIE1ldGEgVGFncyAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvbWV0YS9pbmRleFwiIGFzIG1ldGE7XHJcblxyXG4vKioqKiBBVE9NUyAvIFRhYmxlICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy90YWJsZS9pbmRleFwiIGFzIHRhYmxlO1xyXG5cclxuLyoqKiogQVRPTVMgLyBFcnJvciAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvdmFsaWRhdGlvbi9pbmRleFwiIGFzIHZhbGlkYXRpb247XHJcblxyXG4vKioqKiBUb29sdGlwICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy90b29sdGlwL2luZGV4XCIgYXMgdG9vbHRpcDtcclxuXHJcbi8qKioqIEFUT01TIC8gR3JpZCAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvZ3JpZC9pbmRleFwiIGFzIGdyaWQ7XHJcblxyXG4vKioqKiBFbGV2YXRpb24gKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2VsZXZhdGlvbnMvaW5kZXhcIiBhcyBlbGV2YXRpb25zO1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgKioqL1xyXG4vKioqIE1PTEVDVUxFUyAvIEF2YXRhciB3aXRoIHByZXNlbmNlICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9hdmF0YXItdy1wcmVzZW5jZS9pbmRleFwiIGFzIGF2YXRhci13LXByZXNlbmNlO1xyXG4vKioqIE1PTEVDVUxFUyAvIFBlcnNvbmEgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL3BlcnNvbmEvaW5kZXhcIiBhcyBwZXJzb25hO1xyXG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9pbnB1dHMvaW5kZXhcIiBhcyBpbnB1dHM7XHJcbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL3dlYnBhcnRzL2luZGV4LnNjc3NcIiBhcyB3ZWJwYXJ0cztcclxuXHJcbi8qKiogTU9MRUNVTEVTIC8gTWVudSAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvbWVudS9pbmRleFwiIGFzIG1lbnU7XHJcbi8qKiogTU9MRUNVTEVTIC8gRGlhbG9ncyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvZGlhbG9ncy9pbmRleFwiIGFzIGRpYWxvZztcclxuLyoqKiBNT0xFQ1VMRVMgLyBNZWRpYSAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvbWVkaWEvaW5kZXhcIiBhcyBtZWRpYTtcclxuLyoqKiBNT0xFQ1VMRVMgLyBNZXRhIERhdGEgTGlzdCAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvbWV0YS1saXN0L2luZGV4XCIgYXMgbWV0YWxpc3Q7XHJcblxyXG4vKioqIE1PTEVDVUxFUyAvIFRlYW0gcmVsYXRlZCAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvdGVhbXMvaW5kZXhcIiBhcyB0ZWFtcztcclxuXHJcbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL2NhcmQtZWxlbWVudHMvaW5kZXhcIiBhcyBjYXJkZWxlbWVudDtcclxuXHJcbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvaW5kZXhcIiBhcyBxdWlja2xpbmtzO1xyXG5cclxuLyoqKiBPUkdBTklTTSAqKiovXHJcblxyXG4vKioqIE9SR0FOSVNNIC8gRmFjZXBpbGUgKioqL1xyXG5AdXNlIFwiMDMtb3JnYW5pc20vZmFjZXBpbGUvaW5kZXhcIiBhcyBmYWNlcGlsZTtcclxuLyoqKiBPUkdBTklTTSAvIERpYWxvZ3MgKioqL1xyXG5AdXNlIFwiMDMtb3JnYW5pc20vZGlhbG9nL2luZGV4XCIgYXMgZGlhbG9ncztcclxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9jYXJkcy9pbmRleFwiIGFzIGNhcmRzO1xyXG5cclxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9xdWljay1saW5rcy1ncmlkL2luZGV4XCIgYXMgcXVpY2stbGlua3MtZ3JpZDtcclxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9wbnAtc2VhcmNoLWdyaWQvaW5kZXhcIiBhcyBwbnAtc2VhcmNoLWdyaWQ7XHJcblxyXG5cclxuLyoqKiBUZW1wbGF0ZXMgKioqL1xyXG5AdXNlIFwiMDQtdGVtcGxhdGVzL2NhcmQtZ3JpZFwiO1xyXG5AdXNlIFwiMDQtdGVtcGxhdGVzL3RlYW1zLWRhc2hib2FyZFwiO1xyXG5AdXNlIFwiMDQtdGVtcGxhdGVzL3RlYW1zLXNwbGFzaFwiO1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XHJcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XHJcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XHJcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XHJcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XHJcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59IiwiLyoqKiogQkFTRSBWQVJTIEFORCBNSVhJTidzICoqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKioqKiBQcm9kdWN0aW9uIFN0eWxlIHNoZWV0ICoqKi9cbi8qKioqIENvcmUgTWl4aW5nIERlZmluaXRpb24gKioqKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTItMjcgMDoyNToxNFxuICogTGljZW5zZWQgdW5kZXIgRnJlZUJTRCBMaWNlbnNlLlxuICogU2VlIGh0dHA6Ly9hbmltaXN0YS5uZXQvbGljZW5zZSBmb3IgbW9yZSBpbmZvLiBcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2xpZGUtbGVmdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5Aa2V5ZnJhbWVzIGRlbGV0ZVNsaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFkZFNsaWRlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMCUge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbS1kZWxldGUtc2xpZGUge1xuICBhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmFuaW0tZGVsZXRlLXNsaWRlIDpsb2NhbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkZWxldGVTbGlkZTtcbn1cblxuLmFuaW0tYWRkLXNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5hbmltLWFkZC1zbGlkZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XG59XG5cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdywgLmhvby1idXR0b25tZW51LCAuaG9vLWJ1dHRvbmljb24tc3BsaXQsIC5ob28tYnV0dG9uc3BsaXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSwgZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnUgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25zcGxpdCAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uZmx5b3V0LCBkaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIgLmhvby1idXR0b25mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLW92ZXJmbG93LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUsIC5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1zcGxpdCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5LCBkaXYuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLW92ZXJmbG93ID4gLmhvby1idXR0b25mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tc3BsaXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCwgZGl2LnNob3ctZmx5b3V0Lmhvby1idXR0b25jb250ZXh0LW91dGVyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgZGl2LnNob3ctZmx5b3V0Lmhvby1idXR0b25jb250ZXh0LW91dGVyIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKTtcbn1cblxuLmhvby1tZXRhLWxpc3QsIC5ob28tc2VsZWN0LWRyb3Bkb3duLCAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxucCwgaDEsIGgyLCBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS14eExhcmdlRm9udEZhbWlseSk7XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSBMaWdodCBXZXN0RXVyb3BlYW4sIFNlZ29lIFVJIExpZ2h0LCBTZWdvZSBXUCBMaWdodCwgU2Vnb2UgVUksIFNlZ29lIFdQLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYig5NiwgOTQsIDkyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcbn1cblxuLyoqKiogQVRPTVMgLyBUeXBvZ3JhcGh5ICoqKiovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGNvbG9yOiByZ2IoNTAsIDQ5LCA0OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI0OSwgMjQ4KTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmhvby1mb250c2l6ZS02OCB7XG4gIGZvbnQtc2l6ZTogNC4yNXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMzIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjgge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTEyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTEwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuXG4vKioqKiBBVE9NUyAvIGljb25zICoqKiovXG4uaG9vLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmhvby1pY29uLXN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28taWNvbi1zdmc6aG92ZXIge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tcWwtbWVkaWEge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvby1xbC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5ob28tbWVkaWEtc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKioqKiBBVE9NUyAvIEF2YXRhciBhbmQgcmVsYXRlZCAqKioqL1xuLmhvby1hdmF0YXItOCwgLmhvby1hdmF0YXItMTYsIC5ob28tYXZhdGFyLTI0LCAuaG9vLWF2YXRhci0zMiwgLmhvby1hdmF0YXItNDAsIC5ob28tYXZhdGFyLTQ4LCAuaG9vLWF2YXRhci02NCwgLmhvby1hdmF0YXItNzIsIC5ob28tYXZhdGFyLTk2LCAuaG9vLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhvby1hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmhvby1hdmF0YXItaW1nIGltZy5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiBhdXRvIDEvMTtcbn1cblxuLmhvby1hdmF0YXIge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaG9vLWF2YXRhci05NiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5ob28tYXZhdGFyLTcyIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5ob28tYXZhdGFyLTQ4IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmhvby1hdmF0YXItNDAge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItMzIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLWF2YXRhci0yNCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLWF2YXRhci0xNiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ob28tYXZhdGFyLTgge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLmhvby1wcmVzZW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCB2YXIoLS1ib2R5QmFja2dyb3VuZCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ob28tcHJlc2VuY2UuaXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ7XG59XG4uaG9vLXByZXNlbmNlLmlzLWRuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBmMWY7XG59XG4uaG9vLXByZXNlbmNlLmlzLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmI3MDA7XG59XG4uaG9vLXByZXNlbmNlLmlzLWludmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg4ODY7XG59XG4uaG9vLXByZXNlbmNlLmlzLW9vZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDAwOWU7XG59XG5cbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xuLmhvby1idXR0b24tY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsRGFyayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2NsYXNzXj1ob29dLFxuaW5wdXRbY2xhc3NePWhvb10sXG50ZXh0YXJlYVtjbGFzc149aG9vXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaG9vLWJ1dHRvbiwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGEuaG9vLWJ1dHRvbiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgYS5ob28tYnV0dG9uY29tcCwgLmhvby1idXR0b25jb21wLCAuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b24tcHJpbWFyeSwgLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWRDb3JuZXIyKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b246aG92ZXIsIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6aG92ZXIsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXA6aG92ZXIsIC5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmFjdGl2ZSwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXA6YWN0aXZlLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLmhvby1idXR0b25jb21wLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tYnV0dG9uW2Rpc2FibGVkXSwgW2Rpc2FibGVkXS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgW2Rpc2FibGVkXS5ob28tYnV0dG9uY29tcCwgW2Rpc2FibGVkXS5ob28tYnV0dG9uLXByaW1hcnksIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgLmhvby1idXR0b246ZGlzYWJsZWQsIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkLCAuaG9vLWJ1dHRvbmNvbXA6ZGlzYWJsZWQsIC5ob28tYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b24uaXMtcmV2ZXJzZWQsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uLXByaW1hcnksIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmhvby1idXR0b24uaXMtcmV2ZXJzZWQgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1jYXJyZXQgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5IC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLXByaW1hcnkgLmhvby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1idXR0b246bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbmNvbXA6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbi1wcmltYXJ5Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25jb21wLXByaW1hcnk6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tYnV0dG9uLWxhYmVsLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1sYWJlbCwgLmhvby1idXR0b25jb21wLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cbi5ob28tYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uY29tcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaG9vLWJ1dHRvbmNvbXAtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmhvby1idXR0b25jb21wLWRlc2Mge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYS5ob28tYnV0dG9uLCBhLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgYS5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBhLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5hLmhvby1idXR0b24gKiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQgKiwgYS5ob28tYnV0dG9uc3BsaXQtY2FycmV0ICosIGEuaG9vLWJ1dHRvbi1wcmltYXJ5ICosIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSAqLCBhLmhvby1idXR0b25jb21wICoge1xuICB3aWR0aDogYXV0bztcbn1cbmEuaG9vLWJ1dHRvbjpob3ZlciwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6aG92ZXIsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpob3ZlciwgYS5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciwgYS5ob28tYnV0dG9uY29tcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0KTtcbn1cblxuYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuYS5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cblxuLyogU3BsaXQgQnV0dG9uIFNsaWRlb3V0IEFuaW1hdGlvblxuJSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbjEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4wJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0xMHB4LCAwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuKi9cbi5ob28tYnV0dG9uYWN0aW9uLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25hY3Rpb246ZGlzYWJsZWQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246ZGlzYWJsZWQsIC5ob28tYnV0dG9ubWVudSBidXR0b246ZGlzYWJsZWQsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246ZGlzYWJsZWQsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmRpc2FibGVkLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6ZGlzYWJsZWQsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbiAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9ubWVudSBidXR0b24gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25tZW51IGJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhvby1idXR0b25hY3Rpb246aG92ZXIsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246aG92ZXIsIC5ob28tYnV0dG9ubWVudSBidXR0b246aG92ZXIsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6aG92ZXIsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmFjdGl2ZSwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmFjdGl2ZSwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24ge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuXG5kaXYuaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuZGl2Lmhvby1idXR0b25jbWQ6aG92ZXIgPiBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXI6aG92ZXIgPiBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1idXR0b25jbWQ6aG92ZXIgPiBidXR0b24uaG9vLWNtZGJhciwgZGl2Lmhvby1jbWRiYXI6aG92ZXIgPiBidXR0b24uaG9vLWNtZGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b25jaGV2cm9uLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmNoZXZyb24sIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b25jaGV2cm9uIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6aG92ZXIsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmZvY3VzLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpmb2N1cywgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6Zm9jdXMsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0LCBkaXYuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2Lmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQgPiAqLCBkaXYuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuZGl2Lmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25jb250ZXh0LCBkaXYuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZGl2Lmhvby1idXR0b25jbWQ6aG92ZXIgPiAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1jbWRiYXI6aG92ZXIgPiAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1idXR0b25jbWQuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgZGl2LnNob3ctZmx5b3V0Lmhvby1jbWRiYXIgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIHotaW5kZXg6IDQwMDtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uY21kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmFjdGlvbiA6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmFjdGlvbjpob3ZlciAuaG9vLWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbERhcmspO1xufVxuXG4uaG9vLWJ1dHRvbmZseW91dC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob28tYnV0dG9uY29udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25jb250ZXh0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25jb250ZXh0LWljb24ge1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvby1idXR0b25jb250ZXh0IC5ob28tYnV0dG9uY2hldnJvbiB7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cbi5ob28tYnV0dG9uY29udGV4dCAuaG9vLWJ1dHRvbmNoZXZyb24gc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5ob28tYnV0dG9uY29udGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uY29udGV4dDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b25pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbmljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ob28tYnV0dG9uaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uaWNvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXQgLmhvby1idXR0b24tbGFiZWwge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggY3VycmVudENvbG9yIHNvbGlkO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXQgLmhvby1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldFtkaXNhYmxlZF0sIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25zcGxpdCAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQgLmhvby1idXR0b24tbGFiZWwsXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXQgLmhvby1idXR0b24tbGFiZWwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpkaXNhYmxlZCxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldFtkaXNhYmxlZF0sXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cblxuLmhvby1idXR0b25pY29uLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmNoZXZyb24ge1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25jaGV2cm9uIC5ob28taWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdywgLmhvby1idXR0b25tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyLCAuaG9vLWJ1dHRvbm1lbnU6aG92ZXIsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyID4gLmhvby1idXR0b25pY29uLWZseW91dCwgLmhvby1idXR0b25tZW51OmhvdmVyID4gLmhvby1idXR0b25pY29uLWZseW91dCwgLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25pY29uLWZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51ID4gLmhvby1idXR0b25pY29uLWZseW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9ubWVudTpob3ZlciAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUgLmhvby1idXR0b25mbHlvdXQge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLWZseW91dCwgLmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24gPiAqLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246aG92ZXIsIC5ob28tYnV0dG9ubWVudSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuXG4uaG9vLWJ1dHRvbi1waXZvdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob28tYnV0dG9uLXBpdm90LmlzLWFjdGl2ZSAuaG9vLXBpdm90LWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjY3cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uLXBpdm90LmlzLWFjdGl2ZSAuaG9vLXBpdm90LWlubmVyOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvby1idXR0b24tcGl2b3Q6aG92ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9vLXBpdm90LWlubmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjI1cyBlYXNlLWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIDAgMCAwLjY1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5ob28tcGl2b3QtaW5uZXI6aG92ZXIge1xuICBtYXgtd2lkdGg6IDExMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4IGN1cnJlbnRDb2xvciwgMCAwIDAuNjVweCBjdXJyZW50Q29sb3I7XG59XG5cbi8qKioqIEFUT01TIC8gTG9hZGluZyAqKioqL1xuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob28tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5ob28tcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLyogb3I6IFhtcyAqL1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLyogb3I6IG5vcm1hbCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXG59XG4uaG9vLXByb2dyZXNzLWluZGljYXRvciA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1waCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG59XG4uaG9vLXBoLXJvdywgLmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLWNpcmNsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuICBib3JkZXI6IDAuMjVyZW0gdmFyKC0td2hpdGUpIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1yb3cgOmxvY2FsLCAuaG9vLXBoLXNxdWFyZWQgOmxvY2FsLCAuaG9vLXBoLWNpcmNsZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1waDtcbn1cbi5ob28tcGgtcHJpbWFyeS5ob28tcGgtcm93LCAuaG9vLXBoLXByaW1hcnkuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtcHJpbWFyeS5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVEYXJrKSwgdmFyKC0tdGhlbWVTZWNvbmRhcnkpLCB2YXIoLS10aGVtZUxpZ2h0KSwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1uZXV0cmFsLmhvby1waC1yb3csIC5ob28tcGgtbmV1dHJhbC5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1uZXV0cmFsLmhvby1waC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1mYW5jeS5ob28tcGgtcm93LCAuaG9vLXBoLWZhbmN5Lmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLWZhbmN5Lmhvby1waC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG4uaG9vLXBoLXJvdzo6YmVmb3JlLCAuaG9vLXBoLXNxdWFyZWQ6OmJlZm9yZSwgLmhvby1waC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1jaXJjbGUge1xuICB3aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLXBoLWNpcmNsZSB7XG4gIGJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmhvby1waC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi5ob28tcGgtcHJpbWFyeSAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1jaXJjbGUsXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1yb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZURhcmspLCB2YXIoLS10aGVtZVNlY29uZGFyeSksIHZhcigtLXRoZW1lTGlnaHQpLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG5cbi5ob28tcGgtbmV1dHJhbCAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1jaXJjbGUsXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1yb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtc3F1YXJlZCxcbi5ob28tcGgtZmFuY3kgLmhvby1waC1jaXJjbGUsXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzE2eDksXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzE2eDEwLFxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtbmV1dHJhbCxcbi5ob28tcGgtaW1nMXgxLFxuLmhvby1waC1pbWcxeDEuaG9vLXBoLW5ldXRyYWwge1xuICBhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCksIHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSwgdmFyKC0tbmV1dHJhbExpZ2h0KSwgdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG5cbi5ob28tcGgtaW1nMXgxLmhvby1waC1wcmltYXJ5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1wcmltYXJ5LFxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRoZW1lRGFyayksIHZhcigtLXRoZW1lU2Vjb25kYXJ5KSwgdmFyKC0tdGhlbWVMaWdodCksIHZhcigtLXRoZW1lTGlnaHRlckFsdCkpO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtZmFuY3ksXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtZmFuY3kge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbn1cblxuLypcbiAqIEFuaW1hdGlvbiBmcm9tIEZsdWVudCBSZWFjdFxuICogTUlUIGxpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZmx1ZW50dWkvYmxvYi9tYXN0ZXIvcGFja2FnZXMvcmVhY3QvTElDRU5TRVxuICovXG5Aa2V5ZnJhbWVzIGhvby1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ob28tc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KSB2YXIoLS10aGVtZUxpZ2h0KSB2YXIoLS10aGVtZUxpZ2h0KTtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICBhbmltYXRpb24tbmFtZTogaG9vLXNwaW5uZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAwLjIxLCAwLjI5LCAwLjY3KTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tc3Bpbm5lci54c21hbGwge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmhvby1zcGlubmVyLnNtYWxsIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5ob28tc3Bpbm5lci5sYXJnZSB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG5cbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xuLmhvby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1sYWJlbC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1sYWJlbC5pcy1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbn1cblxuLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaG9vLWlucHV0LXRleHQ6Zm9jdXMge1xuICBsaW5lLWhlaWdodDogY2FsYygxLjg3NXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICBib3JkZXI6IDJweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG59XG4uaG9vLWlucHV0LXRleHQuaXMtaW52YWxpZCwgLmhvby1pbnB1dC10ZXh0Om5vdCguaXMtZW1wdHkpOmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yVGV4dCk7XG59XG4uaG9vLWlucHV0LXRleHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28taW5wdXQtdGV4dFtkYXRhLXByZWZpeF0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWlucHV0LXRleHRbZGF0YS1zdWZmaXhdIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxudGV4dGFyZWEuaG9vLWlucHV0LXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxudGV4dGFyZWEuaG9vLWlucHV0LXRleHQ6Zm9jdXMge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9vLWlucHV0LXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1pbnB1dC1zdWZmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28taW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gPiAqIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS45cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMCAwLjQzNzVyZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXRleHQge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtc3VmZml4IHtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtcHJlZml4IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbn1cblxuLmhvby1pbnB1dC10aW1lLFxuLmhvby1pbnB1dC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lZGl1bUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWlucHV0LXRpbWU6Zm9jdXMsXG4uaG9vLWlucHV0LWRhdGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbn1cbi5ob28taW5wdXQtdGltZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuLmhvby1pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xMjVyZW07XG59XG5cbi5ob28taW5wdXQtdGltZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhV052YmkxallXeGxibVJoY2kxc2RISXRjbVZuZFd4aGNpSWdkbWxsZDBKdmVEMGlNQ0F3SURNeUlETXlJZ3BoY21saExXaHBaR1JsYmowaWRISjFaU0lnYzNSNWJHVTlJbkJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHNnZDJsa2RHZzZJREE3SUdobGFXZG9kRG9nTURzZ2IzWmxjbVpzYjNjNklHaHBaR1JsYmpzaUlIWmxjbk5wYjI0OUlqRXVNU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtQSEJoZEdnZ1pEMGlUVEUySURNdU16TXpZell1T1RrMUlEQWdNVEl1TmpZM0lEVXVOamN4SURFeUxqWTJOeUF4TWk0Mk5qZHpMVFV1TmpjeElERXlMalkyTnkweE1pNDJOamNnTVRJdU5qWTNMVEV5TGpZMk55MDFMalkzTVMweE1pNDJOamN0TVRJdU5qWTNJRFV1TmpjeExURXlMalkyTnlBeE1pNDJOamN0TVRJdU5qWTNlazB4TmlBMVl5MDJMakEzTlNBd0xURXhJRFF1T1RJMUxURXhJREV4Y3pRdU9USTFJREV4SURFeElERXhJREV4TFRRdU9USTFJREV4TFRFeExUUXVPVEkxTFRFeExURXhMVEV4ZWsweE5TNHhOamNnT0dNd0xqUXpNU0F3SURBdU56ZzNJREF1TXpJNElEQXVPREk1SURBdU56UTRiREF1TURBMElEQXVNRGcxZGpjdU1UWTNhRFF1TldNd0xqQXdNU0F3SURBdU1EQXpJREFnTUM0d01EUWdNQ0F3TGpRMklEQWdNQzQ0TXpNZ01DNHpOek1nTUM0NE16TWdNQzQ0TXpNZ01DQXdMalF6TWkwd0xqTXlPQ0F3TGpjNE55MHdMamMwT0NBd0xqZ3lPV3d0TUM0d01ETWdNQzB3TGpBNE5TQXdMakF3TkdndE5TNHpNek5qTFRBZ01DMHdJREF0TUNBd0xUQXVORE1nTUMwd0xqYzROQzB3TGpNeU5pMHdMamd5T1Mwd0xqYzBOR3d0TUMwd0xqQXdOQzB3TGpBd05DMHdMakE0TlhZdE9HTXdMVEF1TkRZZ01DNHpOek10TUM0NE16TWdNQzQ0TXpNdE1DNDRNek42SWlCbWFXeHNQU0pqZFhKeVpXNTBRMjlzYjNJaVBqd3ZjR0YwYUQ0S1BDOXpkbWMrXCIpO1xufVxuXG4uaG9vLWlucHV0LWRhdGU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFd0xqTXpNeUF4Tnk0ek16TmpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5NVGN1TmpZM0lERTFMalkyTjJNd0lEQXVPVEl0TUM0M05EWWdNUzQyTmpjdE1TNDJOamNnTVM0Mk5qZHpMVEV1TmpZM0xUQXVOelEyTFRFdU5qWTNMVEV1TmpZM2RqQmpNQzB3TGpreUlEQXVOelEyTFRFdU5qWTNJREV1TmpZM0xURXVOalkzY3pFdU5qWTNJREF1TnpRMklERXVOalkzSURFdU5qWTNkakI2VFRJeExqWTJOeUF4Tnk0ek16TmpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5NVElnTWpGak1DQXdMamt5TFRBdU56UTJJREV1TmpZM0xURXVOalkzSURFdU5qWTNjeTB4TGpZMk55MHdMamMwTmkweExqWTJOeTB4TGpZMk4zWXdZekF0TUM0NU1pQXdMamMwTmkweExqWTJOeUF4TGpZMk55MHhMalkyTjNNeExqWTJOeUF3TGpjME5pQXhMalkyTnlBeExqWTJOM1l3ZWsweE5pQXlNaTQyTmpkak1DNDVNaUF3SURFdU5qWTNMVEF1TnpRMklERXVOalkzTFRFdU5qWTNjeTB3TGpjME5pMHhMalkyTnkweExqWTJOeTB4TGpZMk4zWXdZeTB3TGpreUlEQXRNUzQyTmpjZ01DNDNORFl0TVM0Mk5qY2dNUzQyTmpkek1DNDNORFlnTVM0Mk5qY2dNUzQyTmpjZ01TNDJOamQyTUhwTk5DQTRMakUyTjJNd0xUSXVNekF4SURFdU9EWTFMVFF1TVRZM0lEUXVNVFkzTFRRdU1UWTNkakJvTVRVdU5qWTNZekl1TXpBeElEQWdOQzR4TmpjZ01TNDROalVnTkM0eE5qY2dOQzR4TmpkMk1DQXhOUzQyTmpkak1DQXlMak13TVMweExqZzJOU0EwTGpFMk55MDBMakUyTnlBMExqRTJOM1l3YUMweE5TNDJOamRqTFRJdU16QXhJREF0TkM0eE5qY3RNUzQ0TmpVdE5DNHhOamN0TkM0eE5qZDJNQzB4TlM0Mk5qZDZUVGd1TVRZM0lEVXVOalkzWXkweExqTTRNU0F3TFRJdU5TQXhMakV4T1MweUxqVWdNaTQxZGpBZ01TNHhOamRvTWpBdU5qWTNkaTB4TGpFMk4yTXdMVEV1TXpneExURXVNVEU1TFRJdU5TMHlMalV0TWk0MWRqQm9MVEUxTGpZMk4zcE5OUzQyTmpjZ01qTXVPRE16WXpBZ01TNHpPREVnTVM0eE1Ua2dNaTQxSURJdU5TQXlMalYyTUdneE5TNDJOamRqTVM0ek9ERWdNQ0F5TGpVdE1TNHhNVGtnTWk0MUxUSXVOWFl3TFRFeUxqZ3pNMmd0TWpBdU5qWTNkakV5TGpnek0zb2lJR1pwYkd3OUltTjFjbkpsYm5SRGIyeHZjaUkrUEM5d1lYUm9QZ284TDNOMlp6ND1cIik7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLyoqKiBXZWIgS2lmIEZpeHVwICoqL1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmhvby1pbnB1dC1jb2xvciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWRDb3JuZXIyKTtcbn1cbmlucHV0W3R5cGU9Y29sb3JdLmhvby1pbnB1dC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y29sb3JdLmhvby1pbnB1dC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtdW5jaGVja2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBib3JkZXI6IDAuMTI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob28tY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLCBib3JkZXItY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEljb24pO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAwIDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC0ycHggMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLTRweCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtNnB4IDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC04cHggMCB2YXIoLS1pbnB1dEljb24pO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IC0ycHggMCB2YXIoLS13aGl0ZSksIDRweCAtNHB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTZweCAwIHZhcigtLXdoaXRlKSwgNHB4IC04cHggMCB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0SWNvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggMCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLTJweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLTRweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLTZweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLThweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xufVxuLmhvby1jaGVja2JveDphY3RpdmU6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggLTJweCAwIHZhcigtLXdoaXRlKSwgNHB4IC00cHggMCB2YXIoLS13aGl0ZSksIDRweCAtNnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLThweCAwIHZhcigtLXdoaXRlKTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmhvdmVyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKioqIFRPRE86IEhvdmVyIFN0eWxlICoqKi9cbi5ob28tcmFkaW86Y2hlY2tlZCwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWwsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvby1yYWRpbzpob3ZlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmFjdGl2ZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzphY3RpdmU6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZDpob3ZlciArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG4uaG9vLXJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG4uaG9vLXJhZGlvOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcmFkaW86YWN0aXZlOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzphY3RpdmU6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhvby1yYWRpbzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob28tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1yYWRpbzpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cblxuLmhpZGRlbi12aXN1YWxseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4uaG9vLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXNlbGVjdCAuaGlkZGVuLXZpc3VhbGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG4uaG9vLXNlbGVjdC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9vLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob28tc2VsZWN0LWRyb3Bkb3duLmhpZGRlbi1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1zZWxlY3QgPiAuaG9vLXNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi5ob28tb3B0Z3JvdXAtaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaG9vLXNlbGVjdC1kcm9wZG93biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvby1vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvby1vcHRpb24uaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLW9wdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW9wdGdyb3VwLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmhvby1pbnB1dC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG59XG4uaG9vLWlucHV0LXNlYXJjaCAuaG9vLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWlucHV0LXNlYXJjaCAuaG9vLWlucHV0LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWlucHV0LXNlYXJjaCAuaG9vLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28taW5wdXQtc2VhcmNoOmZvY3VzLXdpdGhpbiAuaG9vLWljb24sXG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIG91dGxpbmU6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbn1cbi5ob28taW5wdXQtc2VhcmNoOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28taW5wdXQtc2VhcmNoOmZvY3VzLXdpdGhpbiAuaG9vLWljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKioqIEFUT01TIC8gTWV0YSBUYWdzICoqKiovXG4uaG9vLW10YWctbGJsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwLjEyNWVtIDAuNzVlbSAwO1xuICBwYWRkaW5nOiAwIDAuMjVlbSAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmhvby1tdGFnLFxuLmhvby1tdGFnLXByaW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmhvby1tdGFnIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW10YWctcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG4uaG9vLW10YWctcHJpbWFyeTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cblxuYS5ob28tbXRhZyxcbmJ1dHRvbi5ob28tbXRhZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuaG9vLW10YWc6aG92ZXIsXG5idXR0b24uaG9vLW10YWc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuXG5hLmhvby1tdGFnLXByaW1hcnksXG5idXR0b24uaG9vLW10YWctcHJpbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuaG9vLW10YWctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5ob28tbXRhZy1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4vKioqKiBBVE9NUyAvIFRhYmxlICoqKiovXG4uaG9vLXRhYmxlLWljb25jZWxsIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob28tdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmhvby10YWJsZSAuYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9vLXRhYmxlIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9vLXRhYmxlIC5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhvby10YWJsZSAudmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaG9vLXRhYmxlIC52YWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ob28tdGFibGUgLnZhbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby10YWJsZSAubm8tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob28tdGFibGUgdGZvb3QgdGgsXG4uaG9vLXRhYmxlIHRib2R5IHRoLFxuLmhvby10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRhYmxlIHRmb290IHRoOmhvdmVyLFxuLmhvby10YWJsZSB0Ym9keSB0aDpob3Zlcixcbi5ob28tdGFibGUgdGhlYWQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLXRhYmxlIHRkLFxuLmhvby10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdGFibGUgdGQ6aG92ZXIsXG4uaG9vLXRhYmxlIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHZhcigtLW5ldXRyYWxMaWdodCkgc29saWQ7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ob28tdGFibGUgdGJvZHkgdHIge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmhvby10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLW5ldXRyYWxMaWdodCkgc29saWQ7XG59XG4uaG9vLXRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG4uaG9vLXRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG4uaG9vLXRhYmxlLmNvbXBhY3QgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmhvby10YWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5ob28tdGFibGUgdHJbYXJpYS1leHBhbmRlZD10cnVlXSAuaG9vLXRhYmxlLWljb25jZWxsIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmhvby10YWJsZSB0clthcmlhLWV4cGFuZGVkPWZhbHNlXSAuaG9vLXRhYmxlLWljb25jZWxsIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreSxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnRvcCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnRvcCB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5ib3R0b20sXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5ib3R0b20ge1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kubGVmdC50b3AsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5sZWZ0LnRvcCB7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kucmlnaHQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5yaWdodCB7XG4gIHotaW5kZXg6IDg7XG4gIHJpZ2h0OiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kudG9wLmxlZnQsIC5ob28tdGFibGUgdGguaXMtc3RpY2t5LmJvdHRvbS5sZWZ0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kudG9wLmxlZnQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5ib3R0b20ubGVmdCB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kudG9wLnJpZ2h0LCAuaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5ib3R0b20ucmlnaHQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS50b3AucmlnaHQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5ib3R0b20ucmlnaHQge1xuICB6LWluZGV4OiAxMjtcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy1oaWRkZW4gdGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLXZpc2libGUgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmhvby10YWJsZSAuaG9vLXRhYmxlLWljb25jZWxsIHtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLXRhYmxlLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogbWlkZGxlO1xufVxuLyoqKiogQVRPTVMgLyBFcnJvciAqKioqL1xuLmhvby1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvclRleHQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5ob28tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzVGV4dCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLyoqKiogVG9vbHRpcCAqKioqL1xuLmhvby10b29sdGlwLmxlZnQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmxlZnQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmxlZnQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnJpZ2h0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5yaWdodC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAucmlnaHQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmJvdHRvbS1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5ib3R0b20tbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5ib3R0b20tY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnRvcC1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC50b3AtbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC50b3AtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSB2YXIoLS1uZXV0cmFsVGVydGlhcnkpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggdmFyKC0td2hpdGUpIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0td2hpdGUpIHNvbGlkO1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgY2FsYygxMDAlICsgMXB4KSAwJSwgMCUgY2FsYygxMDAlICsgMXB4KSk7XG59XG5cbi5ob28tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaG9vLXRvb2x0aXAudG9wLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC0wLjM3NWVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xufVxuLmhvby10b29sdGlwLnRvcC1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTAuMzc1ZW07XG4gIGxlZnQ6IDAuMzc1ZW07XG59XG4uaG9vLXRvb2x0aXAudG9wLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTAuMzc1ZW07XG4gIHJpZ2h0OiAwLjM3NWVtO1xufVxuLmhvby10b29sdGlwLmJvdHRvbS1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5ib3R0b20tbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IC0wLjM3NWVtO1xuICBsZWZ0OiAwLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmhvby10b29sdGlwLmJvdHRvbS1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICByaWdodDogMC4zNzVlbTtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5yaWdodC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAwLjM3NWVtO1xuICByaWdodDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAucmlnaHQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbiAgcmlnaHQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmhvby10b29sdGlwLnJpZ2h0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICByaWdodDogLTAuMzc1ZW07XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5sZWZ0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IDAuMzc1ZW07XG4gIGxlZnQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhvby10b29sdGlwLmxlZnQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaG9vLXRvb2x0aXAubGVmdC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAwLjM3NWVtO1xuICBsZWZ0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhvby10b29sdGlwLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtIHZhcigtLW5ldXRyYWxUZXJ0aWFyeSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC4yZW0gMC43NWVtIDAuM2VtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLyoqKiogQVRPTVMgLyBHcmlkICoqKiovXG4uaG9vLWdyaWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzaWx2ZXIgc29saWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLyoqKiogRWxldmF0aW9uICoqKiovXG4uaG9vLWVsZXZhdGlvbjQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLWVsZXZhdGlvbjgge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjhweCAyLjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLWVsZXZhdGlvbjE2IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tZWxldmF0aW9uNjQge1xuICBib3gtc2hhZG93OiAwIDMycHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDYuNHB4IDE5LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4vKioqIE1PTEVDVUxFUyAqKiovXG4vKioqIE1PTEVDVUxFUyAvIEF2YXRhciB3aXRoIHByZXNlbmNlICoqKi9cbi5ob28tYXZhdGFyLXByZXMsIC5ob28tYXZhdGFyLXByZXMtOTYsIC5ob28tYXZhdGFyLXByZXMtNzIsIC5ob28tYXZhdGFyLXByZXMtNjQsIC5ob28tYXZhdGFyLXByZXMtNDgsIC5ob28tYXZhdGFyLXByZXMtNDAsIC5ob28tYXZhdGFyLXByZXMtMzIsIC5ob28tYXZhdGFyLXByZXMtMjQsIC5ob28tYXZhdGFyLXByZXMtMTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmhvby1hdmF0YXItcHJlcyBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTk2IGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNzIgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy02NCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTQ4IGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNDAgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy0zMiBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTI0IGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtMTYgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uaG9vLWF2YXRhci1wcmVzIC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtOTYgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy03MiAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTY0IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNDggLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy00MCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTMyIC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtMjQgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy0xNiAuaG9vLXByZXNlbmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC41cmVtKTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy0xNiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMjQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy0zMiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNDAge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy00OCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNjQge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTcyIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtOTYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIFBlcnNvbmEgKioqL1xuLmhvby1wZXJzb25hLCAuaG9vLXBlcnNvbmEtNDgsIC5ob28tcGVyc29uYS0yNCwgLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIsIC5ob28tcGVyc29uYS03MiwgLmhvby1wZXJzb25hLTk2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4uaG9vLXBlcnNvbmEgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTQ4IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0yNCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTMyIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS03MiAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtOTYgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uaG9vLXBlcnNvbmEgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTQ4IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0yNCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS03MiAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtOTYgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uaG9vLXBlcnNvbmEtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDFyZW07XG59XG4uaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCwgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhvby1wZXJzb25hLXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9vLXBlcnNvbmEtOTYge1xuICBoZWlnaHQ6IDZyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMXJlbSAwIDFyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wZXJzb25hLW5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmhvby1wZXJzb25hLTk2LWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtOTYtc3RhdHVzdGV4dCwgLmhvby1wZXJzb25hLTk2LWF2YWlsYWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1wZXJzb25hLTcyIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ob28tcGVyc29uYS00OCwgLmhvby1wZXJzb25hLTI0LCAuaG9vLXBlcnNvbmEtNDAsIC5ob28tcGVyc29uYS0zMiB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTQwIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWF2YWlsYWJsZSwgLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1hdmFpbGFibGUsIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtZGF0YSwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1kYXRhLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLWRhdGEsIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZGF0YSB7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAgMC43NXJlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1mdW5jdGlvbiwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1mdW5jdGlvbiwgLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1mdW5jdGlvbiwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1mdW5jdGlvbixcbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1hdmFpbGFibGUsXG4uaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLWF2YWlsYWJsZSxcbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtNDAsIC5ob28tcGVyc29uYS0zMiB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhvby1wZXJzb25hLTQwIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTMyIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1mdW5jdGlvbixcbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZGF0YSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuMzc1cmVtKTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTI0IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1mdW5jdGlvbixcbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZGF0YSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuMzc1cmVtKTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cblxuLmhvby1wZXJzb25hLW92ZXJmbG93IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tcGVyc29uYS1vdmVyZmxvdyAuaG9vLXBlcnNvbmEtZGF0YSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXG4uaG9vLWNoZWNrYm94LWdyb3VwLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXAgZGl2LFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwLmlzLWhvcml6b250YWwsXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwLmlzLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmhvby1jaGVja2JveC1ncm91cCBsaSxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAgbGkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmbGV4LWdyb3c6IDA7XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwW3N0eWxlKj1cIi0tY29scy1kZXNrXCJdLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cFtzdHlsZSo9XCItLWNvbHMtZGVza1wiXSB7XG4gIGNvbHVtbnM6IHZhcigtLWNvbHMtZGVzayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9vLWNoZWNrYm94LWdyb3VwW3N0eWxlKj1cIi0tY29scy1tb2JpbGVcIl0sXG4gIC5ob28tcmFkaW9idXR0b24tZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLW1vYmlsZVwiXSB7XG4gICAgY29sdW1uczogdmFyKC0tY29scy1tb2JpbGUpO1xuICB9XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuLmhvby13ZWJwYXJ0LWhlYWRlciB7XG4gIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28td2VicGFydC1oZWFkZXIgZGl2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28td2VicGFydC1oZWFkZXIgZGl2OmVtcHR5W2NvbnRlbnRlZGl0YWJsZT10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXdlYnBhcnQtaGVhZGVyIGRpdjpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBNZW51ICoqKi9cbi5ob28tYWNjb3JkaW9uLWhlYWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG4uaG9vLWFjY29yZGlvbi1oZWFkZXI6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1hY2NvcmRpb24taGVhZGVyOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9vLWFjY29yZGlvbi1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSAuaG9vLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmhvby1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5ob28tYWNjb3JkaW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG4uaG9vLWFjY29yZGlvbltvcGVuXSAuaG9vLWFjY29yZGlvbi1zdW1tYXJ5IC5ob28taWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ob28tYWNjb3JkaW9uW29wZW5dOmZvY3VzLCAuaG9vLWFjY29yZGlvbltvcGVuXTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAxcHggYmxhY2s7XG59XG5cbi5ob28tYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1icmVhZGNydW1iIG9sIC5ob28tYnJlYWRjcnVtYi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9vLWJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhvby1icmVhZGNydW1iLWxpbmsge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG59XG4uaG9vLWJyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkKTtcbn1cblxuYnV0dG9uLmhvby1icmVhZGNydW1iLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ob28tYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5ob28tYnJlYWRjcnVtYi1zZXBhcmF0b3Igc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cblxuLmhvby1jbWRiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMnB4ICsgdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LCAwcHgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KTtcbn1cbi5ob28tbmF2aXRlbS10ZXh0IC5ob28tYnV0dG9uaWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmhvby1uYXZpdGVtLXRleHQgLmhvby1idXR0b25pY29uIH4gLmhvby1uYXZpdGVtLWxpbmsge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtIC0gdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LCAwcHgpKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhvby1uYXZpdGVtLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tbmF2LWxpc3QgLmhvby1uYXZpdGVtLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbTtcbn1cblxuLmhvby1uYXZpdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS1uZXV0cmFsTGlnaHRlcikgc29saWQ7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSA+IC5ob28tbmF2aXRlbS10ZXh0ID4gLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWV4cGFuZGVkPXRydWVdIC5ob28tbmF2LWxpc3RzdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tbmF2aXRlbVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVNlY29uZGFyeSk7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XSA+IC5ob28tbmF2aXRlbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF06aGFzKC5ob28tbmF2LWxpc3RzdWIpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOmhhcyguaG9vLW5hdi1saXN0c3ViKSA+IC5ob28tbmF2aXRlbS10ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS10aGVtZVNlY29uZGFyeSkgc29saWQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF06bm90KDpoYXMoLmhvby1uYXYtbGlzdHN1YikpID4gLmhvby1uYXZpdGVtLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSA+IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjQzNzVyZW07XG59XG4uaG9vLW5hdml0ZW0gKiAuaG9vLW5hdml0ZW0ge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmhvby1uYXZpdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAwLjg0Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NDM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpO1xufVxuLmhvby1uYXZpdGVtLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeUFsdCk7XG59XG4uaG9vLW5hdml0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1uYXZpdGVtLWxpbms6aG92ZXIgOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cblxuLmhvby1uYXYge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KTtcbn1cblxuLmhvby1uYXYtbGlzdCxcbi5ob28tbmF2LWxpc3RzdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9vLW5hdi1saXN0c3ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXZpdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1sZWZ0KTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiB7XG4gIC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiB7XG4gIC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAzLjM3NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiB7XG4gIC0tc3VibmF2LW1hcmdpbi1sZWZ0OiA0LjEyNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4uaG9vLXBpdm90YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9vLW92ZXJmbG93IHtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLW92ZXJmbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyLjg3NXJlbTtcbn1cbi5oYXMtb3ZlcmZsb3cgLmlzLWhpZGRlbixcbi5oYXMtb3ZlcmZsb3cgLmlzLW92ZXJmbG93LWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG4gIG9yZGVyOiA5OTk7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93LmlzLWFjdGl2ZSAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciAuaG9vLWJ1dHRvbi1waXZvdDpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5oYXMtb3ZlcmZsb3cgPiAuaG9vLW92ZXJmbG93ID4gLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLW92ZXJmbG93ID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmhhcy1vdmVyZmxvdyA+IC5ob28tb3ZlcmZsb3cgPiAuc2hvdy1mbHlvdXQgLmhvby1idXR0b24tcGl2b3Q6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gRGlhbG9ncyAqKiovXG4uaG9vLWRsZ2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCAxcHggc29saWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cblxuLmhvby1kbGctaWZyYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tZGxnLWlmcmFtZS5yYXRpby0xNmJ5OSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tZGxnLWlmcmFtZS5yYXRpby1zcXVhcmVkIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tNGJ5MyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuXG4uaG9vLWRsZ2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uaG9vLWRsZ2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob28tZGxnaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob28tZGxnaGVhZGVyLWNsb3NlciBidXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gTWVkaWEgKioqL1xuLmhvby12aWRlbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob28tdmlkZW9bb3Blbl0gLmhvby10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9vLXZpZGVvLWR1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbSAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxdHVybiwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEwKTtcbn1cbi5ob28tdGh1bWJuYWlsLW92ZXJsYXkgLmhvby1pY29uLXN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhvby12aWRlby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tdmlkZW8tcGxheWVyID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG59XG5cbi5ob28tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaG9vLXRodW1ibmFpbC1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogZml0LWNvbnRlbnQ7XG59XG5cbi5ob28tdGh1bWJuYWlsLWNhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxbGg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tdGh1bWJuYWlsLWNhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhvby10aHVtYm5haWwtY2FwIGE6dmlzaXRlZCwgLmhvby10aHVtYm5haWwtY2FwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogb3ZlcmxpbmUgdW5kZXJsaW5lIGN1cnJlbnRDb2xvcjtcbn1cblxuLmhvby10aHVtYm5haWwtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBsLWpzLXBhdHRlcm4tZXhhbXBsZSAuaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gTWV0YSBEYXRhIExpc3QgKioqL1xuLmhvby1tZXRhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbSAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gVGVhbSByZWxhdGVkICoqKi9cbi5ob28tdGVhbXMtdG9vbGJhciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmhvby10ZWFtcy10b29sYmFyID4gKiB7XG4gIGZsZXg6IDE7XG59XG5cbi5ob28tdGVhbXNkYmNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmhvby10ZWFtc2RiY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xuLmhvby1jYXJkaW1hZ2Uge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1jYXJkaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvby1jYXJkaW1hZ2UgLmhvby1waC1zcXVhcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZGh0bWwsXG4uaG9vLWNhcmRpbWFnZS1odG1sIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uaG9vLWNhcmRsb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWNhcmRsb2NhdGlvbiAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAuNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvby1jYXJkdGl0bGUgLmhvby1waC1yb3cge1xuICB3aWR0aDogODAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZGZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLmhvby1jYXJkZm9vdGVyIC5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmhvby1jYXJkZm9vdGVyIC5ob28tYXZhdGFyIC5ob28tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhvby1jYXJkZm9vdGVyLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tY2FyZGZvb3Rlci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ob28tY2FyZGZvb3Rlci1uYW1lIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5ob28tY2FyZGZvb3Rlci1tb2RpZmllZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5ob28tY2FyZGZvb3Rlci1tb2RpZmllZCAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xuLmhvby1xbGxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuXG4uaG9vLXFsaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvby1xbC1tZWRpYSA+ICoge1xuICBmbGV4OiAwIDEgNTAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvby1xbGNvbXBhY3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob28tcWxjb21wYWN0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxQcmltYXJ5KSBzb2xpZDtcbn1cbi5ob28tcWxjb21wYWN0IC5ob28tcWxpbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tcWxjb21wYWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsLW1lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsbWVudSwgLmhvby1xbGNvbXBhY3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1xbHRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGJsb2NrLXNpemU6IG1pbi1jb250ZW50O1xufVxuXG4uaG9vLXFsbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5Ac3VwcG9ydHMgKGdhcDogMC4xODc1cmVtKSB7XG4gIC5ob28tcWxsaXN0IHtcbiAgICBnYXA6IDAuMTg3NXJlbTtcbiAgfVxufVxuLmhvby1xbGxpc3QgLmhvby1xbC1tZWRpYSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLXFsbGlzdCAuaG9vLXFsLW1lZGlhIC5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4uaG9vLXFsbGlzdCAuaG9vLXFsZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbG1lbnUsIC5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXFsbGlzdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1xbGxpc3Q6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhvby1xbG1lbnUsIC5ob28tcWxhYm91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ob28tcWxidG4ge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMy44NzVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xufVxuLmhvby1xbGJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1vdXQ7XG59XG4uaG9vLXFsYnRuIC5ob28tcWxpbmZvIHtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xufVxuLmhvby1xbGJ0biAuaG9vLXFsdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWxidG4gLmhvby1xbGRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWxidG4gLmhvby1xbC1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ob28tcWxidG4gLmhvby1xbC1tZWRpYSBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXFsYnRuLmNlbnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG59XG4uaG9vLXFsYnRuLm5vLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1xbGJ0bi5uby1vdXRsaW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tcWxidG4ub25lLWxpbmUgLmhvby1xbHRpdGxlIHtcbiAgbWF4LWhlaWdodDogMWxoO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4uaG9vLXFsYnRuLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXFsYnRuLmZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tcWxncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cbi5ob28tcWxncmlkOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWwtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmhvby1xbGdyaWQgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWxpbmZvIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWx0aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDJsaDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLmhvby1xbHRpbGVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiAxMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC43NXJlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaG9vLXFsdGlsZXM6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWxpbmZvIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbGRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcyAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgZmxleDogdW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXFsdGlsZXMuaW1nLW0gLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWctbSAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcWx0aWxlcy5pbWctbCAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy1sIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuLmhvby1xbHRpbGVzLmltZy14bCAuaG9vLXFsaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwgLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqIE9SR0FOSVNNICoqKi9cbi8qKiogT1JHQU5JU00gLyBGYWNlcGlsZSAqKiovXG4uaG9vLWZhY2VwaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhvby1mYWNlcGlsZSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjExOHJlbTtcbn1cblxuLyoqKiBPUkdBTklTTSAvIERpYWxvZ3MgKioqL1xuLyoqIExlZ2FjeSBEaWFsb2cgQ1NTICoqL1xuLmhvby1tZGxkaWFsb2ctb3V0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kT3ZlcmxheSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxNTAlKTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDAsIDAsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDE4MSwgMzAsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTI0LCAxNiwgMC42KTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtaGlkZGVuOm5vdChbY2xhc3MqPWlzLXNpZGViYXJdKSAuaG9vLW1kbGRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlOm5vdChbY2xhc3MqPWlzLXNpZGViYXJdKSAuaG9vLW1kbGRpYWxvZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbltjbGFzcyo9aXMtc2lkZWJhcl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbltjbGFzcyo9aXMtc2lkZWJhcl0gLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGVbY2xhc3MqPWlzLXNpZGViYXJdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZVtjbGFzcyo9aXMtc2lkZWJhcl0gLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uaG9vLW1kbGRpYWxvZyB7XG4gIHdpZHRoOiB2YXIoLS1scWREaWFsb2dXaWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbHFkRGlhbG9nSGVpZ2h0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keUJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1tZGxkaWFsb2ctb3V0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zaWRlYmFyLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1sZWZ0IC5ob28tbWRsZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zaWRlYmFyLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1yaWdodCAuaG9vLW1kbGRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKiBOZXcgRGlhbG9nIENTUyAqKi9cbi5ob28tZGlhbG9nOjpiYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5ob28tZGxnIC5ob28tZGxnaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tZGxnIC5ob28tZGxnY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tZGxnIC5ob28tZGxnY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhvby1kbGcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgcmV2ZXJ0KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDBzdnc7XG4gIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDBzdmg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tZGxnIC5ob28tZGxnLWlmcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9vLWRsZzo6YmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxNTAlKTtcbn1cbi5ob28tZGxnLm1zZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaG9vLWRsZy5zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG59XG4uaG9vLWRsZy5zaWRlYmFyLnJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhvby1kbGcuc2lkZWJhci5sZWZ0IHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1kbGcudG9wYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IHVuc2V0O1xuICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwdncpO1xuICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwc3Z3KTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLmJvdHRvbWJhciB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWRsZy5mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogcmdiKDM2LCAzNiwgMzYpO1xuICBib3JkZXI6IDFweCByZ2IoMjA5LCAyMDksIDIwOSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZpbGw6IHJnYig5NywgOTcsIDk3KTtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciAuaG9vLWljb24ge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXJbb3Blbl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIC5ob28tZGxnY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLmVycm9yIHtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDIzOCwgMTcyLCAxNzgpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAyNDMsIDI0NCk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuZXJyb3Igc3ZnIHtcbiAgZmlsbDogcmdiKDE3NywgMTQsIDI4KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci53YXJuaW5nIHtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDI1MywgMjA3LCAxODApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDksIDI0NSk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIud2FybmluZyBzdmcge1xuICBmaWxsOiByZ2IoMTg4LCA3NSwgOSk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigxNTksIDIxNiwgMTU5KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjUwLCAyNDEpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLnN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogcmdiKDE0LCAxMTIsIDE0KTtcbn1cblxuLmhvby1kbGctYWN0aW9ucyB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuLmhvby1kb2NjYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWRvY2NhcmQgLmhvby1hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvby1kb2NjYXJkIC5ob28tY2FyZGZvb3RlciB7XG4gIGFsaWduLXNlbGY6IGJvdHRvbTtcbn1cblxuLmhvby1kb2NjYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1kb2NjYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1kb2NjYXJkLWxpbms6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWRvY2NhcmQtbGluayAuaG9vLWRvY2NhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob28tc3BsYXNoY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhvby1zcGxhc2hjYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob28tc3BsYXNoY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDE4LjEyNXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGdhcDogMC41cmVtO1xufVxuLmhvby1zcGxhc2hjYXJkLWZvb3RlciA+ICoge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbi5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbGJ0biB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5ob28tcWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xuICBjb250YWluZXItdHlwZTogYmxvY2stc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHF1aWNrbGlua3NncmlkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1xbC1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXFsLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDFyZW07XG59XG4uaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICBncmlkLWNvbHVtbjogMS8xO1xufVxuLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICB9XG59XG4uaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbi5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaG9vLXFsLWdyaWQgLmhvby1xbGNvbXBhY3QsXG4uaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW0gMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuLkNhbnZhc1NlY3Rpb24teGwxMiAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDggLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5ob28tcG5wc2VhcmNoLWdyaWQgcG5wLXNlbGVjdCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogb2tsY2goNDMuMzglIDAuMDg1IDIyOC45Mik7ICovXG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLkNhbnZhc1ZlcnRpY2FsU2VjdGlvbiAuQ2FudmFzU2VjdGlvbi14bDEyIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsMTIgLmhvby1wbnBzZWFyY2gtZ3JpZCxcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcG5wc2VhcmNoLWdyaWQsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXBucHNlYXJjaC1ncmlkLFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLyoqKiBUZW1wbGF0ZXMgKioqL1xuLmhvby1jYXJkZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tY2FyZGdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tY2FyZGdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmhvby1jYXJkZ3JpZCA+ICoge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob28tdGVhbXNkYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xuICBtYXJnaW46IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby10ZWFtc2RiIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXRlYW1zZGIge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmhvby10ZWFtc2RiID4gKiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tc3BsYXNoc2NyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzV2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1zcGxhc2hzY3Ige1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9vLXNwbGFzaHNjci1jb250ZW50ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuaG9vLXNwbGFzaHNjci1jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcclxuICogTGljZW5zZWQgdW5kZXIgRnJlZUJTRCBMaWNlbnNlLlxyXG4gKiBTZWUgaHR0cDovL2FuaW1pc3RhLm5ldC9saWNlbnNlIGZvciBtb3JlIGluZm8uIFxyXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW5pbWF0aW9uIHNsaWRlLWxlZnRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbkBrZXlmcmFtZXMgZGVsZXRlU2xpZGV7XHJcblx0MCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQ1MCV7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdFx0bWF4LXdpZHRoOiAwO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFkZFNsaWRle1xyXG5cdDEwMCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQ1MCV7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQwJXtcclxuXHRcdG1heC13aWR0aDogMDtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFuaW0tZGVsZXRlLXNsaWRle1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBkZWxldGVTbGlkZTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblxyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdDpsb2NhbHtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBkZWxldGVTbGlkZTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbmltLWFkZC1zbGlkZXtcclxuXHRhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHQ6bG9jYWx7XHJcblx0XHRhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XHJcblx0fVxyXG59XHJcbiR0cmFuc2l0aW9uLXRpbWluZzogLjI2N3M7XHJcbiR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoLjEsIC4yNSwgLjc1LCAuOSk7IiwiQHVzZSBcIi4uL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbiVmbHlvdXREcm9wRG93bntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lmhvby1idXR0b25mbHlvdXR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA0MDA7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIGludGVybWVkaWF0ZSBTSE9XL0hJREVcclxuXHRcdGN1cnNvcjogdW5zZXQ7XHJcblx0fVxyXG5cclxuXHQvLyBUT0RPOiBBZGQgU0xJREVPVVQgQU5JTUFUSU9OXHJcblx0Ji5zaG93LWZseW91dHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHQmID4gLmhvby1idXR0b25mbHlvdXR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkZm9udC1iYXNlLWxpZ2h0OiBTZWdvZSBVSSBMaWdodCBXZXN0RXVyb3BlYW4sIFNlZ29lIFVJIExpZ2h0LCBTZWdvZSBXUCBMaWdodCwgU2Vnb2UgVUksIFNlZ29lIFdQLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kYWNjZW50OiAje3ZhcigtLWFjY2VudCl9O1xyXG4kYWNjZW50QnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1hY2NlbnRCdXR0b25CYWNrZ3JvdW5kKX07XHJcbiRhY2NlbnRCdXR0b25UZXh0OiAje3ZhcigtLWFjY2VudEJ1dHRvblRleHQpfTtcclxuJEFjY2VudExpbmVzOiAje3ZhcigtLUFjY2VudExpbmVzKX07XHJcbiRBY2NlbnRUZXh0OiAje3ZhcigtLUFjY2VudFRleHQpfTtcclxuJGFjdGlvbkxpbms6ICN7dmFyKC0tYWN0aW9uTGluayl9O1xyXG4kYWN0aW9uTGlua0hvdmVyZWQ6ICN7dmFyKC0tYWN0aW9uTGlua0hvdmVyZWQpfTtcclxuJEJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLUJhY2tncm91bmRPdmVybGF5KX07XHJcbiRiYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1iYWNrZ3JvdW5kT3ZlcmxheSl9O1xyXG4kYmxhY2s6ICN7dmFyKC0tYmxhY2spfTtcclxuJGJsYWNrVHJhbnNsdWNlbnQ0MDogI3t2YXIoLS1ibGFja1RyYW5zbHVjZW50NDApfTtcclxuJGJsb2NraW5nQmFja2dyb3VuZDogI3t2YXIoLS1ibG9ja2luZ0JhY2tncm91bmQpfTtcclxuJGJsb2NraW5nSWNvbjogI3t2YXIoLS1ibG9ja2luZ0ljb24pfTtcclxuJGJsdWU6ICN7dmFyKC0tYmx1ZSl9O1xyXG4kYmx1ZURhcms6ICN7dmFyKC0tYmx1ZURhcmspfTtcclxuJGJsdWVMaWdodDogI3t2YXIoLS1ibHVlTGlnaHQpfTtcclxuJGJsdWVNaWQ6ICN7dmFyKC0tYmx1ZU1pZCl9O1xyXG4kYm9keUJhY2tncm91bmQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmQpfTtcclxuJGJvZHlCYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1ib2R5QmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGJvZHlCYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1ib2R5QmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJGJvZHlEaXZpZGVyOiAje3ZhcigtLWJvZHlEaXZpZGVyKX07XHJcbiRib2R5RnJhbWVCYWNrZ3JvdW5kOiAje3ZhcigtLWJvZHlGcmFtZUJhY2tncm91bmQpfTtcclxuJGJvZHlGcmFtZURpdmlkZXI6ICN7dmFyKC0tYm9keUZyYW1lRGl2aWRlcil9O1xyXG4kYm9keVN0YW5kb3V0QmFja2dyb3VuZDogI3t2YXIoLS1ib2R5U3RhbmRvdXRCYWNrZ3JvdW5kKX07XHJcbiRib2R5U3VidGV4dDogI3t2YXIoLS1ib2R5U3VidGV4dCl9O1xyXG4kYm9keVRleHQ6ICN7dmFyKC0tYm9keVRleHQpfTtcclxuJEJvZHlUZXh0OiAje3ZhcigtLUJvZHlUZXh0KX07XHJcbiRib2R5VGV4dENoZWNrZWQ6ICN7dmFyKC0tYm9keVRleHRDaGVja2VkKX07XHJcbiRCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkJhY2tncm91bmQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kUHJlc3NlZCl9O1xyXG4kYnV0dG9uQm9yZGVyOiAje3ZhcigtLWJ1dHRvbkJvcmRlcil9O1xyXG4kQnV0dG9uQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkJvcmRlcil9O1xyXG4kYnV0dG9uQm9yZGVyRGlzYWJsZWQ6ICN7dmFyKC0tYnV0dG9uQm9yZGVyRGlzYWJsZWQpfTtcclxuJEJ1dHRvbkRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZEJhY2tncm91bmQpfTtcclxuJEJ1dHRvbkRpc2FibGVkQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkQm9yZGVyKX07XHJcbiRCdXR0b25EaXNhYmxlZFRleHQ6ICN7dmFyKC0tQnV0dG9uRGlzYWJsZWRUZXh0KX07XHJcbiRCdXR0b25HbHlwaDogI3t2YXIoLS1CdXR0b25HbHlwaCl9O1xyXG4kQnV0dG9uR2x5cGhBY3RpdmU6ICN7dmFyKC0tQnV0dG9uR2x5cGhBY3RpdmUpfTtcclxuJEJ1dHRvbkdseXBoRGlzYWJsZWQ6ICN7dmFyKC0tQnV0dG9uR2x5cGhEaXNhYmxlZCl9O1xyXG4kQnV0dG9uSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZCl9O1xyXG4kQnV0dG9uSG92ZXJCb3JkZXI6ICN7dmFyKC0tQnV0dG9uSG92ZXJCb3JkZXIpfTtcclxuJEJ1dHRvblByZXNzZWRCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvblByZXNzZWRCYWNrZ3JvdW5kKX07XHJcbiRCdXR0b25QcmVzc2VkQm9yZGVyOiAje3ZhcigtLUJ1dHRvblByZXNzZWRCb3JkZXIpfTtcclxuJGJ1dHRvblRleHQ6ICN7dmFyKC0tYnV0dG9uVGV4dCl9O1xyXG4kQnV0dG9uVGV4dDogI3t2YXIoLS1CdXR0b25UZXh0KX07XHJcbiRidXR0b25UZXh0Q2hlY2tlZDogI3t2YXIoLS1idXR0b25UZXh0Q2hlY2tlZCl9O1xyXG4kYnV0dG9uVGV4dENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvblRleHRDaGVja2VkSG92ZXJlZCl9O1xyXG4kYnV0dG9uVGV4dERpc2FibGVkOiAje3ZhcigtLWJ1dHRvblRleHREaXNhYmxlZCl9O1xyXG4kYnV0dG9uVGV4dEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dEhvdmVyZWQpfTtcclxuJGJ1dHRvblRleHRQcmVzc2VkOiAje3ZhcigtLWJ1dHRvblRleHRQcmVzc2VkKX07XHJcbiRjYXJkU2hhZG93OiAje3ZhcigtLWNhcmRTaGFkb3cpfTtcclxuJGNhcmRTaGFkb3dIb3ZlcmVkOiAje3ZhcigtLWNhcmRTaGFkb3dIb3ZlcmVkKX07XHJcbiRjYXJkU3RhbmRvdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWNhcmRTdGFuZG91dEJhY2tncm91bmQpfTtcclxuJENvbW1hbmRMaW5rczogI3t2YXIoLS1Db21tYW5kTGlua3MpfTtcclxuJENvbW1hbmRMaW5rc0Rpc2FibGVkOiAje3ZhcigtLUNvbW1hbmRMaW5rc0Rpc2FibGVkKX07XHJcbiRDb21tYW5kTGlua3NIb3ZlcjogI3t2YXIoLS1Db21tYW5kTGlua3NIb3Zlcil9O1xyXG4kQ29tbWFuZExpbmtzUHJlc3NlZDogI3t2YXIoLS1Db21tYW5kTGlua3NQcmVzc2VkKX07XHJcbiRDb21tYW5kTGlua3NTZWNvbmRhcnk6ICN7dmFyKC0tQ29tbWFuZExpbmtzU2Vjb25kYXJ5KX07XHJcbiRDb250ZW50QWNjZW50MTogI3t2YXIoLS1Db250ZW50QWNjZW50MSl9O1xyXG4kQ29udGVudEFjY2VudDI6ICN7dmFyKC0tQ29udGVudEFjY2VudDIpfTtcclxuJENvbnRlbnRBY2NlbnQzOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQzKX07XHJcbiRDb250ZW50QWNjZW50NDogI3t2YXIoLS1Db250ZW50QWNjZW50NCl9O1xyXG4kQ29udGVudEFjY2VudDU6ICN7dmFyKC0tQ29udGVudEFjY2VudDUpfTtcclxuJENvbnRlbnRBY2NlbnQ2OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ2KX07XHJcbiRkZWZhdWx0U3RhdGVCYWNrZ3JvdW5kOiAje3ZhcigtLWRlZmF1bHRTdGF0ZUJhY2tncm91bmQpfTtcclxuJERpYWxvZ0JvcmRlcjogI3t2YXIoLS1EaWFsb2dCb3JkZXIpfTtcclxuJGRpYWxvZ0JvcmRlcjogI3t2YXIoLS1kaWFsb2dCb3JkZXIpfTtcclxuJGRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1kaXNhYmxlZEJhY2tncm91bmQpfTtcclxuJERpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1EaXNhYmxlZEJhY2tncm91bmQpfTtcclxuJGRpc2FibGVkQm9keVN1YnRleHQ6ICN7dmFyKC0tZGlzYWJsZWRCb2R5U3VidGV4dCl9O1xyXG4kZGlzYWJsZWRCb2R5VGV4dDogI3t2YXIoLS1kaXNhYmxlZEJvZHlUZXh0KX07XHJcbiRkaXNhYmxlZEJvcmRlcjogI3t2YXIoLS1kaXNhYmxlZEJvcmRlcil9O1xyXG4kRGlzYWJsZWRMaW5lczogI3t2YXIoLS1EaXNhYmxlZExpbmVzKX07XHJcbiRkaXNhYmxlZFN1YnRleHQ6ICN7dmFyKC0tZGlzYWJsZWRTdWJ0ZXh0KX07XHJcbiRkaXNhYmxlZFRleHQ6ICN7dmFyKC0tZGlzYWJsZWRUZXh0KX07XHJcbiREaXNhYmxlZFRleHQ6ICN7dmFyKC0tRGlzYWJsZWRUZXh0KX07XHJcbiRlbGV2YXRpb24xNjogI3t2YXIoLS1lbGV2YXRpb24xNil9O1xyXG4kZWxldmF0aW9uNDogI3t2YXIoLS1lbGV2YXRpb240KX07XHJcbiRlbGV2YXRpb242NDogI3t2YXIoLS1lbGV2YXRpb242NCl9O1xyXG4kZWxldmF0aW9uODogI3t2YXIoLS1lbGV2YXRpb244KX07XHJcbiRFbXBoYXNpc0JhY2tncm91bmQ6ICN7dmFyKC0tRW1waGFzaXNCYWNrZ3JvdW5kKX07XHJcbiRFbXBoYXNpc0JvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0JvcmRlcil9O1xyXG4kRW1waGFzaXNIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tRW1waGFzaXNIb3ZlckJhY2tncm91bmQpfTtcclxuJEVtcGhhc2lzSG92ZXJCb3JkZXI6ICN7dmFyKC0tRW1waGFzaXNIb3ZlckJvcmRlcil9O1xyXG4kRW1waGFzaXNUZXh0OiAje3ZhcigtLUVtcGhhc2lzVGV4dCl9O1xyXG4kZXJyb3JCYWNrZ3JvdW5kOiAje3ZhcigtLWVycm9yQmFja2dyb3VuZCl9O1xyXG4kZXJyb3JJY29uOiAje3ZhcigtLWVycm9ySWNvbil9O1xyXG4kZXJyb3JUZXh0OiAje3ZhcigtLWVycm9yVGV4dCl9O1xyXG4kZm9jdXNCb3JkZXI6ICN7dmFyKC0tZm9jdXNCb3JkZXIpfTtcclxuJEZvb3RlckJhY2tncm91bmQ6ICN7dmFyKC0tRm9vdGVyQmFja2dyb3VuZCl9O1xyXG4kZ3JlZW46ICN7dmFyKC0tZ3JlZW4pfTtcclxuJGdyZWVuRGFyazogI3t2YXIoLS1ncmVlbkRhcmspfTtcclxuJGdyZWVuTGlnaHQ6ICN7dmFyKC0tZ3JlZW5MaWdodCl9O1xyXG4kSGVhZGVyQWNjZW50TGluZXM6ICN7dmFyKC0tSGVhZGVyQWNjZW50TGluZXMpfTtcclxuJEhlYWRlckJhY2tncm91bmQ6ICN7dmFyKC0tSGVhZGVyQmFja2dyb3VuZCl9O1xyXG4kSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLUhlYWRlckRpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kSGVhZGVyRGlzYWJsZWRMaW5lczogI3t2YXIoLS1IZWFkZXJEaXNhYmxlZExpbmVzKX07XHJcbiRIZWFkZXJEaXNhYmxlVGV4dDogI3t2YXIoLS1IZWFkZXJEaXNhYmxlVGV4dCl9O1xyXG4kSGVhZGVyTGluZXM6ICN7dmFyKC0tSGVhZGVyTGluZXMpfTtcclxuJEhlYWRlck5hdmlnYXRpb25Ib3ZlclRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dCl9O1xyXG4kSGVhZGVyTmF2aWdhdGlvblByZXNzZWRUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dCl9O1xyXG4kSGVhZGVyTmF2aWdhdGlvblNlbGVjdGVkVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uU2VsZWN0ZWRUZXh0KX07XHJcbiRIZWFkZXJOYXZpZ2F0aW9uVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dCl9O1xyXG4kSGVhZGVyU2l0ZVRpdGxlOiAje3ZhcigtLUhlYWRlclNpdGVUaXRsZSl9O1xyXG4kSGVhZGVyU3Ryb25nTGluZXM6ICN7dmFyKC0tSGVhZGVyU3Ryb25nTGluZXMpfTtcclxuJEhlYWRlclN1YnRsZUxpbmVzOiAje3ZhcigtLUhlYWRlclN1YnRsZUxpbmVzKX07XHJcbiRIZWFkZXJTdWJ0bGVUZXh0OiAje3ZhcigtLUhlYWRlclN1YnRsZVRleHQpfTtcclxuJEhlYWRlclRleHQ6ICN7dmFyKC0tSGVhZGVyVGV4dCl9O1xyXG4kSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUhvdmVyQmFja2dyb3VuZCl9O1xyXG4kSHlwZXJsaW5rOiAje3ZhcigtLUh5cGVybGluayl9O1xyXG4kSHlwZXJsaW5rQWN0aXZlOiAje3ZhcigtLUh5cGVybGlua0FjdGl2ZSl9O1xyXG4kSHlwZXJsaW5rZm9sbG93ZWQ6ICN7dmFyKC0tSHlwZXJsaW5rZm9sbG93ZWQpfTtcclxuJGluZm9CYWNrZ3JvdW5kOiAje3ZhcigtLWluZm9CYWNrZ3JvdW5kKX07XHJcbiRpbmZvSWNvbjogI3t2YXIoLS1pbmZvSWNvbil9O1xyXG4kaW5wdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZCl9O1xyXG4kaW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dEJhY2tncm91bmRDaGVja2VkKX07XHJcbiRpbnB1dEJhY2tncm91bmRDaGVja2VkSG92ZXJlZDogI3t2YXIoLS1pbnB1dEJhY2tncm91bmRDaGVja2VkSG92ZXJlZCl9O1xyXG4kaW5wdXRCb3JkZXI6ICN7dmFyKC0taW5wdXRCb3JkZXIpfTtcclxuJGlucHV0Qm9yZGVySG92ZXJlZDogI3t2YXIoLS1pbnB1dEJvcmRlckhvdmVyZWQpfTtcclxuJGlucHV0Rm9jdXNCb3JkZXJBbHQ6ICN7dmFyKC0taW5wdXRGb2N1c0JvcmRlckFsdCl9O1xyXG4kaW5wdXRGb3JlZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dEZvcmVncm91bmRDaGVja2VkKX07XHJcbiRpbnB1dEljb246ICN7dmFyKC0taW5wdXRJY29uKX07XHJcbiRpbnB1dEljb25EaXNhYmxlZDogI3t2YXIoLS1pbnB1dEljb25EaXNhYmxlZCl9O1xyXG4kaW5wdXRJY29uSG92ZXJlZDogI3t2YXIoLS1pbnB1dEljb25Ib3ZlcmVkKX07XHJcbiRpbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0taW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkKX07XHJcbiRpbnB1dFBsYWNlaG9sZGVyVGV4dDogI3t2YXIoLS1pbnB1dFBsYWNlaG9sZGVyVGV4dCl9O1xyXG4kaW5wdXRUZXh0OiAje3ZhcigtLWlucHV0VGV4dCl9O1xyXG4kaW5wdXRUZXh0SG92ZXJlZDogI3t2YXIoLS1pbnB1dFRleHRIb3ZlcmVkKX07XHJcbiRsYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0tbGFyZ2VGb250RmFtaWx5KX07XHJcbiRsYXJnZUZvbnRTaXplOiAje3ZhcigtLWxhcmdlRm9udFNpemUpfTtcclxuJGxhcmdlRm9udFdlaWdodDogI3t2YXIoLS1sYXJnZUZvbnRXZWlnaHQpfTtcclxuJGxhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1sYXJnZU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJGxhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1sYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJExpbmVzOiAje3ZhcigtLUxpbmVzKX07XHJcbiRsaW5rOiAje3ZhcigtLWxpbmspfTtcclxuJGxpbmtIb3ZlcmVkOiAje3ZhcigtLWxpbmtIb3ZlcmVkKX07XHJcbiRsaXN0QmFja2dyb3VuZDogI3t2YXIoLS1saXN0QmFja2dyb3VuZCl9O1xyXG4kbGlzdEhlYWRlckJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWxpc3RIZWFkZXJCYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWxpc3RIZWFkZXJCYWNrZ3JvdW5kUHJlc3NlZCl9O1xyXG4kbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1saXN0SXRlbUJhY2tncm91bmRDaGVja2VkKX07XHJcbiRsaXN0SXRlbUJhY2tncm91bmRDaGVja2VkSG92ZXJlZDogI3t2YXIoLS1saXN0SXRlbUJhY2tncm91bmRDaGVja2VkSG92ZXJlZCl9O1xyXG4kbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1saXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRsaXN0VGV4dDogI3t2YXIoLS1saXN0VGV4dCl9O1xyXG4kbGlzdFRleHRDb2xvcjogI3t2YXIoLS1saXN0VGV4dENvbG9yKX07XHJcbiRtYWdlbnRhOiAje3ZhcigtLW1hZ2VudGEpfTtcclxuJG1hZ2VudGFEYXJrOiAje3ZhcigtLW1hZ2VudGFEYXJrKX07XHJcbiRtYWdlbnRhTGlnaHQ6ICN7dmFyKC0tbWFnZW50YUxpZ2h0KX07XHJcbiRtZWRpdW1Gb250RmFtaWx5OiAje3ZhcigtLW1lZGl1bUZvbnRGYW1pbHkpfTtcclxuJG1lZGl1bUZvbnRTaXplOiAje3ZhcigtLW1lZGl1bUZvbnRTaXplKX07XHJcbiRtZWRpdW1Gb250V2VpZ2h0OiAje3ZhcigtLW1lZGl1bUZvbnRXZWlnaHQpfTtcclxuJG1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kbWVkaXVtUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRGYW1pbHkpfTtcclxuJG1lZGl1bVBsdXNGb250U2l6ZTogI3t2YXIoLS1tZWRpdW1QbHVzRm9udFNpemUpfTtcclxuJG1lZGl1bVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLW1lZGl1bVBsdXNGb250V2VpZ2h0KX07XHJcbiRtZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kbWVkaXVtUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJG1lZGl1bVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kbWVnYUZvbnRGYW1pbHk6ICN7dmFyKC0tbWVnYUZvbnRGYW1pbHkpfTtcclxuJG1lZ2FGb250U2l6ZTogI3t2YXIoLS1tZWdhRm9udFNpemUpfTtcclxuJG1lZ2FGb250V2VpZ2h0OiAje3ZhcigtLW1lZ2FGb250V2VpZ2h0KX07XHJcbiRtZWdhTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWdhTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kbWVnYVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVnYVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJG1lbnVCYWNrZ3JvdW5kOiAje3ZhcigtLW1lbnVCYWNrZ3JvdW5kKX07XHJcbiRtZW51RGl2aWRlcjogI3t2YXIoLS1tZW51RGl2aWRlcil9O1xyXG4kbWVudUhlYWRlcjogI3t2YXIoLS1tZW51SGVhZGVyKX07XHJcbiRtZW51SWNvbjogI3t2YXIoLS1tZW51SWNvbil9O1xyXG4kbWVudUl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRDaGVja2VkKX07XHJcbiRtZW51SXRlbUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLW1lbnVJdGVtQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJG1lbnVJdGVtQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZCl9O1xyXG4kbWVudUl0ZW1UZXh0OiAje3ZhcigtLW1lbnVJdGVtVGV4dCl9O1xyXG4kbWVudUl0ZW1UZXh0SG92ZXJlZDogI3t2YXIoLS1tZW51SXRlbVRleHRIb3ZlcmVkKX07XHJcbiRtZXNzYWdlTGluazogI3t2YXIoLS1tZXNzYWdlTGluayl9O1xyXG4kbWVzc2FnZUxpbmtIb3ZlcmVkOiAje3ZhcigtLW1lc3NhZ2VMaW5rSG92ZXJlZCl9O1xyXG4kbWVzc2FnZVRleHQ6ICN7dmFyKC0tbWVzc2FnZVRleHQpfTtcclxuJE5hdmlnYXRpb246ICN7dmFyKC0tTmF2aWdhdGlvbil9O1xyXG4kTmF2aWdhdGlvbkFjY2VudDogI3t2YXIoLS1OYXZpZ2F0aW9uQWNjZW50KX07XHJcbiROYXZpZ2F0aW9uSG92ZXI6ICN7dmFyKC0tTmF2aWdhdGlvbkhvdmVyKX07XHJcbiROYXZpZ2F0aW9uSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLU5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQpfTtcclxuJE5hdmlnYXRpb25QcmVzc2VkOiAje3ZhcigtLU5hdmlnYXRpb25QcmVzc2VkKX07XHJcbiROYXZpZ2F0aW9uU2VsZWN0ZWRCYWNrZ3JvdW5kOiAje3ZhcigtLU5hdmlnYXRpb25TZWxlY3RlZEJhY2tncm91bmQpfTtcclxuJG5ldXRyYWxEYXJrOiAje3ZhcigtLW5ldXRyYWxEYXJrKX07XHJcbiRuZXV0cmFsTGlnaHQ6ICN7dmFyKC0tbmV1dHJhbExpZ2h0KX07XHJcbiRuZXV0cmFsTGlnaHRlcjogI3t2YXIoLS1uZXV0cmFsTGlnaHRlcil9O1xyXG4kbmV1dHJhbExpZ2h0ZXJBbHQ6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcclxuJG5ldXRyYWxQcmltYXJ5OiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5KX07XHJcbiRuZXV0cmFsUHJpbWFyeUFsdDogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeUFsdCl9O1xyXG4kbmV1dHJhbFF1YXRlcm5hcnk6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpfTtcclxuJG5ldXRyYWxRdWF0ZXJuYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0KX07XHJcbiRuZXV0cmFsU2Vjb25kYXJ5OiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnkpfTtcclxuJG5ldXRyYWxTZWNvbmRhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCl9O1xyXG4kbmV1dHJhbFRlcnRpYXJ5OiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeSl9O1xyXG4kbmV1dHJhbFRlcnRpYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCl9O1xyXG4kb3JhbmdlOiAje3ZhcigtLW9yYW5nZSl9O1xyXG4kb3JhbmdlTGlnaHQ6ICN7dmFyKC0tb3JhbmdlTGlnaHQpfTtcclxuJG9yYW5nZUxpZ2h0ZXI6ICN7dmFyKC0tb3JhbmdlTGlnaHRlcil9O1xyXG4kUGFnZUJhY2tncm91bmQ6ICN7dmFyKC0tUGFnZUJhY2tncm91bmQpfTtcclxuJHByaW1hcnlCYWNrZ3JvdW5kOiAje3ZhcigtLXByaW1hcnlCYWNrZ3JvdW5kKX07XHJcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZCl9O1xyXG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkKX07XHJcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRwcmltYXJ5QnV0dG9uQm9yZGVyOiAje3ZhcigtLXByaW1hcnlCdXR0b25Cb3JkZXIpfTtcclxuJHByaW1hcnlCdXR0b25UZXh0OiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0KX07XHJcbiRwcmltYXJ5QnV0dG9uVGV4dERpc2FibGVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQpfTtcclxuJHByaW1hcnlCdXR0b25UZXh0SG92ZXJlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dEhvdmVyZWQpfTtcclxuJHByaW1hcnlCdXR0b25UZXh0UHJlc3NlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQpfTtcclxuJHByaW1hcnlUZXh0OiAje3ZhcigtLXByaW1hcnlUZXh0KX07XHJcbiRwdXJwbGU6ICN7dmFyKC0tcHVycGxlKX07XHJcbiRwdXJwbGVEYXJrOiAje3ZhcigtLXB1cnBsZURhcmspfTtcclxuJHB1cnBsZUxpZ2h0OiAje3ZhcigtLXB1cnBsZUxpZ2h0KX07XHJcbiRyZWQ6ICN7dmFyKC0tcmVkKX07XHJcbiRyZWREYXJrOiAje3ZhcigtLXJlZERhcmspfTtcclxuJHJvdW5kZWRDb3JuZXIyOiAje3ZhcigtLXJvdW5kZWRDb3JuZXIyKX07XHJcbiRyb3VuZGVkQ29ybmVyNDogI3t2YXIoLS1yb3VuZGVkQ29ybmVyNCl9O1xyXG4kcm91bmRlZENvcm5lcjY6ICN7dmFyKC0tcm91bmRlZENvcm5lcjYpfTtcclxuJFJvd0FjY2VudDogI3t2YXIoLS1Sb3dBY2NlbnQpfTtcclxuJFNlbGVjdGlvbkJhY2tncm91bmQ6ICN7dmFyKC0tU2VsZWN0aW9uQmFja2dyb3VuZCl9O1xyXG4kc2V2ZXJlV2FybmluZ0JhY2tncm91bmQ6ICN7dmFyKC0tc2V2ZXJlV2FybmluZ0JhY2tncm91bmQpfTtcclxuJHNldmVyZVdhcm5pbmdJY29uOiAje3ZhcigtLXNldmVyZVdhcm5pbmdJY29uKX07XHJcbiRTaXRlVGl0bGU6ICN7dmFyKC0tU2l0ZVRpdGxlKX07XHJcbiRzbWFsbEZvbnRGYW1pbHk6ICN7dmFyKC0tc21hbGxGb250RmFtaWx5KX07XHJcbiRzbWFsbEZvbnRTaXplOiAje3ZhcigtLXNtYWxsRm9udFNpemUpfTtcclxuJHNtYWxsRm9udFdlaWdodDogI3t2YXIoLS1zbWFsbEZvbnRXZWlnaHQpfTtcclxuJHNtYWxsSW5wdXRCb3JkZXI6ICN7dmFyKC0tc21hbGxJbnB1dEJvcmRlcil9O1xyXG4kc21hbGxNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kc21hbGxQbHVzRm9udEZhbWlseTogI3t2YXIoLS1zbWFsbFBsdXNGb250RmFtaWx5KX07XHJcbiRzbWFsbFBsdXNGb250U2l6ZTogI3t2YXIoLS1zbWFsbFBsdXNGb250U2l6ZSl9O1xyXG4kc21hbGxQbHVzRm9udFdlaWdodDogI3t2YXIoLS1zbWFsbFBsdXNGb250V2VpZ2h0KX07XHJcbiRzbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHNtYWxsUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kc21hbGxXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kU3Ryb25nQm9keVRleHQ6ICN7dmFyKC0tU3Ryb25nQm9keVRleHQpfTtcclxuJFN0cm9uZ0xpbmVzOiAje3ZhcigtLVN0cm9uZ0xpbmVzKX07XHJcbiRTdWJ0bGVCb2R5VGV4dDogI3t2YXIoLS1TdWJ0bGVCb2R5VGV4dCl9O1xyXG4kU3VidGxlRW1waGFzaXNCYWNrZ3JvdW5kOiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzQmFja2dyb3VuZCl9O1xyXG4kU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3M6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3MpfTtcclxuJFN1YnRsZUVtcGhhc2lzVGV4dDogI3t2YXIoLS1TdWJ0bGVFbXBoYXNpc1RleHQpfTtcclxuJFN1YnRsZUxpbmVzOiAje3ZhcigtLVN1YnRsZUxpbmVzKX07XHJcbiRzdWNjZXNzQmFja2dyb3VuZDogI3t2YXIoLS1zdWNjZXNzQmFja2dyb3VuZCl9O1xyXG4kc3VjY2Vzc0ljb246ICN7dmFyKC0tc3VjY2Vzc0ljb24pfTtcclxuJHN1Y2Nlc3NUZXh0OiAje3ZhcigtLXN1Y2Nlc3NUZXh0KX07XHJcbiRTdWl0ZUJhckJhY2tncm91bmQ6ICN7dmFyKC0tU3VpdGVCYXJCYWNrZ3JvdW5kKX07XHJcbiRzdWl0ZUJhckJhY2tncm91bmQ6ICN7dmFyKC0tc3VpdGVCYXJCYWNrZ3JvdW5kKX07XHJcbiRTdWl0ZUJhckRpc2FibGVkVGV4dDogI3t2YXIoLS1TdWl0ZUJhckRpc2FibGVkVGV4dCl9O1xyXG4kc3VpdGVCYXJEaXNhYmxlZFRleHQ6ICN7dmFyKC0tc3VpdGVCYXJEaXNhYmxlZFRleHQpfTtcclxuJFN1aXRlQmFySG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLVN1aXRlQmFySG92ZXJCYWNrZ3JvdW5kKX07XHJcbiRTdWl0ZUJhckhvdmVyVGV4dDogI3t2YXIoLS1TdWl0ZUJhckhvdmVyVGV4dCl9O1xyXG4kU3VpdGVCYXJUZXh0OiAje3ZhcigtLVN1aXRlQmFyVGV4dCl9O1xyXG4kc3VpdGVCYXJUZXh0OiAje3ZhcigtLXN1aXRlQmFyVGV4dCl9O1xyXG4kc3VwZXJMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRGYW1pbHkpfTtcclxuJHN1cGVyTGFyZ2VGb250U2l6ZTogI3t2YXIoLS1zdXBlckxhcmdlRm9udFNpemUpfTtcclxuJHN1cGVyTGFyZ2VGb250V2VpZ2h0OiAje3ZhcigtLXN1cGVyTGFyZ2VGb250V2VpZ2h0KX07XHJcbiRzdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1zdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kc3VwZXJMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc3VwZXJMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHRlYWw6ICN7dmFyKC0tdGVhbCl9O1xyXG4kdGVhbERhcms6ICN7dmFyKC0tdGVhbERhcmspfTtcclxuJHRlYWxMaWdodDogI3t2YXIoLS10ZWFsTGlnaHQpfTtcclxuJHRoZW1lQWNjZW50OiAje3ZhcigtLXRoZW1lQWNjZW50KX07XHJcbiR0aGVtZUFjY2VudFRyYW5zbHVjZW50MTA6ICN7dmFyKC0tdGhlbWVBY2NlbnRUcmFuc2x1Y2VudDEwKX07XHJcbiR0aGVtZURhcms6ICN7dmFyKC0tdGhlbWVEYXJrKX07XHJcbiR0aGVtZURhcmtBbHQ6ICN7dmFyKC0tdGhlbWVEYXJrQWx0KX07XHJcbiR0aGVtZURhcmtlcjogI3t2YXIoLS10aGVtZURhcmtlcil9O1xyXG4kdGhlbWVMaWdodDogI3t2YXIoLS10aGVtZUxpZ2h0KX07XHJcbiR0aGVtZUxpZ2h0ZXI6ICN7dmFyKC0tdGhlbWVMaWdodGVyKX07XHJcbiR0aGVtZUxpZ2h0ZXJBbHQ6ICN7dmFyKC0tdGhlbWVMaWdodGVyQWx0KX07XHJcbiR0aGVtZVByaW1hcnk6ICN7dmFyKC0tdGhlbWVQcmltYXJ5KX07XHJcbiR0aGVtZVNlY29uZGFyeTogI3t2YXIoLS10aGVtZVNlY29uZGFyeSl9O1xyXG4kdGhlbWVUZXJ0aWFyeTogI3t2YXIoLS10aGVtZVRlcnRpYXJ5KX07XHJcbiRUaWxlQmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tVGlsZUJhY2tncm91bmRPdmVybGF5KX07XHJcbiRUaWxlVGV4dDogI3t2YXIoLS1UaWxlVGV4dCl9O1xyXG4kdGlueUZvbnRGYW1pbHk6ICN7dmFyKC0tdGlueUZvbnRGYW1pbHkpfTtcclxuJHRpbnlGb250U2l6ZTogI3t2YXIoLS10aW55Rm9udFNpemUpfTtcclxuJHRpbnlGb250V2VpZ2h0OiAje3ZhcigtLXRpbnlGb250V2VpZ2h0KX07XHJcbiR0aW55TW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS10aW55TW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kdGlueVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tdGlueVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJFRvcEJhckJhY2tncm91bmQ6ICN7dmFyKC0tVG9wQmFyQmFja2dyb3VuZCl9O1xyXG4kdG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS10b3BCYXJCYWNrZ3JvdW5kKX07XHJcbiRUb3BCYXJIb3ZlclRleHQ6ICN7dmFyKC0tVG9wQmFySG92ZXJUZXh0KX07XHJcbiR0b3BCYXJIb3ZlclRleHQ6ICN7dmFyKC0tdG9wQmFySG92ZXJUZXh0KX07XHJcbiRUb3BCYXJQcmVzc2VkVGV4dDogI3t2YXIoLS1Ub3BCYXJQcmVzc2VkVGV4dCl9O1xyXG4kVG9wQmFyVGV4dDogI3t2YXIoLS1Ub3BCYXJUZXh0KX07XHJcbiR0b3BCYXJUZXh0OiAje3ZhcigtLXRvcEJhclRleHQpfTtcclxuJHZhcmlhbnRCb3JkZXI6ICN7dmFyKC0tdmFyaWFudEJvcmRlcil9O1xyXG4kdmFyaWFudEJvcmRlckhvdmVyZWQ6ICN7dmFyKC0tdmFyaWFudEJvcmRlckhvdmVyZWQpfTtcclxuJHdhcm5pbmdCYWNrZ3JvdW5kOiAje3ZhcigtLXdhcm5pbmdCYWNrZ3JvdW5kKX07XHJcbiR3YXJuaW5nSGlnaGxpZ2h0OiAje3ZhcigtLXdhcm5pbmdIaWdobGlnaHQpfTtcclxuJHdhcm5pbmdJY29uOiAje3ZhcigtLXdhcm5pbmdJY29uKX07XHJcbiR3YXJuaW5nVGV4dDogI3t2YXIoLS13YXJuaW5nVGV4dCl9O1xyXG4kV2ViUGFydEhlYWRpbmc6ICN7dmFyKC0tV2ViUGFydEhlYWRpbmcpfTtcclxuJHdoaXRlOiAje3ZhcigtLXdoaXRlKX07XHJcbiR3aGl0ZVRyYW5zbHVjZW50NDA6ICN7dmFyKC0td2hpdGVUcmFuc2x1Y2VudDQwKX07XHJcbiR4TGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLXhMYXJnZUZvbnRGYW1pbHkpfTtcclxuJHhMYXJnZUZvbnRTaXplOiAje3ZhcigtLXhMYXJnZUZvbnRTaXplKX07XHJcbiR4TGFyZ2VGb250V2VpZ2h0OiAje3ZhcigtLXhMYXJnZUZvbnRXZWlnaHQpfTtcclxuJHhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4keExhcmdlUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRGYW1pbHkpfTtcclxuJHhMYXJnZVBsdXNGb250U2l6ZTogI3t2YXIoLS14TGFyZ2VQbHVzRm9udFNpemUpfTtcclxuJHhMYXJnZVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXhMYXJnZVBsdXNGb250V2VpZ2h0KX07XHJcbiR4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4keExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4keFNtYWxsRm9udEZhbWlseTogI3t2YXIoLS14U21hbGxGb250RmFtaWx5KX07XHJcbiR4U21hbGxGb250U2l6ZTogI3t2YXIoLS14U21hbGxGb250U2l6ZSl9O1xyXG4keFNtYWxsRm9udFdlaWdodDogI3t2YXIoLS14U21hbGxGb250V2VpZ2h0KX07XHJcbiR4U21hbGxNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXhTbWFsbE1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teFNtYWxsV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4keHhMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpfTtcclxuJHh4TGFyZ2VGb250U2l6ZTogI3t2YXIoLS14eExhcmdlRm9udFNpemUpfTtcclxuJHh4TGFyZ2VGb250V2VpZ2h0OiAje3ZhcigtLXh4TGFyZ2VGb250V2VpZ2h0KX07XHJcbiR4eExhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4keHhMYXJnZVBsdXNGb250RmFtaWx5OiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udEZhbWlseSl9O1xyXG4keHhMYXJnZVBsdXNGb250U2l6ZTogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRTaXplKX07XHJcbiR4eExhcmdlUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250V2VpZ2h0KX07XHJcbiR4eExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4eExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR4eExhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4keWVsbG93OiAje3ZhcigtLXllbGxvdyl9O1xyXG4keWVsbG93RGFyazogI3t2YXIoLS15ZWxsb3dEYXJrKX07XHJcbiR5ZWxsb3dMaWdodDogI3t2YXIoLS15ZWxsb3dMaWdodCl9O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiR0aGVtZS0xMDA6ICN7dmFyKC0tdGhlbWVMaWdodGVyQWx0KX07XHJcbiR0aGVtZS0yMDA6ICN7dmFyKC0tdGhlbWVMaWdodGVyKX07XHJcbiR0aGVtZS0zMDA6ICN7dmFyKC0tdGhlbWVMaWdodCl9O1xyXG4kdGhlbWUtNDAwOiAje3ZhcigtLXRoZW1lVGVydGlhcnkpfTtcclxuJHRoZW1lLTUwMDogI3t2YXIoLS10aGVtZVNlY29uZGFyeSl9O1xyXG4kdGhlbWUtNjAwOiAje3ZhcigtLXRoZW1lUHJpbWFyeSl9O1xyXG4kdGhlbWUtNzAwOiAje3ZhcigtLXRoZW1lRGFya0FsdCl9O1xyXG4kdGhlbWUtODAwOiAje3ZhcigtLXRoZW1lRGFyayl9O1xyXG4kdGhlbWUtOTAwOiAje3ZhcigtLXRoZW1lRGFya2VyKX07XHJcblxyXG4kbmV1dHJhbC0wMDA6ICN7dmFyKC0td2hpdGUpfTtcclxuJG5ldXRyYWwtMDUwOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyQWx0KX07XHJcbiRuZXV0cmFsLTEwMDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlcil9O1xyXG4kbmV1dHJhbC0yMDA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0KX07XHJcbiRuZXV0cmFsLTI1MDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeUFsdCl9O1xyXG4kbmV1dHJhbC0zMDA6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpfTtcclxuJG5ldXRyYWwtMzUwOiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCl9O1xyXG4kbmV1dHJhbC00MDA6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5KX07XHJcbiRuZXV0cmFsLTQ1MDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTUwMDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KX07XHJcbiRuZXV0cmFsLTYwMDogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeUFsdCl9O1xyXG4kbmV1dHJhbC03MDA6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnkpfTtcclxuJG5ldXRyYWwtODAwOiAje3ZhcigtLW5ldXRyYWxEYXJrKX07XHJcbiRuZXV0cmFsLTkwMDogI3t2YXIoLS1ibGFjayl9O1xyXG5cclxuLy8gYmFzZSBjb2xvcnNcclxuJGdyZWVuLTMwMDogI3t2YXIoLS1ncmVlbkxpZ2h0KX07XHJcbiRncmVlbi02MDA6ICN7dmFyKC0tZ3JlZW4pfTtcclxuJGdyZWVuLTgwMDogI3t2YXIoLS1ncmVlbkRhcmspfTtcclxuXHJcbiRibHVlLTMwMDogI3t2YXIoLS1ibHVlTGlnaHQpfTtcclxuJGJsdWUtNjAwOiAje3ZhcigtLWJsdWUpfTtcclxuJGJsdWUtNzAwOiAje3ZhcigtLWJsdWVNaWQpfTtcclxuJGJsdWUtODAwOiAje3ZhcigtLWJsdWVEYXJrKX07XHJcblxyXG4kcmVkLTYwMDogI3t2YXIoLS1yZWQpfTtcclxuJHJlZC04MDA6ICN7dmFyKC0tcmVkRGFyayl9O1xyXG5cclxuJG1hZ2VudGEtMzAwOiAje3ZhcigtLW1hZ2VudGFMaWdodCl9O1xyXG4kbWFnZW50YS02MDA6ICN7dmFyKC0tbWFnZW50YSl9O1xyXG4kbWFnZW50YS04MDA6ICN7dmFyKC0tbWFnZW50YURhcmspfTtcclxuXHJcbiRvcmFuZ2UtMzAwOiAje3ZhcigtLW9yYW5nZUxpZ2h0KX07XHJcbiRvcmFuZ2UtNjAwOiAje3ZhcigtLW9yYW5nZSl9O1xyXG4kb3JhbmdlLTgwMDogI3t2YXIoLS1vcmFuZ2VEYXJrKX07XHJcblxyXG4kcHVycGxlLTMwMDogI3t2YXIoLS1wdXJwbGVMaWdodCl9O1xyXG4kcHVycGxlLTYwMDogI3t2YXIoLS1wdXJwbGUpfTtcclxuJHB1cnBsZS04MDA6ICN7dmFyKC0tcHVycGxlRGFyayl9O1xyXG5cclxuJHRlYWwtMzAwOiAje3ZhcigtLXRlYWxMaWdodCl9O1xyXG4kdGVhbC02MDA6ICN7dmFyKC0tdGVhbCl9O1xyXG4kdGVhbC04MDA6ICN7dmFyKC0tdGVhbERhcmspfTtcclxuXHJcbiR5ZWxsb3ctMzAwOiAje3ZhcigtLXllbGxvd0xpZ2h0KX07XHJcbiR5ZWxsb3ctNjAwOiAje3ZhcigtLXllbGxvdyl9O1xyXG4keWVsbG93LTgwMDogI3t2YXIoLS15ZWxsb3dEYXJrKX07XHJcblxyXG4vLyBTdGF0dXNiYXIgQ29sb3JcclxuJGluZm8tYmFja2dyb3VuZDogcmdiKDI0NSwyNDUsMjQ1KTtcclxuJGluZm8tYm9yZGVyOiByZ2IoMjA5LDIwOSwyMDkpO1xyXG4kaW5mby10ZXh0OiByZ2IoMzYsMzYsMzYpO1xyXG4kaW5mby1pY29uOiByZ2IoOTcsOTcsOTcpO1xyXG5cclxuJHdhcm5pbmctYmFja2dyb3VuZDogcmdiKDI1NSwyNDksMjQ1KTtcclxuJHdhcm5pbmctYm9yZGVyOiByZ2IoMjUzLDIwNywxODApO1xyXG4kd2FybmluZy10ZXh0OiByZ2IoMzYsMzYsMzYpO1xyXG4kd2FybmluZy1pY29uOiByZ2IoMTg4LDc1LDkpO1xyXG5cclxuJGVycm9yLWJhY2tncm91bmQ6IHJnYigyNTMsMjQzLDI0NCk7XHJcbiRlcnJvci1ib3JkZXI6IHJnYigyMzgsMTcyLDE3OCk7XHJcbiRlcnJvci10ZXh0OiByZ2IoMzYsMzYsMzYpO1xyXG4kZXJyb3ItaWNvbjogcmdiKDE3NywxNCwyOCk7XHJcblxyXG4kc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2IoMjQxLDI1MCwyNDEpO1xyXG4kc3VjY2Vzcy1ib3JkZXI6IHJnYigxNTksMjE2LDE1OSk7XHJcbiRzdWNjZXNzLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiRzdWNjZXNzLWljb246IHJnYigxNCwxMTIsMTQpO1xyXG4iLCIlbGlzdFJlc2V0e1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiQHVzZSBcIi4uL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcImNvcmUubWl4aW5cIjtcclxuXHJcbiViYXNlRm9udEZhbWlseXtcclxuXHRmb250LWZhbWlseTogdmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpO1xyXG59XHJcblxyXG4lYmFzZUhlYWRsaW5le1xyXG5cdEBleHRlbmQgJWJhc2VGb250RmFtaWx5O1xyXG5cclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cdG1hcmdpbi10b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XHJcbn1cclxuXHJcbiViYXNlUGFyYWdyYXBoe1xyXG5cdEBleHRlbmQgJWJhc2VGb250RmFtaWx5O1xyXG5cclxuXHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbiVibG9ja3F1b3Rle1xyXG5cdGZvbnQtZmFtaWx5OiBjb2xvcnMuJGZvbnQtYmFzZS1saWdodDtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjhweCkgMDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRjb2xvcjogcmdiKDk2LCA5NCwgOTIpO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcclxufVxyXG5cclxuJW1vbm9zcGFjZXtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjhweCkgMDtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJEJvZHlUZXh0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlTdGFuZG91dEJhY2tncm91bmQpO1xyXG5cclxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4lYmFzZUxpbmVIZWlnaHR7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1peGluIHR5cG9ncmFwaHkoJHR5cG9ncmFwaHlTdHlsZSl7XHJcblx0QGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgxe1xyXG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjhweCk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1oMntcclxuXHRcdEBleHRlbmQgJWJhc2VIZWFkbGluZTtcclxuXHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDI0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgze1xyXG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1we1xyXG5cdFx0QGV4dGVuZCAlYmFzZVBhcmFncmFwaDtcclxuXHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE4cHgpO1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09YmxvY2txdW90ZSBvciAkdHlwb2dyYXBoeVN0eWxlPT1xdW90ZXtcclxuXHRcdEBleHRlbmQgJWJsb2NrcXVvdGU7XHJcblx0fVxyXG5cclxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1wcmV7XHJcblx0XHRAZXh0ZW5kICVtb25vc3BhY2U7XHJcblxyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNle1xyXG5cdFx0QGVycm9yIFwiSW52YWxpZCBIZWFkbGluZSBzdHlsZSBvbmx5IGgxLCBoMiwgaDMgYXJlIHN1cHBvcnRlZFwiO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvbnRzaXplKCRweFZhbHVlKXtcclxuXHRAZXh0ZW5kICViYXNlTGluZUhlaWdodDtcclxuXHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgkcHhWYWx1ZSk7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi90eXBvZ3JhcGh5Lm1peGluXCI7XHJcblxyXG5oMSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkoaDEpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkoaDIpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkoaDMpO1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vdHlwb2dyYXBoeS5taXhpblwiO1xyXG5cclxucHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShwKTtcclxufSIsInByZXtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcblxyXG5cdGNvbG9yOiByZ2IoNTAsIDQ5LCA0OCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjQ5LCAyNDgpO1xyXG5cclxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuJGZvbnRTaXplczogNjgsNDIsMzIsMjgsMjQsMjAsMTgsMTYsMTQsMTIsMTA7XHJcblxyXG5AZWFjaCAkZm9udFNpemUgaW4gJGZvbnRTaXplc3tcclxuXHQuaG9vLWZvbnRzaXplLSN7JGZvbnRTaXplfXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oJGZvbnRTaXplICogMXB4KTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG5he1xyXG4gICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgJjp2aXNpdGVke1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgfVxyXG59IiwiLmhvby1pY29ue1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQvLyB3aWR0aDogMTAwJTtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1ncm93OiAwO1xyXG59XHJcblxyXG4uaG9vLWljb24tc3Zne1xyXG5cdHdpZHRoOiAxcmVtO1xyXG5cdGhlaWdodDogMXJlbTtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblxyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0Jjpob3ZlcntcclxuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcWwtbWVkaWF7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaG9vLXFsLWltZ3tcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxufVxyXG4uaG9vLW1lZGlhLXN2Z3tcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4laG9vLWF2YXRhcntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg2NHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDY0cHgpO1xyXG59XHJcblxyXG4uaG9vLWF2YXRhci1pbWd7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRpbWcuaG9vLWF2YXRhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiBhdXRvIDEvMTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYXZhdGFye1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBpbmhlcml0O1xyXG5cdGhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uaG9vLWF2YXRhci05NntcclxuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oOTZweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg5NnB4KTtcclxuXHJcbn1cclxuLmhvby1hdmF0YXItNzJ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDcycHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNzJweCk7XHJcblxyXG59XHJcblxyXG4uaG9vLWF2YXRhci02NHtcclxuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xyXG59XHJcbi5ob28tYXZhdGFyLTQ4e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0OHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLTQwe1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLTMye1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLTI0e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDI0cHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLTE2e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLTh7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDhweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcHJlc2VuY2V7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cclxuXHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRib3JkZXI6IDJweCBjb2xvcnMuJGJvZHlCYWNrZ3JvdW5kIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQmLmlzLWF3YXl7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0O1xyXG5cdH1cclxuXHQmLmlzLWRuZHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjNTBmMWY7XHJcblx0fVxyXG5cdCYuaXMtb25saW5le1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzZiYjcwMDtcclxuXHR9XHJcblx0Ji5pcy1pbnZpc2libGV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ODg2O1xyXG5cdH1cclxuXHQmLmlzLW9vZntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiNDAwOWU7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1idXR0b24tY2hldnJvbntcclxuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtODAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG5idXR0b25bY2xhc3NePSdob28nXSxcclxuaW5wdXRbY2xhc3NePSdob28nXSxcclxudGV4dGFyZWFbY2xhc3NePSdob28nXXtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG4uaG9vLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiBjb2xvcnMuJHJvdW5kZWRDb3JuZXIyO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcblx0JjphY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdH1cclxuXHJcblx0JltkaXNhYmxlZF0sXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG5cdCYuaXMtcmV2ZXJzZWR7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHQuaG9vLWljb257XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTAuMjVyZW07XHJcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoLmlzLXJldmVyc2VkKXtcclxuXHRcdC5ob28taWNvbntcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xyXG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbi1sYWJlbCB7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMHB4KTtcclxuXHRtYXJnaW46IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBQcmltYXJ5IGJ1dHRvbiBkb24ndCBnZXQgYSBkaXNhYmxlZCBzdGF0ZSBiZWNhdXNlIGl0IGRvbid0IG1ha2Ugc2Vuc2VcclxuLmhvby1idXR0b24tcHJpbWFyeSB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0Ly8gYm9yZGVyLWNvbG9yOiBGaXhpbmcgYm9yZGVyIGJlY2F1c2UgdGhlIGNvbG9yIGlzIGRpZmZlcmVudFxyXG5cdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbmNvbXAge1xyXG5cdEBleHRlbmQgLmhvby1idXR0b247XHJcblxyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDE2cHgpIGNvcmUucHgycmVtKDEycHgpO1xyXG5cclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0Ji1sYWJlbCB7XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uLWxhYmVsO1xyXG5cclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSg1cHgpO1xyXG5cdH1cclxuXHJcblx0Ji1kZXNjIHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTBweCk7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1idXR0b25jb21wLXByaW1hcnkge1xyXG5cdEBleHRlbmQgLmhvby1idXR0b24tcHJpbWFyeTtcclxuXHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmLWxhYmVsIHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b24tbGFiZWw7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDVweCk7XHJcblx0fVxyXG5cclxuXHQmLWRlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG59XHJcblxyXG5hLmhvby1idXR0b24ge1xyXG5cdEBleHRlbmQgLmhvby1idXR0b247XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGZsZXgtZ3JvdzogMDtcclxuXHRmbGV4LXNocmluazogMTtcclxuXHJcblx0KiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kYnV0dG9uVGV4dDtcclxuXHR9XHJcbn1cclxuXHJcbmEuaG9vLWJ1dHRvbi1wcmltYXJ5IHtcclxuXHRAZXh0ZW5kIC5ob28tYnV0dG9uLXByaW1hcnk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGZsZXgtZ3JvdzogMDtcclxuXHRmbGV4LXNocmluazogMTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyogU3BsaXQgQnV0dG9uIFNsaWRlb3V0IEFuaW1hdGlvblxyXG4lIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTBweCwgMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbjEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4qL1xyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tYnV0dG9uYWN0aW9ue1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1idXR0b24taWNvbntcclxuICAgICAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XHJcbiAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgd2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xyXG4gICAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICBcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICBcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob28tYnV0dG9uLWxhYmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xyXG4gICAgXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XHJcbiAgICBcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9ICAgIFxyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmV7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdC5ob28tYnV0dG9uYWN0aW9uLWljb257XHJcblx0XHRcdC8vIGNvbG9yOiAkQ29tbWFuZExpbmtzUHJlc3NlZDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xyXG5cclxuZGl2Lmhvby1idXR0b25jbWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cclxuXHRcdCY+IGJ1dHRvbi5ob28tYnV0dG9uY21kIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRidXR0b24uaG9vLWJ1dHRvbmNtZCB7XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQuaG9vLWJ1dHRvbmNoZXZyb24ge1xyXG5cdFx0XHQvLyBjb2xvcjogJGJ1dHRvblRleHQ7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vICY+KiB7XHJcblx0XHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuaG9vLWJ1dHRvbmZseW91dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Jj4qIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9vLWJ1dHRvbmNvbnRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmLnNob3ctZmx5b3V0IHtcclxuXHRcdCY+Lmhvby1idXR0b25mbHlvdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbi5ob28tYnV0dG9uZmx5b3V0e1xyXG5cdEBleHRlbmQgJWxpc3RSZXNldDtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XHJcblx0ei1pbmRleDogNDAwO1xyXG5cdC5ob28tYnV0dG9uY21ke1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5ob28tYnV0dG9uYWN0aW9ue1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHQ6ZGlzYWJsZWQ6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0XHQuaG9vLWJ1dHRvbi1sYWJlbHtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtODAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaG9vLWJ1dHRvbmZseW91dC1pdGVte1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4uaG9vLWJ1dHRvbmZseW91dC1idXR0b257XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuLy8gMDEtbWl4aW4tZWxldmF0aW9uXHJcbi8vIENvbW1vbiBmbHVlbnQgVUkgRWxldmF0aW9uczpcclxuLy8gNCw4LDE2LDY0XHJcbkBtaXhpbiBlbGV2YXRpb24oJGRlcHRoOiAwKSB7XHJcblxyXG4gICAgJGQxOiBtYXRoLmRpdigkZGVwdGgsIDIpO1xyXG4gICAgJGQyOiAkZGVwdGggKiAxO1xyXG5cclxuICAgIC8vICgkZGVwdGgqMXB4KVxyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgJGQxICogMXB4ICRkMiAqIDFweCAwIHJnYmEoMCwgMCwgMCwgLjEzMiksXHJcbiAgICAwICN7KCRkZXB0aCowLjFweCl9ICN7KCRkZXB0aCowLjEqM3B4KX0gMCByZ2JhKDAsIDAsIDAsIC4xMDgpO1xyXG5cclxuICAgIC8vIDAgMy4ycHggNy4ycHggMCByZ2JhKDAsMCwwLC4xMzIpLDAgLjZweCAxLjhweCAwIHJnYmEoMCwwLDAsLjEwOCk7XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlcntcclxuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaG9vLWJ1dHRvbmNvbnRleHR7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdC8vIGJvcmRlcjogMXB4ICRidXR0b25Cb3JkZXIgc29saWQ7XHJcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCYgPiAqe1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLWljb257XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XHJcblxyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRzdmd7XHJcblx0XHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGFiZWx7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdC5ob28tYnV0dG9uY2hldnJvbntcclxuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHJcblx0XHRzdmd7XHJcblx0XHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmV7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tYnV0dG9uaWNvbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0cGFkZGluZzogMDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHN2Z3tcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcblx0JjphY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCJidXR0b25zXCI7XHJcblxyXG4uaG9vLWJ1dHRvbnNwbGl0e1xyXG5cdEBleHRlbmQgJWZseW91dERyb3BEb3duO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCYtc3RhbmRhcmR7XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuXHRcdCZbZGlzYWJsZWRdLFxyXG5cdFx0JjpkaXNhYmxlZHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYXJyZXR7XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblxyXG5cdFx0Lmhvby1idXR0b24tbGFiZWx7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgycHgpIGNvcmUucHgycmVtKDZweCk7XHJcblxyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBjdXJyZW50Q29sb3Igc29saWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1pY29ue1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICp7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGlzYWJsZWRdLFxyXG5cdFx0JjpkaXNhYmxlZHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhvby1idXR0b25mbHlvdXR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuc2hvdy1mbHlvdXR7XHJcblx0XHQmID4gLmhvby1idXR0b25mbHlvdXR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5e1xyXG5cdEBleHRlbmQgLmhvby1idXR0b25zcGxpdDtcclxuXHJcblx0Lmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCxcclxuXHQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cclxuXHRcdC5ob28tYnV0dG9uLWxhYmVse1xyXG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGlzYWJsZWRdLFxyXG5cdFx0JjpkaXNhYmxlZHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zaG93LWZseW91dHtcclxuXHRcdCYgPiAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XHJcbkB1c2UgXCJidXR0b24tYWN0aW9uXCI7XHJcblxyXG4uaG9vLWJ1dHRvbmljb24tc3BsaXR7XHJcblx0QGV4dGVuZCAlZmx5b3V0RHJvcERvd247XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGhlaWdodDogMnJlbTtcclxuXHJcblx0YnV0dG9ue1xyXG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbmFjdGlvbjtcclxuXHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhvby1idXR0b25jaGV2cm9ue1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Lmhvby1pY29ue1xyXG5cdFx0XHR3aWR0aDogMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmhvby1idXR0b25pY29uLWZseW91dHtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0JiA+ICp7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcclxuQHVzZSBcImJ1dHRvbi1hY3Rpb25cIjtcclxuXHJcbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XHJcblx0QGV4dGVuZCAlZmx5b3V0RHJvcERvd247XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGhlaWdodDogMnJlbTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmLnNob3ctZmx5b3V0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdCY+Lmhvby1idXR0b25pY29uLWZseW91dHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdC5ob28tYnV0dG9uZmx5b3V0e1xyXG5cdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5ob28tYnV0dG9uaWNvbi1mbHlvdXR7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbmFjdGlvbjtcclxuXHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0Jj4qIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvby1idXR0b25tZW51e1xyXG5cdEBleHRlbmQgLmhvby1idXR0b25pY29uLW92ZXJmbG93O1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9hbmltYXRpb25zXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tYnV0dG9uLXBpdm90e1xyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG5cdCYuaXMtYWN0aXZle1xyXG5cdFx0Lmhvby1waXZvdC1pbm5lcntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDhweDtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblxyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGFuaW1hdGlvbnMuJHRyYW5zaXRpb24tdGltaW5nIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waXZvdC1pbm5lcntcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNTAwO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdHRyYW5zaXRpb246IG1heC13aWR0aCAuMjVzIGVhc2UtaW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggcmdiYSh3aGl0ZSwgMCksIDAgMCAuNjVweCByZ2JhKHdoaXRlLCAwKTtcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdG1heC13aWR0aDogMTEwJTtcclxuXHRcdC8vIHBhZGRpbmc6IDAgcHgycmVtKDhweCk7XHJcblxyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCBjdXJyZW50Q29sb3IsIDAgMCAuNjVweCBjdXJyZW50Q29sb3I7XHJcblx0fVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNze1xyXG5cdDAle1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAle1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXByb2dyZXNze1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcblxyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cclxuXHQmLWluZGljYXRvcntcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzO1xyXG5cdFx0OmxvY2Fse1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XHJcblx0XHR9XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG5cdFx0Lyogb3I6IFhtcyAqL1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0Lyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuXHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XHJcblx0XHQvKiBvcjogWG1zICovXHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC8qIG9yOiBub3JtYWwgKi9cclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcclxuXHJcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG4kYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXBoe1xyXG5cdDAle1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcblx0fVxyXG5cclxuXHQ1MCV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuXHR9XHJcblxyXG5cdDEwMCV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuJXBoLWJhc2UtcGF0dGVye1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246ICRhbmltYXRpb247XHJcblxyXG5cdGJvcmRlcjogLjI1cmVtIGNvbG9ycy4kbmV1dHJhbC0wMDAgc29saWQ7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcblx0XHJcblx0OmxvY2Fse1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcGg7XHJcblx0fVxyXG5cclxuXHJcblx0Ji5ob28tcGgtcHJpbWFyeXtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG5cdH1cclxuXHJcblx0Ji5ob28tcGgtbmV1dHJhbHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kbmV1dHJhbC0zNTAsIGNvbG9ycy4kbmV1dHJhbC0zMDAsIGNvbG9ycy4kbmV1dHJhbC0yMDAsIGNvbG9ycy4kbmV1dHJhbC0wNTApO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcblx0fVxyXG5cclxuXHQmLmhvby1waC1mYW5jeXtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcblx0fVxyXG5cclxuXHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGgtc3F1YXJlZHtcclxuXHRAZXh0ZW5kICVwaC1iYXNlLXBhdHRlcjtcclxuXHJcblx0d2lkdGg6IDVyZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNXJlbTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRhc3BlY3QtcmF0aW86IDEvMTtcclxufVxyXG5cclxuLmhvby1waC1jaXJjbGV7XHJcblx0QGV4dGVuZCAuaG9vLXBoLXNxdWFyZWQ7XHJcblxyXG5cdGJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMCkgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5cclxuLmhvby1waC1yb3d7XHJcblx0QGV4dGVuZCAlcGgtYmFzZS1wYXR0ZXI7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uaG9vLXBoLXByaW1hcnl7XHJcblx0Lmhvby1waC1zcXVhcmVkLFxyXG5cdC5ob28tcGgtY2lyY2xlLFxyXG5cdC5ob28tcGgtcm93e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXBoLW5ldXRyYWx7XHJcblx0Lmhvby1waC1zcXVhcmVkLFxyXG5cdC5ob28tcGgtY2lyY2xlLFxyXG5cdC5ob28tcGgtcm93e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGgtZmFuY3l7XHJcblx0Lmhvby1waC1zcXVhcmVkLFxyXG5cdC5ob28tcGgtY2lyY2xlLFxyXG5cdC5ob28tcGgtcm93e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGgtaW1nMTZ4OSxcclxuLmhvby1waC1pbWcxNng5Lmhvby1waC1uZXV0cmFsLFxyXG4uaG9vLXBoLWltZzE2eDEwLFxyXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1uZXV0cmFsLFxyXG4uaG9vLXBoLWltZzF4MSxcclxuLmhvby1waC1pbWcxeDEuaG9vLXBoLW5ldXRyYWx7XHJcblx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxufVxyXG5cclxuLmhvby1waC1pbWcxeDEuaG9vLXBoLXByaW1hcnksXHJcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtcHJpbWFyeSxcclxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtcHJpbWFyeXtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJHRoZW1lLTgwMCwgY29sb3JzLiR0aGVtZS01MDAsIGNvbG9ycy4kdGhlbWUtMzAwLCBjb2xvcnMuJHRoZW1lLTEwMCk7XHJcbn1cclxuXHJcbi5ob28tcGgtaW1nMXgxLmhvby1waC1mYW5jeSxcclxuLmhvby1waC1pbWcxNng5Lmhvby1waC1mYW5jeSxcclxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtZmFuY3l7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XHJcbn0iLCIvKlxyXG4gKiBBbmltYXRpb24gZnJvbSBGbHVlbnQgUmVhY3RcclxuICogTUlUIGxpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZmx1ZW50dWkvYmxvYi9tYXN0ZXIvcGFja2FnZXMvcmVhY3QvTElDRU5TRVxyXG4gKi9cclxuQGtleWZyYW1lcyBob28tc3Bpbm5lciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvby1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpIHZhcigtLXRoZW1lTGlnaHQpIHZhcigtLXRoZW1lTGlnaHQpO1xyXG4gICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGhvby1zcGlubmVyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MywgMC4yMSwgMC4yOSwgMC42Nyk7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuXHJcbiAgICAmLnhzbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWxhYmVse1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7IC8vIFRPRE86IGZvbnQgc2l6ZSB0byBzbWFsbFxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDVweCkgMDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ji5pcy1kaXNhYmxlZHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdH1cclxuXHQmLmlzLXJlcXVpcmVke1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGVycm9yVGV4dDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbkBtaXhpbiBiYXNlLWlucHV0IHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMHB4KTtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNTAwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwXHJcbn1cclxuXHJcbi5ob28taW5wdXQtdGV4dCB7XHJcblx0QGluY2x1ZGUgYmFzZS1pbnB1dCgpO1xyXG5cclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHQvLyBnZW5lcmFsIGZvY3VzXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyhjb3JlLnB4MnJlbSgzMHB4KSAtIDJweCk7XHJcblxyXG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg3cHgpO1xyXG5cclxuXHRcdGJvcmRlcjogMnB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xyXG5cdFx0b3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG5cdH1cclxuXHJcblx0Ly8gaW4gdmFsaWQgXHJcblx0Ji5pcy1pbnZhbGlkLFxyXG5cdCY6bm90KC5pcy1lbXB0eSk6aW52YWxpZCB7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZXJyb3JUZXh0O1xyXG5cdH1cclxuXHJcblx0Ly8gZGlhYmxlZCBidXR0biBzdHlsZVxyXG5cdCY6ZGlzYWJsZWQge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxuXHJcblx0JltkYXRhLXByZWZpeF0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtc3VmZml4XSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0e1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Jjpmb2N1c3tcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWlucHV0LXByZWZpeCB7XHJcblx0QGluY2x1ZGUgYmFzZS1pbnB1dCgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG59XHJcblxyXG4uaG9vLWlucHV0LXN1ZmZpeCB7XHJcblx0QGluY2x1ZGUgYmFzZS1pbnB1dCgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG59XHJcblxyXG4uaG9vLWlucHV0LWdyb3VwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHQmPioge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygxLjlyZW0gLSAycHgpO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg3cHgpO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1pbnB1dC10ZXh0IHtcclxuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28taW5wdXQtc3VmZml4IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oN3B4KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28taW5wdXQtcHJlZml4IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg3cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvby1pbnB1dC10aW1lLFxyXG4uaG9vLWlucHV0LWRhdGUge1xyXG5cdGZvbnQtZmFtaWx5OiBjb2xvcnMuJG1lZGl1bUZvbnRGYW1pbHk7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjhweCk7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDRweCk7XHJcblx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0b3V0bGluZTogMnB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0aGVpZ2h0OiAxLjJlbTtcclxuXHRcdHdpZHRoOiAxLjJyZW07XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNvcmUucHgycmVtKDJweCk7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWlucHV0LXRpbWUge1xyXG5cdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURTJJRE11TXpNell6WXVPVGsxSURBZ01USXVOalkzSURVdU5qY3hJREV5TGpZMk55QXhNaTQyTmpkekxUVXVOamN4SURFeUxqWTJOeTB4TWk0Mk5qY2dNVEl1TmpZM0xURXlMalkyTnkwMUxqWTNNUzB4TWk0Mk5qY3RNVEl1TmpZM0lEVXVOamN4TFRFeUxqWTJOeUF4TWk0Mk5qY3RNVEl1TmpZM2VrMHhOaUExWXkwMkxqQTNOU0F3TFRFeElEUXVPVEkxTFRFeElERXhjelF1T1RJMUlERXhJREV4SURFeElERXhMVFF1T1RJMUlERXhMVEV4TFRRdU9USTFMVEV4TFRFeExURXhlazB4TlM0eE5qY2dPR013TGpRek1TQXdJREF1TnpnM0lEQXVNekk0SURBdU9ESTVJREF1TnpRNGJEQXVNREEwSURBdU1EZzFkamN1TVRZM2FEUXVOV013TGpBd01TQXdJREF1TURBeklEQWdNQzR3TURRZ01DQXdMalEySURBZ01DNDRNek1nTUM0ek56TWdNQzQ0TXpNZ01DNDRNek1nTUNBd0xqUXpNaTB3TGpNeU9DQXdMamM0Tnkwd0xqYzBPQ0F3TGpneU9Xd3RNQzR3TURNZ01DMHdMakE0TlNBd0xqQXdOR2d0TlM0ek16TmpMVEFnTUMwd0lEQXRNQ0F3TFRBdU5ETWdNQzB3TGpjNE5DMHdMak15Tmkwd0xqZ3lPUzB3TGpjME5Hd3RNQzB3TGpBd05DMHdMakF3TkMwd0xqQTROWFl0T0dNd0xUQXVORFlnTUM0ek56TXRNQzQ0TXpNZ01DNDRNek10TUM0NE16TjZJaUJtYVd4c1BTSmpkWEp5Wlc1MFEyOXNiM0lpUGp3dmNHRjBhRDRLUEM5emRtYytcIik7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhvby1pbnB1dC1kYXRlIHtcclxuXHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhV052YmkxallXeGxibVJoY2kxc2RISXRjbVZuZFd4aGNpSWdkbWxsZDBKdmVEMGlNQ0F3SURNeUlETXlJZ3BoY21saExXaHBaR1JsYmowaWRISjFaU0lnYzNSNWJHVTlJbkJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHNnZDJsa2RHZzZJREE3SUdobGFXZG9kRG9nTURzZ2IzWmxjbVpzYjNjNklHaHBaR1JsYmpzaUlIWmxjbk5wYjI0OUlqRXVNU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpNek15QXhOeTR6TXpOak1DNDVNaUF3SURFdU5qWTNMVEF1TnpRMklERXVOalkzTFRFdU5qWTNjeTB3TGpjME5pMHhMalkyTnkweExqWTJOeTB4TGpZMk4zWXdZeTB3TGpreUlEQXRNUzQyTmpjZ01DNDNORFl0TVM0Mk5qY2dNUzQyTmpkek1DNDNORFlnTVM0Mk5qY2dNUzQyTmpjZ01TNDJOamQyTUhwTk1UY3VOalkzSURFMUxqWTJOMk13SURBdU9USXRNQzQzTkRZZ01TNDJOamN0TVM0Mk5qY2dNUzQyTmpkekxURXVOalkzTFRBdU56UTJMVEV1TmpZM0xURXVOalkzZGpCak1DMHdMamt5SURBdU56UTJMVEV1TmpZM0lERXVOalkzTFRFdU5qWTNjekV1TmpZM0lEQXVOelEySURFdU5qWTNJREV1TmpZM2RqQjZUVEl4TGpZMk55QXhOeTR6TXpOak1DNDVNaUF3SURFdU5qWTNMVEF1TnpRMklERXVOalkzTFRFdU5qWTNjeTB3TGpjME5pMHhMalkyTnkweExqWTJOeTB4TGpZMk4zWXdZeTB3TGpreUlEQXRNUzQyTmpjZ01DNDNORFl0TVM0Mk5qY2dNUzQyTmpkek1DNDNORFlnTVM0Mk5qY2dNUzQyTmpjZ01TNDJOamQyTUhwTk1USWdNakZqTUNBd0xqa3lMVEF1TnpRMklERXVOalkzTFRFdU5qWTNJREV1TmpZM2N5MHhMalkyTnkwd0xqYzBOaTB4TGpZMk55MHhMalkyTjNZd1l6QXRNQzQ1TWlBd0xqYzBOaTB4TGpZMk55QXhMalkyTnkweExqWTJOM014TGpZMk55QXdMamMwTmlBeExqWTJOeUF4TGpZMk4zWXdlazB4TmlBeU1pNDJOamRqTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTkNBNExqRTJOMk13TFRJdU16QXhJREV1T0RZMUxUUXVNVFkzSURRdU1UWTNMVFF1TVRZM2RqQm9NVFV1TmpZM1l6SXVNekF4SURBZ05DNHhOamNnTVM0NE5qVWdOQzR4TmpjZ05DNHhOamQyTUNBeE5TNDJOamRqTUNBeUxqTXdNUzB4TGpnMk5TQTBMakUyTnkwMExqRTJOeUEwTGpFMk4zWXdhQzB4TlM0Mk5qZGpMVEl1TXpBeElEQXROQzR4TmpjdE1TNDROalV0TkM0eE5qY3ROQzR4TmpkMk1DMHhOUzQyTmpkNlRUZ3VNVFkzSURVdU5qWTNZeTB4TGpNNE1TQXdMVEl1TlNBeExqRXhPUzB5TGpVZ01pNDFkakFnTVM0eE5qZG9NakF1TmpZM2RpMHhMakUyTjJNd0xURXVNemd4TFRFdU1URTVMVEl1TlMweUxqVXRNaTQxZGpCb0xURTFMalkyTjNwTk5TNDJOamNnTWpNdU9ETXpZekFnTVM0ek9ERWdNUzR4TVRrZ01pNDFJREl1TlNBeUxqVjJNR2d4TlM0Mk5qZGpNUzR6T0RFZ01DQXlMalV0TVM0eE1Ua2dNaTQxTFRJdU5YWXdMVEV5TGpnek0yZ3RNakF1TmpZM2RqRXlMamd6TTNvaUlHWnBiR3c5SW1OMWNuSmxiblJEYjJ4dmNpSStQQzl3WVhSb1BnbzhMM04yWno0PVwiKTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcblxyXG5cdG1pbi13aWR0aDogY29yZS5weDJyZW0oMTAwcHgpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IGNvcmUucHgycmVtKC04cHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oLThweCk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC8qKiogV2ViIEtpZiBGaXh1cCAqKi9cclxuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0uaG9vLWlucHV0LWNvbG9yIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cdHdpZHRoOiAycmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiBjb2xvcnMuJHJvdW5kZWRDb3JuZXIyO1xyXG5cclxuXHJcblx0Jjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAwLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Jjo6LW1vei1jb2xvci1zd2F0Y2gge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDJyZW0gLSAwLjVyZW0pO1xyXG5cdFx0d2lkdGg6IGNhbGMoMnJlbSAtIDAuNXJlbSk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tdG9nZ2xle1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5ob28tdG9nZ2xlLWxhYmVse1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5ob28tdG9nZ2xlLWNoZWNrZWR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lmhvby10b2dnbGUtdW5jaGVja2Vke1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lmhvby10b2dnbGUtc2xpZGVye1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0XHRtYXJnaW46IDJweDtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXM7XHJcblxyXG5cdFx0XHRib3JkZXI6IGNvcmUucHgycmVtKDJweCkgcmdiYSgjZmZmLCAwKSBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdG9nZ2xlIGNoZWNrYm94XHJcblx0Lmhvby10b2dnbGUtY2J7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCY6Y2hlY2tlZHtcclxuXHRcdFx0JiB+IC5ob28tdG9nZ2xlLWxhYmVse1xyXG5cdFx0XHRcdC5ob28tdG9nZ2xlLXNsaWRlcntcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xyXG5cclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ob28tdG9nZ2xlLWNoZWNrZWR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ob28tdG9nZ2xlLXVuY2hlY2tlZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHQmIH4gLmhvby10b2dnbGUtbGFiZWx7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpjaGVja2Vke1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1jaGVja2JveCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHQmK2xhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAycHg7XHJcblxyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0Ly8gQm94LlxyXG5cdCYrbGFiZWw6YmVmb3JlIHtcclxuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTFweDtcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMHB4KTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40LCAwLCAuMjMsIDEpO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGJvcmRlci1jb2xvcjtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuXHJcblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCY6bm90KDpkaXNhYmxlZCkge1xyXG5cclxuXHRcdC8vIEJveCBob3ZlclxyXG5cdFx0Jjpob3ZlcitsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkaW5wdXRJY29uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJveCBob3ZlclxyXG5cdFx0JjphY3RpdmUrbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZDogI2YzNTQyOTtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQm94IGZvY3VzXHJcblx0XHQmOmZvY3VzK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4xMik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQm94IGNoZWNrZWRcclxuXHRcdCY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjM1NDI5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxyXG5cdFx0Jjpob3ZlcitsYWJlbDphZnRlcixcclxuXHRcdCY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xyXG5cclxuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDJweCk7XHJcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kaW5wdXRJY29uO1xyXG5cdFx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kaW5wdXRJY29uLFxyXG5cdFx0XHRcdDRweCAwIDAgY29sb3JzLiRpbnB1dEljb24sXHJcblx0XHRcdFx0NHB4IC0ycHggMCBjb2xvcnMuJGlucHV0SWNvbixcclxuXHRcdFx0XHQ0cHggLTRweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxyXG5cdFx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRpbnB1dEljb24sXHJcblx0XHRcdFx0NHB4IC04cHggMCBjb2xvcnMuJGlucHV0SWNvbjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpjaGVja2VkOmhvdmVyK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xyXG5cclxuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDJweCk7XHJcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0XHQ0cHggMCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdFx0NHB4IC0ycHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0XHQ0cHggLTZweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdFx0NHB4IC04cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOmhvdmVyK2xhYmVsOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XHJcblxyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDJweCk7XHJcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDJweCk7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGlucHV0SWNvbjtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC01MDA7XHJcblx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXHJcblx0XHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcclxuXHRcdFx0NHB4IC0ycHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxyXG5cdFx0XHQ0cHggLTRweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXHJcblx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcclxuXHRcdFx0NHB4IC04cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmU6aG92ZXIrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0bGVmdDogY29yZS5weDJyZW0oNXB4KTtcclxuXHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0NHB4IC0ycHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHQ0cHggLTRweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0NHB4IC04cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdH1cclxuXHJcblx0Ly8gRGlzYWJsZWQgc3RhdGUgbGFiZWwuXHJcblx0JjpkaXNhYmxlZCtsYWJlbCB7XHJcblx0XHRjdXJzb3I6IGF1dG87XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHJcblx0XHQmPioge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jj4qIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRGlzYWJsZWQgYm94LlxyXG5cdCY6ZGlzYWJsZWQrbGFiZWw6YmVmb3JlIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmRpc2FibGVkK2xhYmVsOmFmdGVyIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4vKioqIFRPRE86IEhvdmVyIFN0eWxlICoqKi9cclxuXHJcbi5ob28tcmFkaW97XHJcblx0JjpjaGVja2VkLFxyXG5cdCY6bm90KDpjaGVja2VkKXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC05OTk5cHg7XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBsYWJlbCxcclxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdH1cclxuXHJcblx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cdH1cclxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHR9XHJcblx0JjphY3RpdmU6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdH1cclxuXHJcblx0JjpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsXHJcblx0Jjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdGxlZnQ6IDRweDtcclxuXHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtNDUwO1xyXG5cdH1cclxuXHJcblx0Ly8gJjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcblx0Jjpob3Zlcjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdGxlZnQ6IDRweDtcclxuXHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtNDUwO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHQvLyA/Pz9cclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IG1hZ2VudGFcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW1lO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmU6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmFmdGVyLFxyXG5cdCY6YWN0aXZlOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcclxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCArIGxhYmVse1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0fVxyXG5cdCY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5AdXNlIFwiaW5wdXRcIjtcclxuXHJcbi5oaWRkZW4tdmlzdWFsbHkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdGJvcmRlcjogMDtcclxuXHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG59XHJcblxyXG4uaG9vLXNlbGVjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNTAwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LmhpZGRlbi12aXN1YWxseSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcblxyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcblx0fVxyXG5cclxuXHQmLXRleHQge1xyXG5cdFx0QGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcclxuXHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tjb3JlLnB4MnJlbSgzMnB4KX0pO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtZHJvcGRvd24ge1xyXG5cdFx0QGV4dGVuZCAlbGlzdFJlc2V0O1xyXG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcblx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Ji5oaWRkZW4tYWxsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvLyBmb3IgZHJvcCBkb3duIHVzZXIgb3V0c2lkZSBvZiBhIHNlbGVjdCBib3hcclxuXHQmPi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tb3B0Z3JvdXAtaXRlbXMge1xyXG5cdC8vIEBleHRlbmQgLmhvby1zZWxlY3QtZHJvcGRvd247XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uaG9vLXNlbGVjdC1kcm9wZG93bntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaG9vLW9wdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1vcHRncm91cC1uYW1lIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcImlucHV0XCI7XHJcblxyXG4uaG9vLWlucHV0LXNlYXJjaCB7XHJcbiAgLy8gQGV4dGVuZCAuaG9vLWlucHV0LWdyb3VwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gIC5ob28taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG4gIH1cclxuXHJcbiAgLmhvby1pbnB1dC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGlucHV0LmJhc2UtaW5wdXQ7XHJcblxyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuaG9vLWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDVweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDVweCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuXHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgIC5ob28taWNvbixcclxuICAgIC5ob28taW5wdXQtdGV4dCB7XHJcbiAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG4gICAgICBib3JkZXItd2lkdGg6IGNvcmUucHgycmVtKDJweCk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICAgIG91dGxpbmU6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLWlucHV0LXRleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLWljb24ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tbXRhZy1sYmwge1xyXG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1hcmdpbjogMC4xMjVlbSAuNzVlbSAwO1xyXG5cdHBhZGRpbmc6IDAgMC4yNWVtIDA7XHJcblxyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uaG9vLW10YWcsXHJcbi5ob28tbXRhZy1wcmltYXJ5IHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0aGVpZ2h0OiAxLjVlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAuNzVlbTtcclxuXHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmhvby1tdGFnIHtcclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG59XHJcblxyXG4uaG9vLW10YWctcHJpbWFyeSB7XHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xyXG5cdH1cclxufVxyXG5cclxuYS5ob28tbXRhZyxcclxuYnV0dG9uLmhvby1tdGFnIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHR9XHJcbn1cclxuXHJcbmEuaG9vLW10YWctcHJpbWFyeSxcclxuYnV0dG9uLmhvby1tdGFnLXByaW1hcnkge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG59IiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG5AbWl4aW4gdGJsRGVmU3BhY2luZyB7XHJcblx0JG1pbi1oZWlnaHQ6IDQycHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMTRweCksIDIpKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdHBhZGRpbmctYm90dG9tOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxNHB4KSwgMikpO1xyXG5cdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gdGJsRGVmU3BhY2luZ0NvbXBhY3Qge1xyXG5cdCRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XHJcblx0cGFkZGluZy10b3A6IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE4cHgpLCAyKSk7XHJcblx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMThweCksIDIpKTtcclxuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cclxufVxyXG5cclxuLmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0c3ZnIHtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTI1cyBlYXNlLWluLW91dDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tdGFibGUge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcblx0LmFsaWduLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5hbGlnbi1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnZhbGlnbi10b3Age1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblxyXG5cdC52YWxpZ24tbWlkZGxlIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQudmFsaWduLWJvdHRvbSB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHRcdC5uby1waG9uZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0Zm9vdCxcclxuXHR0Ym9keSxcclxuXHR0aGVhZCB7XHJcblx0XHR0aCB7XHJcblx0XHRcdEBpbmNsdWRlIHRibERlZlNwYWNpbmcoKTtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGQsXHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xyXG5cdH1cclxuXHJcblx0dGJvZHkge1xyXG5cdFx0dGgge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRyIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDJweDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdEBpbmNsdWRlIHRibERlZlNwYWNpbmcoKTtcclxuXHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTIwMCBzb2xpZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY29tcGFjdCB7XHJcblxyXG5cdFx0dGZvb3QsXHJcblx0XHR0Ym9keSxcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRibERlZlNwYWNpbmdDb21wYWN0KCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZ0NvbXBhY3QoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dHIge1xyXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdC5ob28tdGFibGUtaWNvbmNlbGwge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcblx0XHRcdC5ob28tdGFibGUtaWNvbmNlbGwge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3RpY2t5IGhlYWRlclxyXG5cdHRoLmlzLXN0aWNreSxcclxuXHR0ZC5pcy1zdGlja3kge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHJcblxyXG5cclxuXHRcdCYudG9wIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJvdHRvbSB7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sZWZ0LnRvcCB7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucmlnaHQge1xyXG5cdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRvcC5sZWZ0LFxyXG5cdFx0Ji5ib3R0b20ubGVmdCB7XHJcblx0XHRcdHotaW5kZXg6IDEyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudG9wLnJpZ2h0LFxyXG5cdFx0Ji5ib3R0b20ucmlnaHQge1xyXG5cdFx0XHR6LWluZGV4OiAxMjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmlzLWNvbGxhcHNpYmxlIHtcclxuXHRcdC5pcy1oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXMtdmlzaWJsZSB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5ob28tdGFibGUtaWNvbmNlbGwge1xyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCYtc3ViaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdGFsaWduLWNvbnRlbnQ6IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Ly8gQ29tcGFjdCBkZXNpZ25cclxuXHQuY29tcGFjdCB7XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRkIHt9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWVycm9ye1xyXG4gICAgY29sb3I6IGNvbG9ycy4kZXJyb3JUZXh0O1xyXG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxufVxyXG4uaG9vLXN1Y2Nlc3N7XHJcbiAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzVGV4dDtcclxuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcblxyXG4kYXJyb3ctc2l6ZTogLjc1O1xyXG4kYXJyb3ctb2Zmc2V0OiBtYXRoLmRpdigkYXJyb3ctc2l6ZSwyKSAqIDFlbTtcclxuXHJcblxyXG5AbWl4aW4gdHRldigkZGVwdGg6IDE2KSB7XHJcblx0JGQxOiBtYXRoLmRpdigkZGVwdGgsIDIpO1xyXG5cdCRkMjogJGRlcHRoICogMTtcclxuXHQvLyAoJGRlcHRoKjFweClcclxuXHQvLyBib3gtc2hhZG93OiAwICRkMSAqIDFweCAkZDIgKiAxcHggMCAkbmV1dHJhbC00MDAsXHJcblx0Ly8gMCAjeygkZGVwdGgqMC4xcHgpfSAjeygkZGVwdGgqMC4xKjNweCl9IDAgJG5ldXRyYWwtNDAwO1xyXG5cclxuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuMjVlbSBjb2xvcnMuJG5ldXRyYWwtNDAwKTtcclxuXHJcblx0Ly8gMCAzLjJweCA3LjJweCAwIHJnYmEoMCwwLDAsLjEzMiksMCAuNnB4IDEuOHB4IDAgcmdiYSgwLDAsMCwuMTA4KTtcclxufVxyXG5cclxuJWFycm93IHtcclxuXHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICRuZXV0cmFsLTAwMCk7XHJcblx0QGluY2x1ZGUgdHRldjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogJGFycm93LXNpemUgKiAxZW07XHJcblx0aGVpZ2h0OiAkYXJyb3ctc2l6ZSAqIDFlbTtcclxuXHJcblx0Y29udGVudDogXCJcIjtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHJcblx0Ym9yZGVyLXRvcDogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggY29sb3JzLiRuZXV0cmFsLTAwMCBzb2xpZDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTAwMCBzb2xpZDtcclxuXHRib3JkZXItbGVmdDogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIGNhbGMoMTAwJSArIDFweCkgMCUsIDAlIGNhbGMoMTAwJSArIDFweCkpO1xyXG59XHJcblxyXG4uaG9vLXRvb2x0aXAge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Ji50b3AtY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtbGVmdCB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0dG9wOiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudG9wLXJpZ2h0IHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0cmlnaHQ6ICRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYm90dG9tLWNlbnRlciB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYm90dG9tLWxlZnQge1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdGJvdHRvbTogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRsZWZ0OiAkYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJvdHRvbS1yaWdodCB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0cmlnaHQ6ICRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpZ2h0LXRvcCB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0dG9wOiAkYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpZ2h0LWNlbnRlciB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpZ2h0LWJvdHRvbSB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxlZnQtdG9wIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6ICRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0bGVmdDogLTEqJGFycm93LW9mZnNldDtcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sZWZ0LWNlbnRlciB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xyXG5cdFx0XHRcdGxlZnQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubGVmdC1ib3R0b20ge1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdGJvdHRvbTogJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRsZWZ0OiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XHJcblx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDVweCAkbmV1dHJhbC0wMDApO1xyXG5cdEBpbmNsdWRlIHR0ZXY7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB3aWR0aDogMTBlbTtcclxuXHQvLyBoZWlnaHQ6IDVlbTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IC4yZW0gLjc1ZW0gLjNlbTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC05MDA7XHJcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluXCI7XHJcblxyXG4uaG9vLWdyaWR7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Ym9yZGVyOiAxcHggc2lsdmVyIHNvbGlkO1xyXG5cclxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XHJcbn0iLCJAdXNlIFwiY29yZS5taXhpblwiO1xyXG5cclxuQG1peGluIGdyaWRCYXNlKCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgbWFyZ2luOiBhdXRvIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG4gICAgLyogPiAxMzY2IHBpeGVsICovXHJcbiAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuICAgIC8qIDwgMTM2NiBwaXhlbCAqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogPD0gNjQwIHBpeGVsICovXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNvcmUucHgycmVtKDE2cHgpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JpZFNwYW4oJHNwYW4sICRzdGFydDogYXV0bywgJHJvdzogYXV0bywgJGluY2x1ZGVNUTogZmFsc2UpIHtcclxuICAgIGdyaWQtY29sdW1uOiAkc3RhcnQgLyBzcGFuICRzcGFuO1xyXG4gICAgZ3JpZC1yb3c6ICRyb3c7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xMjMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGlmICRpbmNsdWRlTVEge1xyXG5cclxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA2O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuJGVsZXZhdGlvbkxldmVsczogNCw4LDE2LDY0O1xyXG5cclxuQGVhY2ggJGVsZXZhdGlvbkxldmVsIGluICRlbGV2YXRpb25MZXZlbHMge1xyXG4gICAgLmhvby1lbGV2YXRpb24jeyRlbGV2YXRpb25MZXZlbH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oJGVsZXZhdGlvbkxldmVsKVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1hdmF0YXItcHJlc3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDEyOHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDEyOHB4KTtcclxuXHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0ZGl2W2NsYXNzXj1ob28tYXZhdGFyXXtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cdH1cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIC41cmVtKTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIC41cmVtKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLXByZXMtMTZ7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMTZweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxNnB4KTtcclxufVxyXG4uaG9vLWF2YXRhci1wcmVzLTI0e1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XHJcbn1cclxuLmhvby1hdmF0YXItcHJlcy0zMntcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLXByZXMtNDB7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNDBweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0MHB4KTtcclxufVxyXG4uaG9vLWF2YXRhci1wcmVzLTQ4e1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcbn1cclxuLmhvby1hdmF0YXItcHJlcy02NHtcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg2NHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDY0cHgpO1xyXG59XHJcblxyXG4uaG9vLWF2YXRhci1wcmVzLTcye1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDcycHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNzJweCk7XHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLXByZXMtOTZ7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oOTZweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg5NnB4KTtcclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1wZXJzb25he1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNTZweCk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleDogMTtcclxuXHQvLyBmbGV4OiAxIDAgYXV0bztcclxuXHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdH1cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG5cclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblx0fVxyXG5cclxuXHQmLWRhdGF7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRtYXJnaW46IDAgMS41cmVtIDAgMXJlbTtcclxuXHR9XHJcblxyXG5cdCYtbmFtZSxcclxuXHQmLWZ1bmN0aW9uLFxyXG5cdCYtc3RhdHVzdGV4dCxcclxuXHQmLWF2YWlsYWJsZXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0fVxyXG5cclxuXHQmLW5hbWV7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdH1cclxuXHJcblxyXG5cdCYtc3RhdHVzdGV4dCxcclxuXHQmLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXBlcnNvbmEtOTZ7XHJcblx0JHByZXNlbmNlU2l6ZTogY29yZS5weDJyZW0oMzJweCk7XHJcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg5NnB4KTtcclxuXHJcblx0QGV4dGVuZCAuaG9vLXBlcnNvbmE7XHJcblxyXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdC5ob28tYXZhdGFyLXByZXN7XHJcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcclxuXHRcdG1hcmdpbjogMCAxcmVtIDAgMXJlbTtcclxuXHR9XHJcblx0Lmhvby1wZXJzb25hLW5hbWV7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDI4cHgpO1xyXG5cdH1cclxuXHQmLWZ1bmN0aW9uLFxyXG5cdCYtc3RhdHVzdGV4dCxcclxuXHQmLWF2YWlsYWJsZXtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHR9XHJcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblxyXG5cdC5ob28tcHJlc2VuY2V7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHJcblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS03MntcclxuXHQkcHJlc2VuY2VTaXplOiAxLjVyZW07XHJcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg3MnB4KTtcclxuXHJcblx0QGV4dGVuZCAuaG9vLXBlcnNvbmE7XHJcblxyXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cclxuXHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHR9XHJcblxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTQ4e1xyXG5cdCRwcmVzZW5jZVNpemU6IDFyZW07XHJcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg0OHB4KTtcclxuXHJcblx0QGV4dGVuZCAuaG9vLXBlcnNvbmE7XHJcblxyXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cclxuXHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHR9XHJcblxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWRhdGF7XHJcblx0XHRtYXJnaW46IDAgLjc1cmVtIDAgLjc1cmVtO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1mdW5jdGlvbixcclxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcclxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS00MHtcclxuXHQkcHJlc2VuY2VTaXplOiAxcmVtO1xyXG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oNDBweCk7XHJcblxyXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQ4O1xyXG5cclxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHJcblxyXG5cdC5ob28tcHJlc2VuY2V7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHJcblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS0zMntcclxuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYS00MDtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHR9XHJcblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxyXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcclxuXHRcdG1hcmdpbjogMCAuNXJlbSAwIC41cmVtO1xyXG5cdH1cclxuXHJcblxyXG5cdC5ob28tcHJlc2VuY2V7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHJcblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS0yNHtcclxuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDI0cHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYS00ODtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHR9XHJcblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxyXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcclxuXHRcdG1hcmdpbjogMCAuNXJlbSAwIC41cmVtO1xyXG5cdH1cclxuXHJcblxyXG5cdC5ob28tcHJlc2VuY2V7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHJcblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS1vdmVyZmxvd3tcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIi5ob28tY2hlY2tib3gtZ3JvdXAsXHJcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGl2e1xyXG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XHJcblx0fVxyXG5cdFxyXG5cdCYuaXMtaG9yaXpvbnRhbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRnYXA6IDFyZW07XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRmbGV4LWdyb3c6IDA7XHJcblx0fVxyXG5cclxuXHQmW3N0eWxlKj0nLS1jb2xzLWRlc2snXXtcclxuXHRcdGNvbHVtbnM6IHZhcigtLWNvbHMtZGVzayk7XHJcblx0fVxyXG5cdCZbc3R5bGUqPSctLWNvbHMtbW9iaWxlJ117XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRjb2x1bW5zOiB2YXIoLS1jb2xzLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby13ZWJwYXJ0LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMnJlbSAxcmVtIDA7XHJcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBcclxuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyAgICBcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcblxyXG4gICAgICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAuaG9vLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvby1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uaG9vLWFjY29yZGlvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcblxyXG4gICAgJltvcGVuXSB7XHJcbiAgICAgICAgLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIC5ob28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tYnJlYWRjcnVtYntcclxuXHRvbHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC8vIFN0eWxpbmcgdGhlIGxhc3QgZWxlbWVudFxyXG5cdFx0Lmhvby1icmVhZGNydW1iLWl0ZW17XHJcblx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJyZWFkY3J1bWItaXRlbXtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5ob28tYnJlYWRjcnVtYi1saW5re1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogLjVyZW07XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XHJcblxyXG5cdCY6aG92ZXJ7XHJcblxyXG5cdFx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkO1xyXG5cdH1cclxufVxyXG5cclxuYnV0dG9ue1xyXG5cdCYuaG9vLWJyZWFkY3J1bWItbGlua3tcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmhvby1icmVhZGNydW1iLXNlcGFyYXRvcntcclxuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG5cdHN2Z3tcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMTJweCk7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAxLWF0b21zL2J1dHRvbnMvYnV0dG9uLWNvbW1hbmRcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1jbWRiYXJ7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbmNtZDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcclxuXHJcblx0Ly8gYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiIGFzIGR0O1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCIgYXMgY29yZTtcclxuXHJcbi5ob28tbmF2aXRlbS10ZXh0IHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Lmhvby1idXR0b25pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjZweCk7XHJcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTJweCArIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwwcHgpKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsMHB4KTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZ+Lmhvby1uYXZpdGVtLWxpbmsge1xyXG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0geyN7IGNvcmUucHgycmVtKDI2cHgpIH19KTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7IGNvcmUucHgycmVtKDQwcHgpIH0gLSB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsMHB4KSk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGR0LiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbmF2LWxpc3Qge1xyXG5cdC5ob28tbmF2aXRlbS1saW5rIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgyN3B4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbmF2aXRlbSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItbGVmdDogMnB4IGR0LiRuZXV0cmFsLTEwMCBzb2xpZDtcclxuXHJcblx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHQ+IC5ob28tbmF2aXRlbS10ZXh0ID4gLmhvby1idXR0b25pY29uIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaG9vLW5hdi1saXN0c3ViIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcblx0XHQuaG9vLW5hdi1saXN0c3ViIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbYXJpYS1jdXJyZW50XSB7XHJcblxyXG5cdFx0Ly8gYm9yZGVyLWxlZnQ6IDJweCBkdC4kdGhlbWUtNTAwIHNvbGlkO1xyXG5cdFx0Ly8gLmhvby1idXR0b25pY29ue1xyXG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDJweCk7XHJcblx0XHQvLyB9XHJcblx0XHQvLyAuaG9vLW5hdml0ZW0tbGlua3tcclxuXHRcdC8vIFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgyNXB4KTtcclxuXHRcdC8vIH1cclxuXHRcdGJvcmRlci1jb2xvcjogZHQuJHRoZW1lLTUwMDtcclxuXHJcblx0XHQmID4gLmhvby1uYXZpdGVtLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkdC4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLmhvby1uYXYtbGlzdHN1Yikge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0Jj4uaG9vLW5hdml0ZW0tdGV4dCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBkdC4kdGhlbWUtNTAwIHNvbGlkO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmhhcyguaG9vLW5hdi1saXN0c3ViKSkge1xyXG5cdFx0XHQmPi5ob28tbmF2aXRlbS10ZXh0IHtcclxuXHRcdFx0XHQvLyBib3JkZXItbGVmdDogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPi5ob28tbmF2aXRlbS1saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDM5cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0KiAuaG9vLW5hdml0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLW5hdml0ZW0tbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZy10b3A6IGNvcmUucHgycmVtKG1hdGguZGl2KDQ0cHggLSAxN3B4LCAyKSk7XHJcblx0cGFkZGluZy1ib3R0b206IGNvcmUucHgycmVtKG1hdGguZGl2KDQ0cHggLSAxN3B4LCAyKSk7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Y29sb3I6IGR0LiRuZXV0cmFsLTYwMDtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiBkdC4kbmV1dHJhbC02MDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBkdC4kdGhlbWUtNjAwO1xyXG5cclxuXHRcdDp2aXNpdGVkIHtcclxuXHRcdFx0Y29sb3I6IGR0LiR0aGVtZS02MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLW5hdiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZHQuJG5ldXRyYWwtNDUwO1xyXG59XHJcblxyXG4uaG9vLW5hdi1saXN0LFxyXG4uaG9vLW5hdi1saXN0c3ViIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5ob28tbmF2LWxpc3RzdWIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSgxOHB4KX07XHJcblx0LS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAje2NvcmUucHgycmVtKDI4cHgpfTtcclxuXHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDIwcHgpfTtcclxuXHJcblx0Lmhvby1uYXZpdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lmhvby1uYXZpdGVtLWxpbmsge1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc3VibmF2LXBhZGRpbmctcmlnaHQpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1sZWZ0KTtcclxuXHR9XHJcblxyXG5cdC5ob28tbmF2LWxpc3RzdWJ7XHJcblx0XHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSgzNnB4KX07XHJcblx0XHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oNDZweCl9O1xyXG5cdFx0LS1zdWJuYXYtcGFkZGluZy1yaWdodDogI3tjb3JlLnB4MnJlbSg0MHB4KX07XHJcblxyXG5cdFx0Lmhvby1uYXYtbGlzdHN1YntcclxuXHRcdFx0LS1zdWJuYXYtbWFyZ2luLWxlZnQ6ICN7Y29yZS5weDJyZW0oNTRweCl9O1xyXG5cdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oNjRweCl9O1xyXG5cdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDYwcHgpfTtcclxuXHRcdFx0XHJcblx0XHRcdC5ob28tbmF2LWxpc3RzdWJ7XHJcblx0XHRcdFx0LS1zdWJuYXYtbWFyZ2luLWxlZnQ6ICN7Y29yZS5weDJyZW0oNjZweCl9O1xyXG5cdFx0XHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg4MHB4KX07XHJcblx0XHRcdFx0LS1zdWJuYXYtcGFkZGluZy1yaWdodDogI3tjb3JlLnB4MnJlbSg4MHB4KX07XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4iLCIuaG9vLXBpdm90YmFye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1vdmVyZmxvdyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgIG1heC1oZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhhcy1vdmVyZmxvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWluLWhlaWdodDogY29yZS5weDJyZW0oNDZweCk7XHJcblxyXG4gICAgLy8gJj4uaG9vLW92ZXJmbG93IHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyB9XHJcblxyXG5cclxuICAgIC5pcy1oaWRkZW4sXHJcbiAgICAuaXMtb3ZlcmZsb3ctaXRlbSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9yZGVyOiA5OTk7XHJcbiAgICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJj4uaG9vLWJ1dHRvbmZseW91dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob28tYnV0dG9uLXBpdm90IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJj4uaG9vLW92ZXJmbG93IHtcclxuICAgICAgICAmPi5zaG93LWZseW91dCB7XHJcbiAgICAgICAgICAgICYuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICAgICAgJj4uaG9vLWJ1dHRvbmZseW91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob28tYnV0dG9uLXBpdm90IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob28tYnV0dG9uZmx5b3V0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuaG9vLW92ZXJmbG93e1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tZGxnY29udGVudHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oMjBweCkgY29yZS5weDJyZW0oMTZweCk7XHJcblxyXG5cdGJvcmRlcjogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG59XHJcbi5ob28tZGxnLWlmcmFtZXtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuXHQmLnJhdGlvLTE2Ynk5e1xyXG5cclxuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cdH1cclxuXHQmLnJhdGlvLXNxdWFyZWR7XHJcblxyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHR9XHJcblx0Ji5yYXRpby00Ynkze1xyXG5cclxuXHRcdGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1kbGdoZWFkZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMjBweCk7XHJcbn1cclxuLmhvby1kbGdoZWFkZXItdGl0bGV7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHRoMntcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcbi5ob28tZGxnaGVhZGVyLWNsb3NlcntcclxuXHQvLyBubyBzcGVjaWFsIGRlc2lnbiBhZG9wdGlvbnMgbmVlZGVkO1xyXG5cdGJ1dHRvbntcclxuXHRcdCYgPiAqe1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaG9vLXZpZGVvIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmW29wZW5dIHtcclxuICAgICAgICAuaG9vLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXZpZGVvLWR1cmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbSAwLjEyNXJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XHJcbn1cclxuXHJcbi5ob28tdGh1bWJuYWlsLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxdHVybiwgdHJhbnNwYXJlbnQsIHJnYmEoIDAsIDAsIDAsIC42KSApO1xyXG5cclxuICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoMTApO1xyXG5cclxuICAgIC5ob28taWNvbi1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXZpZGVvLXBsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvby10aHVtYm5haWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uaG9vLXRodW1ibmFpbC1maWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uaG9vLXRodW1ibmFpbC1jYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFsaDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgd2hpdGUtc3BhY2UtY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogb3ZlcmxpbmUgdW5kZXJsaW5lIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tdGh1bWJuYWlsLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5wbC1qcy1wYXR0ZXJuLWV4YW1wbGUge1xyXG4gICAgLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcclxuXHJcbi5ob28tbWV0YS1saXN0e1xyXG5cdEBleHRlbmQgJWxpc3RSZXNldDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAuMzVyZW0gLjVyZW07XHJcblx0bWluLWhlaWdodDogMi43NXJlbTtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcblxyXG4uaG9vLXRlYW1zLXRvb2xiYXJ7XHJcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0JiA+ICp7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG4uaG9vLXRlYW1zZGJjYXJke1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcbn1cclxuLmhvby10ZWFtc2RiY2FyZC10aXRsZXtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWNhcmRpbWFnZXtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuXHQvLyByZW1vdmVkIGZyb20gdmVyc2lvbiAwLjMueCBhbndhcmRzOiBib3JkZXI6IDFweCBzb2xpZCAkdmFyaWFudEJvcmRlcjtcclxuXHRib3JkZXI6bm9uZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGFzcGVjdC1yYXRpbzogMTYvOTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxuXHQuaG9vLXBoLXNxdWFyZWR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tY2FyZGh0bWwsXHJcbi5ob28tY2FyZGltYWdlLWh0bWx7XHJcblx0Ly8gbWluLXdpZHRoOiAzMjBweDtcclxuXHQvLyBtaW4taGVpZ2h0OiAxODBweDtcclxuXHJcblx0Y29udGVudDogXCJcIjtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblxyXG5cdGFzcGVjdC1yYXRpbzogMTYvOTtcclxufVxyXG5cclxuLmhvby1jYXJkbG9jYXRpb257XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHRmb250LXdlaWdodDogNjAwcHg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTBweCkgY29yZS5weDJyZW0oMTJweCkgY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdC5ob28tcGgtcm93e1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWNhcmR0aXRsZXtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzhweCk7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgxMnB4KSBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5ob28tcGgtcm93e1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWNhcmRmb290ZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTJweCk7XHJcblx0Z2FwOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHQuaG9vLWF2YXRhcntcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHQuaG9vLXBoLWNpcmNsZXtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZGF0YXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji1uYW1le1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRcdC5ob28tcGgtcm93e1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbW9kaWZpZWR7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0Lmhvby1waC1yb3d7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG4uaG9vLXFsbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxufVxyXG5cclxuXHJcbi5ob28tcWxpbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdG1hcmdpbi1yaWdodDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhvby1xbC1tZWRpYSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wNTA7XHJcblx0Ly8gSlQgRml4XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHQmPip7XHJcblx0XHRmbGV4OiAwIDEgNTAlO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuaG9vLW1lZGlhLXN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaG9vLXFsY29tcGFjdCB7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuXHQvLyBib3JkZXItc3R5bGU6IGluc2V0O1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDJweCk7XHJcblxyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRnYXA6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNzAwIHNvbGlkO1xyXG5cdH1cclxuXHRcclxuXHQuaG9vLXFsaW5mbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cdH1cclxuXHJcblx0Lmhvby1xbHRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGNvcmUubGluZUNsYW1wKDIsIGNvcmUucHgycmVtKDIxcHgpKTtcclxuXHR9XHJcblxyXG5cdC5ob28tcWwtbWVkaWF7XHJcblx0XHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cdH1cclxuXHJcblx0Ji5tb2RlLWVkaXQge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcclxuXHJcblx0XHRcdC5ob28tcWxtZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob28tcWxhYm91dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5ob28tcWx0aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDJweCk7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHJcblx0YmxvY2stc2l6ZTogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ob28tcWxsaXN0IHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogY29yZS5weDJyZW0oNDBweCk7XHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTBweCk7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG5cclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHRAc3VwcG9ydHMgKGdhcDogY29yZS5weDJyZW0oM3B4KSkge1xyXG5cdFx0Z2FwOiBjb3JlLnB4MnJlbSgzcHgpO1xyXG5cdH1cclxuXHJcblx0Lmhvby1xbC1tZWRpYSB7XHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XHJcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDI0cHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0XHQuaG9vLWljb24tc3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob28tcWx0aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBjb3JlLmxpbmVDbGFtcCgxLCBjb3JlLnB4MnJlbSgyMHB4KSk7XHJcblx0fVxyXG5cclxuXHQuaG9vLXFsZGVzYyB7XHJcblx0XHRAaW5jbHVkZSBjb3JlLmxpbmVDbGFtcCgyLCBjb3JlLnB4MnJlbSgyMHB4KSk7XHJcblx0fVxyXG5cclxuXHQmLm1vZGUtZWRpdCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cclxuXHRcdFx0Lmhvby1xbG1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob28tcWxhYm91dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cclxuXHRcdC5ob28tcWxhYm91dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXFsbWVudSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG59XHJcblxyXG4uaG9vLXFsYWJvdXQge1xyXG5cdEBleHRlbmQgLmhvby1xbG1lbnU7XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBmdW5jdGlvbiBweDJyZW0oJHB4VmFsdWU6IDE2cHgpIHtcclxuXHJcblx0JG91dDogbWF0aC5kaXYoJHB4VmFsdWUsIDE2cHgpICogMXJlbTtcclxuXHJcblx0QHJldHVybiAkb3V0O1xyXG5cclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZXMsICRsaW5lLWhlaWdodDogMXJlbSl7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0bWF4LWhlaWdodDogJGxpbmUtaGVpZ2h0KiRsaW5lcztcclxuXHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcWxidG4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogY29yZS5weDJyZW0oNjJweCk7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuICAgIGdhcDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dFxyXG4gICAgfVxyXG4gICAgLmhvby1xbGluZm97XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogY29yZS5weDJyZW0oOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xyXG5cclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY29yZS5weDJyZW0oMTJweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogY29yZS5weDJyZW0oMTJweCk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNvcmUucHgycmVtKDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYubm8tb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9uZS1saW5lIHtcclxuICAgICAgICAuaG9vLXFsdGl0bGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxbGg7XHJcblxyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmlsbGVkIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG4uaG9vLXFsZ3JpZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XHJcblxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWxpbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAybGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xyXG5cclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcWx0aWxlcyB7XHJcbiAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLXdpZHRoOiA1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMS41cmVtO1xyXG5cclxuICAgIC8vIG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDYycHgpO1xyXG5cclxuICAgIHBhZGRpbmc6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IGNvcmUucHgycmVtKDEycHgpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbGluZm8ge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbHRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcclxuXHJcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbGRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xyXG5cclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcclxuICAgICAgICAuaG9vLXFsLWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLW0ge1xyXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcclxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWctbCB7XHJcbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxyXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWcteGwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG5cclxuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcclxuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXHJcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvby1xbGluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltZy1maWxsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG5cclxuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcclxuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXHJcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9vLXFsaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ob28tZmFjZXBpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgLy8gQ29tcGVuc2F0aW9uIGR1ZSB0byByb3RhdGlvblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMThyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMThyZW07XHJcbiAgICB9XHJcblxyXG59IiwiLyoqIExlZ2FjeSBEaWFsb2cgQ1NTICoqL1xyXG5AZm9yd2FyZCAnbGVnYWN5L21vZGFsLWRpYWxvZyc7XHJcbkBmb3J3YXJkICdsZWdhY3kvc2lkZWJhcic7XHJcblxyXG4vKiogTmV3IERpYWxvZyBDU1MgKiovXHJcbkBmb3J3YXJkICdkaWFsb2cnIiwiQHVzZSBcIi4uLy4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbiRhbmltLXRpbWluZzogMC4yNXM7XHJcblxyXG5AbWl4aW4gZGxnVHJhbnNpdGlvbigkcmV2ZXJzZTogZmFsc2Upe1xyXG5cdEBpZigkcmV2ZXJzZSl7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgJGFuaW0tdGltaW5nIGVhc2Utb3V0O1xyXG5cdH1cclxuXHJcblx0QGVsc2V7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgJGFuaW0tdGltaW5nIGVhc2UtaW47XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLW1kbGRpYWxvZy1vdXRlcntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmRPdmVybGF5O1xyXG5cclxuXHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XHJcblxyXG5cdCYuaXMtZXJyb3J7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNhODAwMDAsIC42KTtcclxuXHR9XHJcblxyXG5cdCYuaXMtd2FybmluZ3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VkYjUxZSwgLjYpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1zdWNjZXNze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTA3YzEwLCAuNik7XHJcblx0fVxyXG5cclxuXHQmLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1cImlzLXNpZGViYXJcIl0pe1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XHJcblx0XHQuaG9vLW1kbGRpYWxvZ3tcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1cImlzLXNpZGViYXJcIl0pe1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XHJcblxyXG5cdFx0Lmhvby1tZGxkaWFsb2d7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtaGlkZGVuW2NsYXNzKj1cImlzLXNpZGViYXJcIl17XHJcblxyXG5cclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHRcdC5ob28tbWRsZGlhbG9ne1xyXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLXZpc2libGVbY2xhc3MqPVwiaXMtc2lkZWJhclwiXXtcclxuXHJcblx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG5cdFx0Lmhvby1tZGxkaWFsb2d7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbWRsZGlhbG9ne1xyXG5cdHdpZHRoOiB2YXIoLS1scWREaWFsb2dXaWR0aCk7XHJcblx0aGVpZ2h0OiB2YXIoLS1scWREaWFsb2dIZWlnaHQpO1xyXG5cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYm9keUJhY2tncm91bmQ7XHJcblxyXG5cdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oMTYpO1xyXG59XHJcbiIsIiVob28tc2lkZWJhciB7XHJcblx0QGV4dGVuZCAuaG9vLW1kbGRpYWxvZztcclxufVxyXG5cclxuLmhvby1tZGxkaWFsb2ctb3V0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym9yZGVyOiAwO1xyXG5cclxuXHQmLmlzLXNpZGViYXItbGVmdCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdC5ob28tbWRsZGlhbG9nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtc2lkZWJhci1yaWdodCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0Lmhvby1tZGxkaWFsb2cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1kaWFsb2cge1xyXG4gICAgJjo6YmFja2Ryb3Age1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAqKiBWb2lkIGxlZ2FjeSBzdHlsZXMgKiogLy9cclxuXHJcbi5ob28tZGxnIHtcclxuICAgIC8vICoqIFZvaWQgbGVnYWN5IHN0eWxlcyAqKiAvL1xyXG5cclxuICAgIC5ob28tZGxnaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tZGxnY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvby1kbGcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBzdnc7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuICAgIC5ob28tZGxnY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1kbGctaWZyYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmFja2Ryb3Age1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKCAxNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1zZyB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGViYXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3BiYXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwdncpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0b21iYXIge1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwdncpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsc2NyZWVuIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RhdHVzYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcblxyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGluZm8tdGV4dDtcclxuICAgICAgICBib3JkZXI6IDFweCBjb2xvcnMuJGluZm8tYm9yZGVyIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRpbmZvLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGdhcDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNvcmUucHgycmVtKDIwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgZmlsbDogY29sb3JzLiRpbmZvLWljb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9vLWljb24ge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW29wZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob28tZGxnY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGVycm9yLXRleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kZXJyb3ItYm9yZGVyIHNvbGlkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGVycm9yLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiRlcnJvci1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3YXJuaW5nLXRleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kd2FybmluZy1ib3JkZXIgc29saWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2FybmluZy1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGNvbG9ycy4kd2FybmluZy1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzLXRleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kc3VjY2Vzcy1ib3JkZXIgc29saWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc3VjY2Vzcy1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGNvbG9ycy4kc3VjY2Vzcy1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLWRsZy1hY3Rpb25zIHtcclxuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbi5ob28tZG9jY2FyZHtcclxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC8vIG1pbi13aWR0aDogMzI0cHg7XHJcblxyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0Lmhvby1hdmF0YXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuaG9vLWNhcmRmb290ZXJ7XHJcblx0XHRhbGlnbi1zZWxmOiBib3R0b207XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWRvY2NhcmQtbGlua3tcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQmOmxpbmt7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0Lmhvby1kb2NjYXJke1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcblxyXG4uaG9vLXNwbGFzaGNhcmR7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0Ly8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHRtYXgtd2lkdGg6IDMzcmVtO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcclxufVxyXG4uaG9vLXNwbGFzaGNhcmQtaGVhZGVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG4uaG9vLXNwbGFzaGNhcmQtaW1ne1xyXG5cdG1heC13aWR0aDogMzIwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLmhvby1zcGxhc2hjYXJkLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMThweCk7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhvby1zcGxhc2hjYXJkLWRlc2N7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ob28tc3BsYXNoY2FyZC1mb290ZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDI5MHB4KTtcclxuXHRtYXJnaW46IDJyZW0gYXV0bztcclxuXHJcblx0Z2FwOiAuNXJlbTtcclxuXHQmID4gKntcclxuXHRcdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XHJcblx0fVxyXG59IiwiQHVzZSAnLi4vLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluJyBhcyBncmlkO1xyXG5cclxuLkNhbnZhc1NlY3Rpb24teGwxMiB7XHJcblxyXG59XHJcblxyXG4uQ2FudmFzU2VjdGlvbi14bDgge1xyXG4gICAgLmhvby1xbC1ncmlkIHtcclxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDQsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2FudmFzU2VjdGlvbi14bDYge1xyXG4gICAgLmhvby1xbC1ncmlkIHtcclxuXHJcbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9vLXFsbGlzdCxcclxuICAgIC5ob28tcWxjb21wYWN0LFxyXG4gICAgLmhvby1xbGJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3Bhbig0LCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uQ2FudmFzU2VjdGlvbi14bDQge1xyXG4gICAgLmhvby1xbC1ncmlkIHtcclxuXHJcbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9vLXFsbGlzdCxcclxuICAgIC5ob28tcWxjb21wYWN0LFxyXG4gICAgLmhvby1xbGJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigxMiwgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgICAuaG9vLXFsZ3JpZHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDYsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXFsLWdyaWQge1xyXG5cclxuICAgIEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcclxuXHJcbiAgICBjb250YWluZXItdHlwZTogYmxvY2stc2l6ZTtcclxuICAgIGNvbnRhaW5lci1uYW1lOiBxdWlja2xpbmtzZ3JpZDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IG1pbigxcmVtLCAycmVtKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpoYXMoPiAuaG9vLXFsdGlsZXMuaW1nLWZpbGwpLFxyXG4gICAgLy8gJjpoYXMoPiAuaG9vLXFsdGlsZXMuaW1nLXhsKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuaG9vLXFsYnRuLFxyXG4gICAgLmhvby1xbGdyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oMywgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbGxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oMiwgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbGNvbXBhY3QsXHJcbiAgICAuaG9vLXFsbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigyLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLmhvby1wbnBzZWFyY2gtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDFyZW0gMnJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGwxMiAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5DYW52YXNTZWN0aW9uLXhsOCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5DYW52YXNTZWN0aW9uLXhsNiAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5DYW52YXNTZWN0aW9uLXhsNCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiA8IDEzNjYgcGl4ZWwgKi9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIDw9IDY0MCBwaXhlbCAqL1xyXG5cclxuICAgIHBucC1zZWxlY3Qge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xyXG5cclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg0My4zOCUgMC4wODUgMjI4LjkyKTsgKi9cclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5DYW52YXNWZXJ0aWNhbFNlY3Rpb24ge1xyXG4gICAgICAgIC5DYW52YXNTZWN0aW9uLXhsMTJ7XHJcbiAgICAgICAgICAgIC5ob28tcG5wc2VhcmNoLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsMTIsXHJcbi5DYW52YXNTZWN0aW9uLXhsOCxcclxuLkNhbnZhc1NlY3Rpb24teGw2LFxyXG4uQ2FudmFzU2VjdGlvbi14bDQge1xyXG4gICAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcclxuXHJcbi5ob28tY2FyZGdyaWR7XHJcblx0QGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xyXG5cdCYgPiAqe1xyXG5cdFx0QGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigzKTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5AdXNlIFwiLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluXCI7XHJcblxyXG4uaG9vLXRlYW1zZGJ7XHJcblx0QGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xyXG5cclxuXHRtYXJnaW46IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdCYgPiAqe1xyXG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHR9XHJcbn0iLCIuaG9vLXNwbGFzaHNjcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdG1heC13aWR0aDogNzV2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tc3BsYXNoc2NyLWNvbnRlbnR7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCYgPiAqe1xyXG5cdFx0ZmxleC1zaHJpbms6IDE7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQmID4gKntcclxuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0JiA+ICp7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */ diff --git a/htwoo-core/src/css/pattern-scaffolding.css b/htwoo-core/src/css/pattern-scaffolding.css index e7af259f7..0b9481449 100644 --- a/htwoo-core/src/css/pattern-scaffolding.css +++ b/htwoo-core/src/css/pattern-scaffolding.css @@ -1 +1,669 @@ -.pl-has-annotation{cursor:help !important;outline:1px dotted gray;outline-offset:-4px;transition:box-shadow .1s ease}.pl-has-annotation a,.pl-has-annotation input{cursor:help !important}.pl-has-annotation:hover{box-shadow:0 0 3px gray}.pl-has-annotation.active{box-shadow:inset 0 0 6px #4d4c4c;outline:1px dotted gray;outline-offset:-1px}.pl-c-annotation-tip{align-items:center;justify-content:center;width:24px !important;height:24px !important;margin-top:6px !important;margin-left:6px !important;border-radius:50% !important;background-color:#222 !important;background-color:var(--themePrimary) !important;color:#fff !important;font-size:16px !important;position:absolute;z-index:100}.pl-c-annotation-tip:not([hidden]){display:flex}.pl-header{display:none;flex-direction:row;height:max(5vh, 3rem);background-color:#018dae;text-shadow:3px 3px #000;align-content:stretch;align-items:center}.pl-header.show{display:flex}.pl-header-logo{display:block;width:auto;height:max(5vh, 3rem)}.pl-header-title{font-size:1.5vh;font-weight:700;box-sizing:border-box;padding:.75rem 1rem 1rem;text-transform:uppercase;color:#fff}.pl-iconsearch{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;box-sizing:border-box;padding:1rem 5vw 1.5rem;background-color:var(--white)}.pl-toolbar{display:flex;overflow:hidden;justify-content:space-between;height:auto;min-height:2rem;max-height:50vh;margin:1rem 0;padding:.5rem 1rem;border:1px var(--themePrimary) solid}.pl-actions{display:flex;flex-direction:row}.pl-action{width:12.5rem}.pl-selection{width:auto;min-width:50vw;max-width:100%}.pl-selection-ctn{display:grid;min-height:3.5rem;align-content:end;align-items:end;grid-template-columns:repeat(auto-fill, minmax(3rem, 1fr))}.pl-icongrid{display:grid;max-width:90vw;margin:0 auto;gap:1rem 1rem;grid-template-columns:repeat(auto-fill, minmax(3rem, 1fr));grid-auto-rows:3rem}.object-embedd{overflow:hidden;width:0;height:0}.pl-svg-symbol{display:block;box-sizing:border-box;padding:.5rem;cursor:pointer;border:1px rgba(0,0,0,0) solid;border-radius:.24rem;fill:currentColor}.pl-svg-symbol:hover{background-color:var(--themeLighter)}.pl-svg-symbol.selected{background-color:var(--themeLighter)}.pl-svg-symbol svg{pointer-events:none}.pl-svg-symbol.hidden{display:none}.pl-act-dwnld{padding:1rem 0 .5rem;text-align:center}.pl-act-dwnld .hoo-button-primary{display:inline-flex}.pl-act-stylswtch{padding-bottom:.75rem;border-bottom:1px var(--themePrimary) solid}.pl-act-stylswtch .hoo-toggle-slider{margin-left:0}.pl-act-stylswtch .hoo-label{display:block;margin-bottom:.25rem}:root{--pl-border-color: #ddd;--pl-border-radius: 8px;--pl-color-fpo: #69b3e7;--pl-color-fpo-light: #edf6fc;--pl-grid-gap: 1rem}#sg-patterns{box-sizing:border-box !important;max-width:100%;padding:0 .5em}.demo-animate{margin-bottom:1em;padding:1em;cursor:pointer;text-align:center;border-radius:var(--pl-border-radius);background:#ddd}.sg-label{font-size:.9rem;line-height:1;line-height:1.4;flex-basis:50%}.sg-label-big{font-size:1.2rem;font-weight:bold}.sg-label:first-child{text-align:right}.icon-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}.icon-grid__item{display:flex;flex-direction:column;justify-content:center;height:5.5rem;padding:8px;border:1px solid var(--pl-border-color);border-radius:var(--pl-border-radius);align-items:center}.icon-grid .c-icon{margin-bottom:.25rem}.icon-grid__label{font-size:10px}.icon{width:1rem;height:1rem}.icon-boxes h2{font-size:1rem}.fpo{font-weight:bold;margin-top:1rem;margin-bottom:1rem;padding:1rem;text-align:center;color:var(--pl-color-fpo);border:1px dashed var(--pl-color-fpo);border-radius:5px;background:var(--pl-color-fpo-light)}.sg-pattern-example small{display:none}.sg-pattern-example .l-page-layout--two-column-fixed{overflow:auto;height:10rem}.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary{min-height:0}.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block{width:100%}@media all and (min-width: 70em){.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block{width:20rem;height:100vh;margin-bottom:0}}.sg-pattern-example .l-page-layout--two-column-fixed{overflow:auto;height:18.3rem}@media all and (min-width: 70em){.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary{position:absolute;float:left;height:inherit}}.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block{width:100%}@media all and (min-width: 70em){.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block{width:20rem;height:inherit}}.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__main{height:30rem}.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__main .fpo-block{height:30rem;margin-bottom:0}@media all and (min-width: 70em){.sg-pattern-example .c-header--vertical{max-width:20rem}}.sg-colors,.sg-elevations{font-family:sans-serif;list-style:none}.sg-colors{max-width:800px;margin:auto;margin-top:2rem;padding:0}.sg-elevations{display:flex;flex-direction:row;padding:5rem 3rem;flex-wrap:wrap}.sg-swatch{display:flex;flex-direction:row;align-items:center}.sg-swatchbox{display:flex;width:4rem;height:4rem;margin-right:1rem;margin-left:1rem;content:" ";flex-shrink:0}.sg-elevation{display:flex;flex-direction:row;margin:2 4rem;flex-basis:50%}.sg-elevationbox{display:flex;box-sizing:border-box;width:4rem;height:4rem;margin-right:3rem;margin-bottom:2rem;border-collapse:collapse;content:" ";border:1px #605e5c solid;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;flex-shrink:0;page-break-inside:avoid}.sg-anim-blocks{display:flex;justify-content:center;height:200px;background-color:var(--buttonBackgroundCheckedHovered);align-content:center;align-items:center;will-change:content}.sg-anim-block{width:75px;height:75px;margin:1rem;content:"";background-color:#72ad97;will-change:opactiy}.tmp-hidden{display:none}body>.tmp-hidden{display:block}.sg-center{display:flex;justify-content:center;height:100%;max-height:100vh;margin-top:5rem;align-content:stretch;align-items:center}.sg-item-showcase{display:flex;gap:1rem}.demo-item,.demo-item2{display:flex;box-sizing:border-box;padding:2rem;background-color:pink}.demo-item{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.demo-item{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.demo-item{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.demo-item{grid-column:auto/span 12;grid-row:auto}}.demo-item2{grid-column:7/span 6;grid-row:2;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.demo-item2{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.demo-item2{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.demo-item2{grid-column:auto/span 12;grid-row:auto}}.dlg-preview{max-width:90vw;margin:auto;height:100%}.dlg-preview-flex{max-width:90vw;margin:auto;margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.dlg-preview-flex>dialog{position:static}.dlg-background{background-image:url("../../images/background.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;height:100dvh;width:100vw}.pl-js-pattern-example>dialog[open]{position:static;margin-block:1rem}body.medium{max-width:50svw;margin:2rem auto}body.small{max-width:320px;margin:2rem auto}.tidy{max-width:6.5rem}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr));grid-auto-rows:1fr}.tiles-grid::before{content:"";width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}.tiles-grid>*:first-child{grid-row:1/1;grid-column:1/1}hr{margin-top:3rem;margin-bottom:3rem}h3{margin-top:3rem;margin-bottom:2rem}.medium-margin{margin-inline:4rem;margin-bottom:5rem}@media screen and (max-width: 480px){.medium-margin{margin-inline:2rem}}.CanvasSection-xl4{max-width:400px}.CanvasSection-xl6{max-width:618px}.CanvasSection-xl8{max-width:802px}.CanvasSection-xl12{max-width:1240px}.body-center{min-height:100svh;display:flex;justify-content:center;align-items:center} \ No newline at end of file +/*------------------------------------*\ + #VARIABLES +\*------------------------------------*/ +/** +* These variables are specific to the Pattern Lab shell and exist +* indepenedently of any project-specific styles +*/ +/*------------------------------------*\ + #ANNOTATIONS +\*------------------------------------*/ +/** + * Annotated elements styles + * 1) Annotation styles that appear inside the iframe + * 2) For elements in the DOM that have an annotation, we want to + * provide styles that help the user understand that annotations are available. + * We do this with some cursor helpers and a + */ +.pl-has-annotation { + cursor: help !important; + outline: 1px dotted #808080; + outline-offset: -4px; + transition: box-shadow 0.1s ease; +} +.pl-has-annotation a, +.pl-has-annotation input { + cursor: help !important; +} +.pl-has-annotation:hover { + box-shadow: 0 0 3px #808080; +} +.pl-has-annotation.active { + box-shadow: inset 0 0 6px #4d4c4c; + outline: 1px dotted #808080; + outline-offset: -1px; +} + +/** + * Annotation tooltip + * 1) Appears inside the iframe over any element that has an + * annotation attached to it. + */ +.pl-c-annotation-tip { + align-items: center; + justify-content: center; + width: 24px !important; + height: 24px !important; + margin-top: 6px !important; + margin-left: 6px !important; + border-radius: 50% !important; + background-color: #222 !important; + background-color: var(--themePrimary) !important; + color: #fff !important; + font-size: 16px !important; + position: absolute; + z-index: 100; +} +.pl-c-annotation-tip:not([hidden]) { + display: flex; +} + +.pl-header { + display: none; + flex-direction: row; + height: max(5vh, 3rem); + background-color: #018dae; + text-shadow: 3px 3px #000; + align-content: stretch; + align-items: center; +} +.pl-header.show { + display: flex; +} + +.pl-header-logo { + display: block; + width: auto; + height: max(5vh, 3rem); +} + +.pl-header-title { + font-size: 1.5vh; + font-weight: 700; + box-sizing: border-box; + padding: 0.75rem 1rem 1rem; + text-transform: uppercase; + color: white; +} + +.pl-iconsearch { + position: -webkit-sticky; + position: sticky; + top: 0; + right: 0; + left: 0; + box-sizing: border-box; + padding: 1rem 5vw 1.5rem; + background-color: var(--white); +} + +.pl-toolbar { + display: flex; + overflow: hidden; + justify-content: space-between; + height: auto; + min-height: 2rem; + max-height: 50vh; + margin: 1rem 0; + padding: 0.5rem 1rem; + border: 1px var(--themePrimary) solid; +} + +.pl-actions { + display: flex; + flex-direction: row; +} + +.pl-action { + width: 12.5rem; +} + +.pl-selection { + width: auto; + min-width: 50vw; + max-width: 100%; +} + +.pl-selection-ctn { + display: grid; + min-height: 3.5rem; + align-content: end; + align-items: end; + grid-template-columns: repeat(auto-fill, minmax(3rem, 1fr)); +} + +.pl-icongrid { + display: grid; + max-width: 90vw; + margin: 0 auto; + gap: 1rem 1rem; + grid-template-columns: repeat(auto-fill, minmax(3rem, 1fr)); + grid-auto-rows: 3rem; +} + +.object-embedd { + overflow: hidden; + width: 0; + height: 0; +} + +.pl-svg-symbol { + display: block; + box-sizing: border-box; + padding: 0.5rem; + cursor: pointer; + border: 1px transparent solid; + border-radius: 0.24rem; + fill: currentColor; +} +.pl-svg-symbol:hover { + background-color: var(--themeLighter); +} +.pl-svg-symbol.selected { + background-color: var(--themeLighter); +} +.pl-svg-symbol svg { + pointer-events: none; +} +.pl-svg-symbol.hidden { + display: none; +} + +.pl-act-dwnld { + padding: 1rem 0 0.5rem; + text-align: center; +} +.pl-act-dwnld .hoo-button-primary { + display: inline-flex; +} + +.pl-act-stylswtch { + padding-bottom: 0.75rem; + border-bottom: 1px var(--themePrimary) solid; +} +.pl-act-stylswtch .hoo-toggle-slider { + margin-left: 0; +} +.pl-act-stylswtch .hoo-label { + display: block; + margin-bottom: 0.25rem; +} + +/** + * This stylesheet is for styles you want to include only when displaying demo + * styles for grids, animations, color swatches, etc. + * These styles will not be your production CSS. + */ +:root { + --pl-border-color: #ddd; + --pl-border-radius: 8px; + --pl-color-fpo: #69b3e7; + --pl-color-fpo-light: #edf6fc; + --pl-grid-gap: 1rem; +} + +#sg-patterns { + box-sizing: border-box !important; + max-width: 100%; + padding: 0 0.5em; +} + +.demo-animate { + margin-bottom: 1em; + padding: 1em; + cursor: pointer; + text-align: center; + border-radius: var(--pl-border-radius); + background: #ddd; +} + +.sg-label { + font-size: 0.9rem; + line-height: 1; + line-height: 1.4; + flex-basis: 50%; +} +.sg-label-big { + font-size: 1.2rem; + font-weight: bold; +} +.sg-label:first-child { + text-align: right; +} + +/** + * Icon grid + * 1) Generated by Gul-SVG-Sprites + */ +.icon-grid { + display: grid; + gap: 2rem; + grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); +} + +.icon-grid__item { + display: flex; + flex-direction: column; + justify-content: center; + height: 5.5rem; + padding: 8px; + border: 1px solid var(--pl-border-color); + border-radius: var(--pl-border-radius); + align-items: center; +} + +.icon-grid .c-icon { + margin-bottom: 0.25rem; +} + +.icon-grid__label { + font-size: 10px; +} + +.icon { + width: 1rem; + height: 1rem; +} + +.icon-boxes h2 { + font-size: 1rem; +} + +/** +* For placeholder only block +* 1) Used for placeholder blocks for layouts +*/ +.fpo { + font-weight: bold; + margin-top: 1rem; + margin-bottom: 1rem; + padding: 1rem; + text-align: center; + color: var(--pl-color-fpo); + border: 1px dashed var(--pl-color-fpo); + border-radius: 5px; + background: var(--pl-color-fpo-light); +} + +.sg-pattern-example small { + display: none; +} + +/** + * Add height and overflow to two column fixed layout to show functionality only in style-guide example. + */ +.sg-pattern-example .l-page-layout--two-column-fixed { + overflow: auto; + height: 10rem; +} + +/** + * Add min-height of 0 to two column fixed to help with showing functionality only in style-guide example. + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary { + min-height: 0; +} + +/** + * FPO block within two column fixed layout within secondary section + * 1) Width expands entire container at small screens + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block { + width: 100%; + /* 1 */ +} + +/** + * FPO block within two column fixed layout within secondary section larger screens + * 1) Set height to 100% of viewport height + * 2) Set width = width of vertical header + */ +@media all and (min-width: 70em) { + .sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block { + width: 20rem; + /* 1 */ + height: 100vh; + /* 2 */ + margin-bottom: 0; + } +} +/** + * Two column fixed layout within pattern example + * 1) Set height to height of placeholder content secondary section + * 2) Set overflow to auto so the secondary section stays fixed while the main section scrolls + */ +.sg-pattern-example .l-page-layout--two-column-fixed { + overflow: auto; + height: 18.3rem; +} + +/** + * Secondary section within pattern example and two-column fixed at larger screens + * 1) Position absolute to make this pattern similar to fixed vertical header + * 2) Height inherits so it doesn't span longer than the pattern window on "All" PL page + * 3) Float this left to get layout sections side by side within PL "View All" section + */ +@media all and (min-width: 70em) { + .sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary { + position: absolute; + /* 1 */ + float: left; + /* 3 */ + height: inherit; + /* 2 */ + } +} +/** + * Fpo block within pattern example, two column fixed, and secondary section + * 1) Make fpo block width of the container on small screens + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block { + width: 100%; + /* 1 */ +} + +/** + * FPO Block Within pattern example, two column fixed, and secondary layout larger screens + * 1) Added width similar to style guide vertical header + * 2) Height inherits so it doesn't span longer than the pattern window on "All" PL page + */ +@media all and (min-width: 70em) { + .sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary .fpo-block { + width: 20rem; + /* 1 */ + height: inherit; + /* 2 */ + } +} +/** + * Add height of main to get appearance of side bar staying fixed while main window scrolls. + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__main { + height: 30rem; +} + +/** + * Add height of fpo block to equal height of main to help with scrolling main window/fixed sidebar effect. + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__main .fpo-block { + height: 30rem; + margin-bottom: 0; +} + +/** + * Vertical header in pattern example at large screens + */ +@media all and (min-width: 70em) { + .sg-pattern-example .c-header--vertical { + max-width: 20rem; + } +} +.sg-colors, +.sg-elevations { + font-family: sans-serif; + list-style: none; +} + +.sg-colors { + max-width: 800px; + margin: auto; + margin-top: 2rem; + padding: 0; +} + +.sg-elevations { + display: flex; + flex-direction: row; + padding: 5rem 3rem; + flex-wrap: wrap; +} + +.sg-swatch { + display: flex; + flex-direction: row; + align-items: center; +} +.sg-swatchbox { + display: flex; + width: 4rem; + height: 4rem; + margin-right: 1rem; + margin-left: 1rem; + content: " "; + flex-shrink: 0; +} + +.sg-elevation { + display: flex; + flex-direction: row; + margin: 2 4rem; + flex-basis: 50%; +} +.sg-elevationbox { + display: flex; + box-sizing: border-box; + width: 4rem; + height: 4rem; + margin-right: 3rem; + margin-bottom: 2rem; + border-collapse: collapse; + content: " "; + border: 1px rgb(96, 94, 92) solid; + border-image-source: none; + border-image-slice: 100%; + border-image-width: 1; + border-image-outset: 0; + border-image-repeat: stretch; + flex-shrink: 0; + page-break-inside: avoid; +} + +.sg-anim-blocks { + display: flex; + justify-content: center; + height: 200px; + background-color: var(--buttonBackgroundCheckedHovered); + align-content: center; + align-items: center; + will-change: content; +} + +.sg-anim-block { + width: 75px; + height: 75px; + margin: 1rem; + content: ""; + background-color: #72ad97; + will-change: opactiy; +} + +.tmp-hidden { + display: none; +} + +body > .tmp-hidden { + display: block; +} + +.sg-center { + display: flex; + justify-content: center; + height: 100%; + max-height: 100vh; + margin-top: 5rem; + align-content: stretch; + align-items: center; +} + +.sg-item-showcase { + display: flex; + gap: 1rem; +} + +.demo-item, +.demo-item2 { + display: flex; + box-sizing: border-box; + padding: 2rem; + background-color: pink; +} + +.demo-item { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .demo-item { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .demo-item { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .demo-item { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.demo-item2 { + grid-column: 7/span 6; + grid-row: 2; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .demo-item2 { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .demo-item2 { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .demo-item2 { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.dlg-preview { + max-width: 90vw; + margin: auto; + height: 100%; +} +.dlg-preview-flex { + max-width: 90vw; + margin: auto; + margin-top: 1rem; + display: flex; + flex-direction: column; + gap: 1rem; +} +.dlg-preview-flex > dialog { + position: static; +} + +.dlg-background { + background-image: url("../../images/background.jpg"); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + height: 100dvh; + width: 100vw; +} + +.pl-js-pattern-example > dialog[open] { + position: static; + margin-block: 1rem; +} + +body.medium { + max-width: 50svw; + margin: 2rem auto; +} + +body.small { + max-width: 320px; + margin: 2rem auto; +} + +.tidy { + max-width: 6.5rem; +} + +.tiles-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); + grid-auto-rows: 1fr; +} +.tiles-grid::before { + content: ""; + width: 0; + padding-bottom: 100%; + grid-row: 1/1; + grid-column: 1/1; +} +.tiles-grid > *:first-child { + grid-row: 1/1; + grid-column: 1/1; +} + +hr { + margin-top: 3rem; + margin-bottom: 3rem; +} + +h3 { + margin-top: 3rem; + margin-bottom: 2rem; +} + +.medium-margin { + margin-inline: 4rem; + margin-bottom: 5rem; +} +@media screen and (max-width: 480px) { + .medium-margin { + margin-inline: 2rem; + } +} + +.CanvasSection-xl4 { + max-width: 400px; +} + +.CanvasSection-xl6 { + max-width: 618px; +} + +.CanvasSection-xl8 { + max-width: 802px; +} + +.CanvasSection-xl12 { + max-width: 1240px; +} + +.body-center { + min-height: 100svh; + display: flex; + justify-content: center; + align-items: center; +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAwLXN0eWxlZ3VpZGUvXzAwLXZhcmlhYmxlcy5zY3NzIiwiMDAtc3R5bGVndWlkZS9fMDAtYW5ub3RhdGlvbnMuc2NzcyIsInBhdHRlcm4tc2NhZmZvbGRpbmcuY3NzIiwiMDAtc3R5bGVndWlkZS9fMDAtaWNvbi1ncmlkLnNjc3MiLCIwMC1iYXNlL2NvbG9ycy9fY29sb3JzLnNjc3MiLCJwYXR0ZXJuLXNjYWZmb2xkaW5nLnNjc3MiLCIwMC1iYXNlL19zYW1wbGVzLnNjc3MiLCIwMC1iYXNlL21peGluL19ncmlkLm1peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O3VDQUFBO0FBSUE7OztDQUFBO0FDRkE7O3VDQUFBO0FBSUE7Ozs7OztFQUFBO0FBT0E7RUFDRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBQ0tGO0FESEU7O0VBRUUsdUJBQUE7QUNLSjtBREZFO0VBQ0UsMkJBQUE7QUNJSjtBRERFO0VBQ0UsaUNBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEQ0E7Ozs7RUFBQTtBQUtBO0VBSUUsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGdEQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBQ0RGO0FEZEU7RUFDRSxhQUFBO0FDZ0JKOztBQzFEQTtFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUVBLHNCQUFBO0VBRUEseUJBQUE7RUFDQSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0EsbUJBQUE7QUQwREQ7QUN4REM7RUFDQyxhQUFBO0FEMERGOztBQ3REQTtFQUNDLGNBQUE7RUFFQSxXQUFBO0VBQ0Esc0JBQUE7QUR3REQ7O0FDckRBO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUVBLHNCQUFBO0VBQ0EsMEJBQUE7RUFFQSx5QkFBQTtFQUVBLFlBQUE7QURxREQ7O0FDbERBO0VBQ0Msd0JBQUE7RUFBQSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUVBLHNCQUFBO0VBQ0Esd0JBQUE7RUFFQSw4QkN1U2E7QUZwUGQ7O0FDaERBO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFFQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUdBLHFDQUFBO0FEZ0REOztBQzdDQTtFQUNDLGFBQUE7RUFDQSxtQkFBQTtBRGdERDs7QUM3Q0E7RUFDQyxjQUFBO0FEZ0REOztBQzdDQTtFQUNDLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBRGdERDs7QUM3Q0E7RUFDQyxhQUFBO0VBRUEsa0JBQUE7RUFFQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkRBQUE7QUQ4Q0Q7O0FDM0NBO0VBQ0MsYUFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsY0FBQTtFQUNBLDJEQUFBO0VBQ0Esb0JBQUE7QUQ0Q0Q7O0FDekNBO0VBQ0MsZ0JBQUE7RUFFQSxRQUFBO0VBQ0EsU0FBQTtBRDJDRDs7QUN4Q0E7RUFDQyxjQUFBO0VBRUEsc0JBQUE7RUFDQSxlQUFBO0VBRUEsZUFBQTtFQUVBLDZCQUFBO0VBQ0Esc0JBQUE7RUFFQSxrQkFBQTtBRHVDRDtBQ3JDQztFQUVDLHFDQ2tOVTtBRjVLWjtBQ25DQztFQUNDLHFDQzhNVTtBRnpLWjtBQ2xDQztFQUNDLG9CQUFBO0FEb0NGO0FDakNDO0VBQ0MsYUFBQTtBRG1DRjs7QUMvQkE7RUFDQyxzQkFBQTtFQUVBLGtCQUFBO0FEaUNEO0FDL0JDO0VBQ0Msb0JBQUE7QURpQ0Y7O0FDN0JBO0VBQ0MsdUJBQUE7RUFFQSw0Q0FBQTtBRCtCRDtBQzdCQztFQUNDLGNBQUE7QUQrQkY7QUM1QkM7RUFDQyxjQUFBO0VBRUEsc0JBQUE7QUQ2QkY7O0FHdkxBOzs7O0VBQUE7QUFNQTtFQUNDLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QUh5TEQ7O0FHdExBO0VBRUMsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUh5TEQ7O0FHdExBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLGtCQUFBO0VBRUEsc0NBQUE7RUFDQSxnQkFBQTtBSHVMRDs7QUdwTEE7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUVBLGVBQUE7QUhzTEQ7QUdwTEM7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0FIc0xGO0FHbkxDO0VBQ0MsaUJBQUE7QUhxTEY7O0FHakxBOzs7RUFBQTtBQUlBO0VBQ0MsYUFBQTtFQUVBLFNBQUE7RUFDQSw0REFBQTtBSG1MRDs7QUdoTEE7RUFDQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUVBLGNBQUE7RUFDQSxZQUFBO0VBRUEsd0NBQUE7RUFDQSxzQ0FBQTtFQUVBLG1CQUFBO0FIZ0xEOztBRzdLQTtFQUNDLHNCQUFBO0FIZ0xEOztBRzdLQTtFQUNDLGVBQUE7QUhnTEQ7O0FHN0tBO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QUhnTEQ7O0FHN0tBO0VBQ0MsZUFBQTtBSGdMRDs7QUc3S0E7OztDQUFBO0FBSUE7RUFDQyxpQkFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBRUEsa0JBQUE7RUFFQSwwQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtBSDZLRDs7QUcxS0E7RUFDQyxhQUFBO0FINktEOztBRzFLQTs7RUFBQTtBQUdBO0VBQ0MsY0FBQTtFQUVBLGFBQUE7QUg0S0Q7O0FHektBOztFQUFBO0FBR0E7RUFDQyxhQUFBO0FINEtEOztBR3pLQTs7O0VBQUE7QUFJQTtFQUNDLFdBQUE7RUFDQSxNQUFBO0FINEtEOztBR3pLQTs7OztFQUFBO0FBS0E7RUFDQztJQUNDLFlBQUE7SUFDQSxNQUFBO0lBQ0EsYUFBQTtJQUNBLE1BQUE7SUFDQSxnQkFBQTtFSDRLQTtBQUNGO0FHektBOzs7O0VBQUE7QUFLQTtFQUNDLGNBQUE7RUFFQSxlQUFBO0FIMEtEOztBR3ZLQTs7Ozs7RUFBQTtBQU9BO0VBQ0M7SUFDQyxrQkFBQTtJQUNBLE1BQUE7SUFFQSxXQUFBO0lBQ0EsTUFBQTtJQUVBLGVBQUE7SUFDQSxNQUFBO0VIdUtBO0FBQ0Y7QUdwS0E7OztFQUFBO0FBSUE7RUFDQyxXQUFBO0VBQ0EsTUFBQTtBSHNLRDs7QUduS0E7Ozs7RUFBQTtBQUtBO0VBQ0M7SUFDQyxZQUFBO0lBQ0EsTUFBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0VIc0tBO0FBQ0Y7QUduS0E7O0VBQUE7QUFHQTtFQUNDLGFBQUE7QUhxS0Q7O0FHbEtBOztFQUFBO0FBR0E7RUFDQyxhQUFBO0VBQ0EsZ0JBQUE7QUhxS0Q7O0FHbEtBOztFQUFBO0FBR0E7RUFDQztJQUNDLGdCQUFBO0VIcUtBO0FBQ0Y7QUdsS0E7O0VBRUMsdUJBQUE7RUFFQSxnQkFBQTtBSG1LRDs7QUdoS0E7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QUhtS0Q7O0FHaEtBO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBRUEsa0JBQUE7RUFFQSxlQUFBO0FIaUtEOztBRzlKQTtFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUVBLG1CQUFBO0FIZ0tEO0FHMUpDO0VBQ0MsYUFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUVBLFlBQUE7RUFFQSxjQUFBO0FIeUpGOztBR3JKQTtFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUVBLGNBQUE7RUFFQSxlQUFBO0FIc0pEO0FHcEpDO0VBQ0MsYUFBQTtFQUdBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBRUEseUJBQUE7RUFFQSxZQUFBO0VBRUEsaUNBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBRUEsY0FBQTtFQUNBLHdCQUFBO0FIZ0pGOztBRzVJQTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUVBLGFBQUE7RUFFQSx1RERwU2dDO0VDc1NoQyxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QUg0SUQ7O0FHeklBO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBRUEsV0FBQTtFQUVBLHlCQUFBO0VBRUEsb0JBQUE7QUh5SUQ7O0FHcklBO0VBQ0MsYUFBQTtBSHdJRDs7QUdySUE7RUFDQyxjQUFBO0FId0lEOztBR3JJQTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUVBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBSHVJRDs7QUdwSUE7RUFDQyxhQUFBO0VBRUEsU0FBQTtBSHNJRDs7QUlsZkE7O0VBRUMsYUFBQTtFQUVBLHNCQUFBO0VBQ0EsYUFBQTtFQUVBLHNCQUFBO0FKbWZEOztBSWhmQTtFQ2FJLHdCQUFBO0VBQ0EsY0RiNkI7RUNlN0IsaUNBQUE7RUFJSSxrQ0FBQTtFQU1BLGtDQUFBO0VBT0Esa0NBQUE7QUx3ZFI7QUtwZVE7RURyQlI7SUNzQlksd0JBQUE7SUFDQSxjQUFBO0VMdWVWO0FBQ0Y7QUtwZVE7RUQzQlI7SUM0Qlksd0JBQUE7SUFDQSxjQUFBO0VMdWVWO0FBQ0Y7QUtuZVE7RURsQ1I7SUNtQ1kseUJBQUE7SUFDQSxjQUFBO0VMc2VWO0FBQ0Y7O0FJeGdCQTtFQ1VJLHFCQUFBO0VBQ0EsV0RWMEI7RUNZMUIsaUNBQUE7RUFJSSxrQ0FBQTtFQU1BLGtDQUFBO0VBT0Esa0NBQUE7QUxtZlI7QUsvZlE7RURsQlI7SUNtQlksd0JBQUE7SUFDQSxjQUFBO0VMa2dCVjtBQUNGO0FLL2ZRO0VEeEJSO0lDeUJZLHdCQUFBO0lBQ0EsY0FBQTtFTGtnQlY7QUFDRjtBSzlmUTtFRC9CUjtJQ2dDWSx5QkFBQTtJQUNBLGNBQUE7RUxpZ0JWO0FBQ0Y7O0FHL0xBO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FIa01EO0FHak1DO0VBRUMsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QUhrTUY7QUdoTUU7RUFDQyxnQkFBQTtBSGtNSDs7QUcxTEE7RUFDQyxvREFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FINkxEOztBR3pMQztFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7QUg0TEY7O0FHeExBO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtBSDJMRDs7QUd6TEE7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0FINExEOztBRzFMQTtFQUNDLGlCQUFBO0FINkxEOztBRzNMQTtFQUNDLGFBQUE7RUFDRywyREFBQTtFQUNBLG1CQUFBO0FIOExKO0FHNUxJO0VBQ0ksV0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBSDhMUjtBRzNMSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBSDZMUjs7QUd6TEE7RUFDQyxnQkFBQTtFQUNBLG1CQUFBO0FINExEOztBRzFMQTtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7QUg2TEQ7O0FHM0xBO0VBQ0MsbUJBQUE7RUFDQSxtQkFBQTtBSDhMRDtBRzdMQztFQUhEO0lBSUUsbUJBQUE7RUhnTUE7QUFDRjs7QUc3TEE7RUFDSSxnQkFBQTtBSGdNSjs7QUc5TEE7RUFDSSxnQkFBQTtBSGlNSjs7QUc5TEE7RUFDSSxnQkFBQTtBSGlNSjs7QUc5TEE7RUFDSSxpQkFBQTtBSGlNSjs7QUcvTEE7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FIa01EIiwiZmlsZSI6InBhdHRlcm4tc2NhZmZvbGRpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNWQVJJQUJMRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qKlxyXG4qIFRoZXNlIHZhcmlhYmxlcyBhcmUgc3BlY2lmaWMgdG8gdGhlIFBhdHRlcm4gTGFiIHNoZWxsIGFuZCBleGlzdFxyXG4qIGluZGVwZW5lZGVudGx5IG9mIGFueSBwcm9qZWN0LXNwZWNpZmljIHN0eWxlc1xyXG4qL1xyXG5cclxuLy8gQ29sb3JzXHJcbiRwbC1jb2xvci13aGl0ZTogI2ZmZjtcclxuJHBsLWNvbG9yLWdyYXktMDI6ICNmYWZhZmE7XHJcbiRwbC1jb2xvci1ncmF5LTA3OiAjZWVlO1xyXG4kcGwtY29sb3ItZ3JheS0xMzogI2RkZDtcclxuJHBsLWNvbG9yLWdyYXktMjA6ICNjY2M7XHJcbiRwbC1jb2xvci1ncmF5LTUwOiAjODA4MDgwO1xyXG4kcGwtY29sb3ItZ3JheS01NTogIzczNzM3MztcclxuJHBsLWNvbG9yLWdyYXktNzA6ICM0ZDRjNGM7XHJcbiRwbC1jb2xvci1ncmF5LTg3OiAjMjIyO1xyXG4kcGwtY29sb3ItYmxhY2s6ICMwMDA7XHJcblxyXG4kcGwtY29sb3ItdHJhbnMtd2hpdGUtMjU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcblxyXG4kcGwtY29sb3Itc3RhdGUtaW5mbzogIzAyYTRkNTtcclxuJHBsLWNvbG9yLXN0YXRlLWNvbXBsZXRlOiAjMDM3OTBmO1xyXG4kcGwtY29sb3Itc3RhdGUtaW5yZXZpZXc6ICNjN2ExMTg7XHJcbiRwbC1jb2xvci1zdGF0ZS1pbnByb2dyZXNzOiAjYjAwYjAyO1xyXG4kcGwtY29sb3Itc3RhdGUtZGVwcmVjYXRlZDogI2IwMGIwMjtcclxuXHJcbi8vIEZvbnQgRmFtaWx5XHJcbiRwbC1mb250OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbi8vIEZvbnQgc2l6ZXNcclxuJHBsLWZvbnQtc2l6ZS1zbTogMC45cmVtO1xyXG4kcGwtZm9udC1zaXplLXNtLTI6IDAuODVyZW07XHJcbiRwbC1mb250LXNpemUtbm9ybTogMXJlbTtcclxuJHBsLWZvbnQtc2l6ZS1sYXJnZTogMS4ycmVtO1xyXG5cclxuLy8gU3BhY2luZyAmIFBhZGRpbmdcclxuJHBsLXNwYWNlOiAxcmVtO1xyXG4kcGwtZG91Ymxlc3BhY2U6ICRwbC1zcGFjZSAqIDI7XHJcbiRwbC1wYWQ6IDFyZW07XHJcbiRwbC1wYWQtaGFsZjogJHBsLXBhZCAqIDAuNTtcclxuJG9mZnNldC10b3A6IDJyZW07XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kcGwtYnAtbWVkOiA0MmVtO1xyXG4kcGwtYnAtbGFyZ2U6IDUzZW07XHJcbiRwbC1icC14bDogNjJlbTtcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHBsLWFuaW1hdGUtcXVpY2s6IDAuMXM7XHJcbiRwbC1hbmltYXRlLW5vcm1hbDogMC4zcztcclxuXHJcbi8vIEJvcmRlcnNcclxuJHBsLWJvcmRlci1yYWRpdXM6IDNweDtcclxuJHBsLWJvcmRlci1yYWRpdXMtbWVkOiA2cHg7XHJcblxyXG5cclxuJHBsLXNpZGViYXItd2lkdGg6IDE2cmVtOyAvL0RlZmluZSBzaWRlYmFyIHdpZHRoIGZvciBjYWxjdWxhdGluZyBkaW1lbnNpb25zXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjQU5OT1RBVElPTlNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qKlxyXG4gKiBBbm5vdGF0ZWQgZWxlbWVudHMgc3R5bGVzXHJcbiAqIDEpIEFubm90YXRpb24gc3R5bGVzIHRoYXQgYXBwZWFyIGluc2lkZSB0aGUgaWZyYW1lXHJcbiAqIDIpIEZvciBlbGVtZW50cyBpbiB0aGUgRE9NIHRoYXQgaGF2ZSBhbiBhbm5vdGF0aW9uLCB3ZSB3YW50IHRvXHJcbiAqIHByb3ZpZGUgc3R5bGVzIHRoYXQgaGVscCB0aGUgdXNlciB1bmRlcnN0YW5kIHRoYXQgYW5ub3RhdGlvbnMgYXJlIGF2YWlsYWJsZS5cclxuICogV2UgZG8gdGhpcyB3aXRoIHNvbWUgY3Vyc29yIGhlbHBlcnMgYW5kIGFcclxuICovXHJcbi5wbC1oYXMtYW5ub3RhdGlvbiB7XHJcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAkcGwtY29sb3ItZ3JheS01MDtcclxuICBvdXRsaW5lLW9mZnNldDogLTRweDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRwbC1hbmltYXRlLXF1aWNrIGVhc2U7XHJcblxyXG4gIGEsXHJcbiAgaW5wdXQge1xyXG4gICAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJHBsLWNvbG9yLWdyYXktNTA7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICRwbC1jb2xvci1ncmF5LTcwO1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAkcGwtY29sb3ItZ3JheS01MDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEFubm90YXRpb24gdG9vbHRpcFxyXG4gKiAxKSBBcHBlYXJzIGluc2lkZSB0aGUgaWZyYW1lIG92ZXIgYW55IGVsZW1lbnQgdGhhdCBoYXMgYW5cclxuICogICAgYW5ub3RhdGlvbiBhdHRhY2hlZCB0byBpdC5cclxuICovXHJcbi5wbC1jLWFubm90YXRpb24tdGlwIHtcclxuICAmOm5vdChbaGlkZGVuXSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGwtY29sb3ItZ3JheS04NyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHBsLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNWQVJJQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiogVGhlc2UgdmFyaWFibGVzIGFyZSBzcGVjaWZpYyB0byB0aGUgUGF0dGVybiBMYWIgc2hlbGwgYW5kIGV4aXN0XG4qIGluZGVwZW5lZGVudGx5IG9mIGFueSBwcm9qZWN0LXNwZWNpZmljIHN0eWxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0FOTk9UQVRJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBbm5vdGF0ZWQgZWxlbWVudHMgc3R5bGVzXG4gKiAxKSBBbm5vdGF0aW9uIHN0eWxlcyB0aGF0IGFwcGVhciBpbnNpZGUgdGhlIGlmcmFtZVxuICogMikgRm9yIGVsZW1lbnRzIGluIHRoZSBET00gdGhhdCBoYXZlIGFuIGFubm90YXRpb24sIHdlIHdhbnQgdG9cbiAqIHByb3ZpZGUgc3R5bGVzIHRoYXQgaGVscCB0aGUgdXNlciB1bmRlcnN0YW5kIHRoYXQgYW5ub3RhdGlvbnMgYXJlIGF2YWlsYWJsZS5cbiAqIFdlIGRvIHRoaXMgd2l0aCBzb21lIGN1cnNvciBoZWxwZXJzIGFuZCBhXG4gKi9cbi5wbC1oYXMtYW5ub3RhdGlvbiB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAxcHggZG90dGVkICM4MDgwODA7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cbi5wbC1oYXMtYW5ub3RhdGlvbiBhLFxuLnBsLWhhcy1hbm5vdGF0aW9uIGlucHV0IHtcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XG59XG4ucGwtaGFzLWFubm90YXRpb246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM4MDgwODA7XG59XG4ucGwtaGFzLWFubm90YXRpb24uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAjNGQ0YzRjO1xuICBvdXRsaW5lOiAxcHggZG90dGVkICM4MDgwODA7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4vKipcbiAqIEFubm90YXRpb24gdG9vbHRpcFxuICogMSkgQXBwZWFycyBpbnNpZGUgdGhlIGlmcmFtZSBvdmVyIGFueSBlbGVtZW50IHRoYXQgaGFzIGFuXG4gKiAgICBhbm5vdGF0aW9uIGF0dGFjaGVkIHRvIGl0LlxuICovXG4ucGwtYy1hbm5vdGF0aW9uLXRpcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucGwtYy1hbm5vdGF0aW9uLXRpcDpub3QoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBsLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogbWF4KDV2aCwgM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMThkYWU7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4ICMwMDA7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGwtaGVhZGVyLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGwtaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogbWF4KDV2aCwgM3JlbSk7XG59XG5cbi5wbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXZoO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGwtaWNvbnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW0gNXZ3IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucGwtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG59XG5cbi5wbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnBsLWFjdGlvbiB7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuXG4ucGwtc2VsZWN0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGwtc2VsZWN0aW9uLWN0biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgYWxpZ24tY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzcmVtLCAxZnIpKTtcbn1cblxuLnBsLWljb25ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAxcmVtIDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDNyZW0sIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogM3JlbTtcbn1cblxuLm9iamVjdC1lbWJlZGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGwtc3ZnLXN5bWJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjRyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5wbC1zdmctc3ltYm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVMaWdodGVyKTtcbn1cbi5wbC1zdmctc3ltYm9sLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVMaWdodGVyKTtcbn1cbi5wbC1zdmctc3ltYm9sIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsLXN2Zy1zeW1ib2wuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsLWFjdC1kd25sZCB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbC1hY3QtZHdubGQgLmhvby1idXR0b24tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucGwtYWN0LXN0eWxzd3RjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbn1cbi5wbC1hY3Qtc3R5bHN3dGNoIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBsLWFjdC1zdHlsc3d0Y2ggLmhvby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKipcbiAqIFRoaXMgc3R5bGVzaGVldCBpcyBmb3Igc3R5bGVzIHlvdSB3YW50IHRvIGluY2x1ZGUgb25seSB3aGVuIGRpc3BsYXlpbmcgZGVtb1xuICogc3R5bGVzIGZvciBncmlkcywgYW5pbWF0aW9ucywgY29sb3Igc3dhdGNoZXMsIGV0Yy5cbiAqIFRoZXNlIHN0eWxlcyB3aWxsIG5vdCBiZSB5b3VyIHByb2R1Y3Rpb24gQ1NTLlxuICovXG46cm9vdCB7XG4gIC0tcGwtYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLXBsLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1wbC1jb2xvci1mcG86ICM2OWIzZTc7XG4gIC0tcGwtY29sb3ItZnBvLWxpZ2h0OiAjZWRmNmZjO1xuICAtLXBsLWdyaWQtZ2FwOiAxcmVtO1xufVxuXG4jc2ctcGF0dGVybnMge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi5kZW1vLWFuaW1hdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBsLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uc2ctbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5zZy1sYWJlbC1iaWcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2ctbGFiZWw6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBJY29uIGdyaWRcbiAqIDEpIEdlbmVyYXRlZCBieSBHdWwtU1ZHLVNwcml0ZXNcbiAqL1xuLmljb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xufVxuXG4uaWNvbi1ncmlkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNS41cmVtO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBsLWJvcmRlci1yYWRpdXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbi1ncmlkIC5jLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uaWNvbi1ncmlkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaWNvbi1ib3hlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyoqXG4qIEZvciBwbGFjZWhvbGRlciBvbmx5IGJsb2NrXG4qIDEpIFVzZWQgZm9yIHBsYWNlaG9sZGVyIGJsb2NrcyBmb3IgbGF5b3V0c1xuKi9cbi5mcG8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcGwtY29sb3ItZnBvKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBsLWNvbG9yLWZwbyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGwtY29sb3ItZnBvLWxpZ2h0KTtcbn1cblxuLnNnLXBhdHRlcm4tZXhhbXBsZSBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIGhlaWdodCBhbmQgb3ZlcmZsb3cgdG8gdHdvIGNvbHVtbiBmaXhlZCBsYXlvdXQgdG8gc2hvdyBmdW5jdGlvbmFsaXR5IG9ubHkgaW4gc3R5bGUtZ3VpZGUgZXhhbXBsZS5cbiAqL1xuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4vKipcbiAqIEFkZCBtaW4taGVpZ2h0IG9mIDAgdG8gdHdvIGNvbHVtbiBmaXhlZCB0byBoZWxwIHdpdGggc2hvd2luZyBmdW5jdGlvbmFsaXR5IG9ubHkgaW4gc3R5bGUtZ3VpZGUgZXhhbXBsZS5cbiAqL1xuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCAubC1wYWdlLWxheW91dF9fc2Vjb25kYXJ5IHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBGUE8gYmxvY2sgd2l0aGluIHR3byBjb2x1bW4gZml4ZWQgbGF5b3V0IHdpdGhpbiBzZWNvbmRhcnkgc2VjdGlvblxuICogMSkgV2lkdGggZXhwYW5kcyBlbnRpcmUgY29udGFpbmVyIGF0IHNtYWxsIHNjcmVlbnNcbiAqL1xuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCAubC1wYWdlLWxheW91dF9fc2Vjb25kYXJ5IC5mcG8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEZQTyBibG9jayB3aXRoaW4gdHdvIGNvbHVtbiBmaXhlZCBsYXlvdXQgd2l0aGluIHNlY29uZGFyeSBzZWN0aW9uIGxhcmdlciBzY3JlZW5zXG4gKiAxKSBTZXQgaGVpZ2h0IHRvIDEwMCUgb2Ygdmlld3BvcnQgaGVpZ2h0XG4gKiAyKSBTZXQgd2lkdGggPSB3aWR0aCBvZiB2ZXJ0aWNhbCBoZWFkZXJcbiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzBlbSkge1xuICAuc2ctcGF0dGVybi1leGFtcGxlIC5sLXBhZ2UtbGF5b3V0LS10d28tY29sdW1uLWZpeGVkIC5sLXBhZ2UtbGF5b3V0X19zZWNvbmRhcnkgLmZwby1ibG9jayB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIC8qIDEgKi9cbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8qIDIgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKipcbiAqIFR3byBjb2x1bW4gZml4ZWQgbGF5b3V0IHdpdGhpbiBwYXR0ZXJuIGV4YW1wbGVcbiAqIDEpIFNldCBoZWlnaHQgdG8gaGVpZ2h0IG9mIHBsYWNlaG9sZGVyIGNvbnRlbnQgc2Vjb25kYXJ5IHNlY3Rpb25cbiAqIDIpIFNldCBvdmVyZmxvdyB0byBhdXRvIHNvIHRoZSBzZWNvbmRhcnkgc2VjdGlvbiBzdGF5cyBmaXhlZCB3aGlsZSB0aGUgbWFpbiBzZWN0aW9uIHNjcm9sbHNcbiAqL1xuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDE4LjNyZW07XG59XG5cbi8qKlxuICogU2Vjb25kYXJ5IHNlY3Rpb24gd2l0aGluIHBhdHRlcm4gZXhhbXBsZSBhbmQgdHdvLWNvbHVtbiBmaXhlZCBhdCBsYXJnZXIgc2NyZWVuc1xuICogMSkgUG9zaXRpb24gYWJzb2x1dGUgdG8gbWFrZSB0aGlzIHBhdHRlcm4gc2ltaWxhciB0byBmaXhlZCB2ZXJ0aWNhbCBoZWFkZXJcbiAqIDIpIEhlaWdodCBpbmhlcml0cyBzbyBpdCBkb2Vzbid0IHNwYW4gbG9uZ2VyIHRoYW4gdGhlIHBhdHRlcm4gd2luZG93IG9uIFwiQWxsXCIgUEwgcGFnZVxuICogMykgRmxvYXQgdGhpcyBsZWZ0IHRvIGdldCBsYXlvdXQgc2VjdGlvbnMgc2lkZSBieSBzaWRlIHdpdGhpbiBQTCBcIlZpZXcgQWxsXCIgc2VjdGlvblxuICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MGVtKSB7XG4gIC5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQgLmwtcGFnZS1sYXlvdXRfX3NlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIDEgKi9cbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiAzICovXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbiAgfVxufVxuLyoqXG4gKiAgRnBvIGJsb2NrIHdpdGhpbiBwYXR0ZXJuIGV4YW1wbGUsIHR3byBjb2x1bW4gZml4ZWQsIGFuZCBzZWNvbmRhcnkgc2VjdGlvblxuICogMSkgTWFrZSBmcG8gYmxvY2sgd2lkdGggb2YgdGhlIGNvbnRhaW5lciBvbiBzbWFsbCBzY3JlZW5zXG4gKi9cbi5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQgLmwtcGFnZS1sYXlvdXRfX3NlY29uZGFyeSAuZnBvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBGUE8gQmxvY2sgV2l0aGluIHBhdHRlcm4gZXhhbXBsZSwgdHdvIGNvbHVtbiBmaXhlZCwgYW5kIHNlY29uZGFyeSBsYXlvdXQgbGFyZ2VyIHNjcmVlbnNcbiAqIDEpIEFkZGVkIHdpZHRoIHNpbWlsYXIgdG8gc3R5bGUgZ3VpZGUgdmVydGljYWwgaGVhZGVyXG4gKiAyKSBIZWlnaHQgaW5oZXJpdHMgc28gaXQgZG9lc24ndCBzcGFuIGxvbmdlciB0aGFuIHRoZSBwYXR0ZXJuIHdpbmRvdyBvbiBcIkFsbFwiIFBMIHBhZ2VcbiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzBlbSkge1xuICAuc2ctcGF0dGVybi1leGFtcGxlIC5sLXBhZ2UtbGF5b3V0LS10d28tY29sdW1uLWZpeGVkIC5sLXBhZ2UtbGF5b3V0X19zZWNvbmRhcnkgLmZwby1ibG9jayB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIC8qIDEgKi9cbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICB9XG59XG4vKipcbiAqIEFkZCBoZWlnaHQgb2YgbWFpbiB0byBnZXQgYXBwZWFyYW5jZSBvZiBzaWRlIGJhciBzdGF5aW5nIGZpeGVkIHdoaWxlIG1haW4gd2luZG93IHNjcm9sbHMuXG4gKi9cbi5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQgLmwtcGFnZS1sYXlvdXRfX21haW4ge1xuICBoZWlnaHQ6IDMwcmVtO1xufVxuXG4vKipcbiAqIEFkZCBoZWlnaHQgb2YgZnBvIGJsb2NrIHRvIGVxdWFsIGhlaWdodCBvZiBtYWluIHRvIGhlbHAgd2l0aCBzY3JvbGxpbmcgbWFpbiB3aW5kb3cvZml4ZWQgc2lkZWJhciBlZmZlY3QuXG4gKi9cbi5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQgLmwtcGFnZS1sYXlvdXRfX21haW4gLmZwby1ibG9jayB7XG4gIGhlaWdodDogMzByZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogVmVydGljYWwgaGVhZGVyIGluIHBhdHRlcm4gZXhhbXBsZSBhdCBsYXJnZSBzY3JlZW5zXG4gKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgLnNnLXBhdHRlcm4tZXhhbXBsZSAuYy1oZWFkZXItLXZlcnRpY2FsIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG4uc2ctY29sb3JzLFxuLnNnLWVsZXZhdGlvbnMge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNnLWNvbG9ycyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNnLWVsZXZhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNnLXN3YXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2ctc3dhdGNoYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2ctZWxldmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAyIDRyZW07XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5zZy1lbGV2YXRpb25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXI6IDFweCByZ2IoOTYsIDk0LCA5Mikgc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IG5vbmU7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxO1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uc2ctYW5pbS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWxsLWNoYW5nZTogY29udGVudDtcbn1cblxuLnNnLWFuaW0tYmxvY2sge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmFkOTc7XG4gIHdpbGwtY2hhbmdlOiBvcGFjdGl5O1xufVxuXG4udG1wLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgPiAudG1wLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ctY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZy1pdGVtLXNob3djYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZGVtby1pdGVtLFxuLmRlbW8taXRlbTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xufVxuXG4uZGVtby1pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZW1vLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbW8taXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGVtby1pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5kZW1vLWl0ZW0yIHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xuICBncmlkLXJvdzogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZW1vLWl0ZW0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZW1vLWl0ZW0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZW1vLWl0ZW0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5kbGctcHJldmlldyB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGxnLXByZXZpZXctZmxleCB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uZGxnLXByZXZpZXctZmxleCA+IGRpYWxvZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kbGctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnBsLWpzLXBhdHRlcm4tZXhhbXBsZSA+IGRpYWxvZ1tvcGVuXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cblxuYm9keS5tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDUwc3Z3O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuYm9keS5zbWFsbCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4udGlkeSB7XG4gIG1heC13aWR0aDogNi41cmVtO1xufVxuXG4udGlsZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDhyZW0sIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xufVxuLnRpbGVzLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbn1cbi50aWxlcy1ncmlkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWVkaXVtLW1hcmdpbiB7XG4gIG1hcmdpbi1pbmxpbmU6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVkaXVtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgfVxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uQ2FudmFzU2VjdGlvbi14bDYge1xuICBtYXgtd2lkdGg6IDYxOHB4O1xufVxuXG4uQ2FudmFzU2VjdGlvbi14bDgge1xuICBtYXgtd2lkdGg6IDgwMnB4O1xufVxuXG4uQ2FudmFzU2VjdGlvbi14bDEyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi5ib2R5LWNlbnRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLnBsLWhlYWRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRoZWlnaHQ6ICN7XCJtYXgoNXZoLCAzcmVtKVwifTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAxOGRhZTtcclxuXHR0ZXh0LXNoYWRvdzogM3B4IDNweCAjMDAwO1xyXG5cclxuXHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLnBsLWhlYWRlci1sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiAje1wibWF4KDV2aCwgM3JlbSlcIn07XHJcbn1cclxuXHJcbi5wbC1oZWFkZXItdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS41dmg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAuNzVyZW0gMXJlbSAxcmVtO1xyXG5cclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5wbC1pY29uc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDFyZW0gNXZ3IDEuNXJlbTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDAwO1xyXG59XHJcblxyXG4ucGwtdG9vbGJhciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1pbi1oZWlnaHQ6IDJyZW07XHJcblx0bWF4LWhlaWdodDogNTB2aDtcclxuXHRtYXJnaW46IDFyZW0gMDtcclxuXHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG5cdC8vIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlLWluLW91dDtcclxuXHJcblx0Ym9yZGVyOiAxcHggJHRoZW1lLTYwMCBzb2xpZDtcclxufVxyXG5cclxuLnBsLWFjdGlvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLnBsLWFjdGlvbiB7XHJcblx0d2lkdGg6IHB4MnJlbSgyMDBweCk7XHJcbn1cclxuXHJcbi5wbC1zZWxlY3Rpb24ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1pbi13aWR0aDogNTB2dztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbC1zZWxlY3Rpb24tY3RuIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cclxuXHRtaW4taGVpZ2h0OiAzLjVyZW07XHJcblxyXG5cdGFsaWduLWNvbnRlbnQ6IGVuZDtcclxuXHRhbGlnbi1pdGVtczogZW5kO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDNyZW0sIDFmcikpO1xyXG59XHJcblxyXG4ucGwtaWNvbmdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblxyXG5cdG1heC13aWR0aDogOTB2dztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0Z2FwOiAxcmVtIDFyZW07XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoM3JlbSwgMWZyKSk7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IDNyZW07XHJcbn1cclxuXHJcbi5vYmplY3QtZW1iZWRkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wbC1zdmctc3ltYm9sIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAuNXJlbTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAuMjRyZW07XHJcblxyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLTIwMDtcclxuXHR9XHJcblxyXG5cdCYuc2VsZWN0ZWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLTIwMDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucGwtYWN0LWR3bmxkIHtcclxuXHRwYWRkaW5nOiAxcmVtIDAgLjVyZW07XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Lmhvby1idXR0b24tcHJpbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5wbC1hY3Qtc3R5bHN3dGNoIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xyXG5cclxuXHRib3JkZXItYm90dG9tOiAxcHggJHRoZW1lLTYwMCBzb2xpZDtcclxuXHJcblx0Lmhvby10b2dnbGUtc2xpZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lmhvby1sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblx0fVxyXG59IiwiJGZvbnQtYmFzZS1saWdodDogU2Vnb2UgVUkgTGlnaHQgV2VzdEV1cm9wZWFuLCBTZWdvZSBVSSBMaWdodCwgU2Vnb2UgV1AgTGlnaHQsIFNlZ29lIFVJLCBTZWdvZSBXUCwgVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGFjY2VudDogI3t2YXIoLS1hY2NlbnQpfTtcclxuJGFjY2VudEJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tYWNjZW50QnV0dG9uQmFja2dyb3VuZCl9O1xyXG4kYWNjZW50QnV0dG9uVGV4dDogI3t2YXIoLS1hY2NlbnRCdXR0b25UZXh0KX07XHJcbiRBY2NlbnRMaW5lczogI3t2YXIoLS1BY2NlbnRMaW5lcyl9O1xyXG4kQWNjZW50VGV4dDogI3t2YXIoLS1BY2NlbnRUZXh0KX07XHJcbiRhY3Rpb25MaW5rOiAje3ZhcigtLWFjdGlvbkxpbmspfTtcclxuJGFjdGlvbkxpbmtIb3ZlcmVkOiAje3ZhcigtLWFjdGlvbkxpbmtIb3ZlcmVkKX07XHJcbiRCYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1CYWNrZ3JvdW5kT3ZlcmxheSl9O1xyXG4kYmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tYmFja2dyb3VuZE92ZXJsYXkpfTtcclxuJGJsYWNrOiAje3ZhcigtLWJsYWNrKX07XHJcbiRibGFja1RyYW5zbHVjZW50NDA6ICN7dmFyKC0tYmxhY2tUcmFuc2x1Y2VudDQwKX07XHJcbiRibG9ja2luZ0JhY2tncm91bmQ6ICN7dmFyKC0tYmxvY2tpbmdCYWNrZ3JvdW5kKX07XHJcbiRibG9ja2luZ0ljb246ICN7dmFyKC0tYmxvY2tpbmdJY29uKX07XHJcbiRibHVlOiAje3ZhcigtLWJsdWUpfTtcclxuJGJsdWVEYXJrOiAje3ZhcigtLWJsdWVEYXJrKX07XHJcbiRibHVlTGlnaHQ6ICN7dmFyKC0tYmx1ZUxpZ2h0KX07XHJcbiRibHVlTWlkOiAje3ZhcigtLWJsdWVNaWQpfTtcclxuJGJvZHlCYWNrZ3JvdW5kOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kKX07XHJcbiRib2R5QmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmRDaGVja2VkKX07XHJcbiRib2R5QmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRib2R5RGl2aWRlcjogI3t2YXIoLS1ib2R5RGl2aWRlcil9O1xyXG4kYm9keUZyYW1lQmFja2dyb3VuZDogI3t2YXIoLS1ib2R5RnJhbWVCYWNrZ3JvdW5kKX07XHJcbiRib2R5RnJhbWVEaXZpZGVyOiAje3ZhcigtLWJvZHlGcmFtZURpdmlkZXIpfTtcclxuJGJvZHlTdGFuZG91dEJhY2tncm91bmQ6ICN7dmFyKC0tYm9keVN0YW5kb3V0QmFja2dyb3VuZCl9O1xyXG4kYm9keVN1YnRleHQ6ICN7dmFyKC0tYm9keVN1YnRleHQpfTtcclxuJGJvZHlUZXh0OiAje3ZhcigtLWJvZHlUZXh0KX07XHJcbiRCb2R5VGV4dDogI3t2YXIoLS1Cb2R5VGV4dCl9O1xyXG4kYm9keVRleHRDaGVja2VkOiAje3ZhcigtLWJvZHlUZXh0Q2hlY2tlZCl9O1xyXG4kQnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25CYWNrZ3JvdW5kKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZERpc2FibGVkKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZFByZXNzZWQpfTtcclxuJGJ1dHRvbkJvcmRlcjogI3t2YXIoLS1idXR0b25Cb3JkZXIpfTtcclxuJEJ1dHRvbkJvcmRlcjogI3t2YXIoLS1CdXR0b25Cb3JkZXIpfTtcclxuJGJ1dHRvbkJvcmRlckRpc2FibGVkOiAje3ZhcigtLWJ1dHRvbkJvcmRlckRpc2FibGVkKX07XHJcbiRCdXR0b25EaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kKX07XHJcbiRCdXR0b25EaXNhYmxlZEJvcmRlcjogI3t2YXIoLS1CdXR0b25EaXNhYmxlZEJvcmRlcil9O1xyXG4kQnV0dG9uRGlzYWJsZWRUZXh0OiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkVGV4dCl9O1xyXG4kQnV0dG9uR2x5cGg6ICN7dmFyKC0tQnV0dG9uR2x5cGgpfTtcclxuJEJ1dHRvbkdseXBoQWN0aXZlOiAje3ZhcigtLUJ1dHRvbkdseXBoQWN0aXZlKX07XHJcbiRCdXR0b25HbHlwaERpc2FibGVkOiAje3ZhcigtLUJ1dHRvbkdseXBoRGlzYWJsZWQpfTtcclxuJEJ1dHRvbkhvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25Ib3ZlckJhY2tncm91bmQpfTtcclxuJEJ1dHRvbkhvdmVyQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkhvdmVyQm9yZGVyKX07XHJcbiRCdXR0b25QcmVzc2VkQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25QcmVzc2VkQmFja2dyb3VuZCl9O1xyXG4kQnV0dG9uUHJlc3NlZEJvcmRlcjogI3t2YXIoLS1CdXR0b25QcmVzc2VkQm9yZGVyKX07XHJcbiRidXR0b25UZXh0OiAje3ZhcigtLWJ1dHRvblRleHQpfTtcclxuJEJ1dHRvblRleHQ6ICN7dmFyKC0tQnV0dG9uVGV4dCl9O1xyXG4kYnV0dG9uVGV4dENoZWNrZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dENoZWNrZWQpfTtcclxuJGJ1dHRvblRleHRDaGVja2VkSG92ZXJlZDogI3t2YXIoLS1idXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQpfTtcclxuJGJ1dHRvblRleHREaXNhYmxlZDogI3t2YXIoLS1idXR0b25UZXh0RGlzYWJsZWQpfTtcclxuJGJ1dHRvblRleHRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvblRleHRIb3ZlcmVkKX07XHJcbiRidXR0b25UZXh0UHJlc3NlZDogI3t2YXIoLS1idXR0b25UZXh0UHJlc3NlZCl9O1xyXG4kY2FyZFNoYWRvdzogI3t2YXIoLS1jYXJkU2hhZG93KX07XHJcbiRjYXJkU2hhZG93SG92ZXJlZDogI3t2YXIoLS1jYXJkU2hhZG93SG92ZXJlZCl9O1xyXG4kY2FyZFN0YW5kb3V0QmFja2dyb3VuZDogI3t2YXIoLS1jYXJkU3RhbmRvdXRCYWNrZ3JvdW5kKX07XHJcbiRDb21tYW5kTGlua3M6ICN7dmFyKC0tQ29tbWFuZExpbmtzKX07XHJcbiRDb21tYW5kTGlua3NEaXNhYmxlZDogI3t2YXIoLS1Db21tYW5kTGlua3NEaXNhYmxlZCl9O1xyXG4kQ29tbWFuZExpbmtzSG92ZXI6ICN7dmFyKC0tQ29tbWFuZExpbmtzSG92ZXIpfTtcclxuJENvbW1hbmRMaW5rc1ByZXNzZWQ6ICN7dmFyKC0tQ29tbWFuZExpbmtzUHJlc3NlZCl9O1xyXG4kQ29tbWFuZExpbmtzU2Vjb25kYXJ5OiAje3ZhcigtLUNvbW1hbmRMaW5rc1NlY29uZGFyeSl9O1xyXG4kQ29udGVudEFjY2VudDE6ICN7dmFyKC0tQ29udGVudEFjY2VudDEpfTtcclxuJENvbnRlbnRBY2NlbnQyOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQyKX07XHJcbiRDb250ZW50QWNjZW50MzogI3t2YXIoLS1Db250ZW50QWNjZW50Myl9O1xyXG4kQ29udGVudEFjY2VudDQ6ICN7dmFyKC0tQ29udGVudEFjY2VudDQpfTtcclxuJENvbnRlbnRBY2NlbnQ1OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ1KX07XHJcbiRDb250ZW50QWNjZW50NjogI3t2YXIoLS1Db250ZW50QWNjZW50Nil9O1xyXG4kZGVmYXVsdFN0YXRlQmFja2dyb3VuZDogI3t2YXIoLS1kZWZhdWx0U3RhdGVCYWNrZ3JvdW5kKX07XHJcbiREaWFsb2dCb3JkZXI6ICN7dmFyKC0tRGlhbG9nQm9yZGVyKX07XHJcbiRkaWFsb2dCb3JkZXI6ICN7dmFyKC0tZGlhbG9nQm9yZGVyKX07XHJcbiRkaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tZGlzYWJsZWRCYWNrZ3JvdW5kKX07XHJcbiREaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tRGlzYWJsZWRCYWNrZ3JvdW5kKX07XHJcbiRkaXNhYmxlZEJvZHlTdWJ0ZXh0OiAje3ZhcigtLWRpc2FibGVkQm9keVN1YnRleHQpfTtcclxuJGRpc2FibGVkQm9keVRleHQ6ICN7dmFyKC0tZGlzYWJsZWRCb2R5VGV4dCl9O1xyXG4kZGlzYWJsZWRCb3JkZXI6ICN7dmFyKC0tZGlzYWJsZWRCb3JkZXIpfTtcclxuJERpc2FibGVkTGluZXM6ICN7dmFyKC0tRGlzYWJsZWRMaW5lcyl9O1xyXG4kZGlzYWJsZWRTdWJ0ZXh0OiAje3ZhcigtLWRpc2FibGVkU3VidGV4dCl9O1xyXG4kZGlzYWJsZWRUZXh0OiAje3ZhcigtLWRpc2FibGVkVGV4dCl9O1xyXG4kRGlzYWJsZWRUZXh0OiAje3ZhcigtLURpc2FibGVkVGV4dCl9O1xyXG4kZWxldmF0aW9uMTY6ICN7dmFyKC0tZWxldmF0aW9uMTYpfTtcclxuJGVsZXZhdGlvbjQ6ICN7dmFyKC0tZWxldmF0aW9uNCl9O1xyXG4kZWxldmF0aW9uNjQ6ICN7dmFyKC0tZWxldmF0aW9uNjQpfTtcclxuJGVsZXZhdGlvbjg6ICN7dmFyKC0tZWxldmF0aW9uOCl9O1xyXG4kRW1waGFzaXNCYWNrZ3JvdW5kOiAje3ZhcigtLUVtcGhhc2lzQmFja2dyb3VuZCl9O1xyXG4kRW1waGFzaXNCb3JkZXI6ICN7dmFyKC0tRW1waGFzaXNCb3JkZXIpfTtcclxuJEVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kKX07XHJcbiRFbXBoYXNpc0hvdmVyQm9yZGVyOiAje3ZhcigtLUVtcGhhc2lzSG92ZXJCb3JkZXIpfTtcclxuJEVtcGhhc2lzVGV4dDogI3t2YXIoLS1FbXBoYXNpc1RleHQpfTtcclxuJGVycm9yQmFja2dyb3VuZDogI3t2YXIoLS1lcnJvckJhY2tncm91bmQpfTtcclxuJGVycm9ySWNvbjogI3t2YXIoLS1lcnJvckljb24pfTtcclxuJGVycm9yVGV4dDogI3t2YXIoLS1lcnJvclRleHQpfTtcclxuJGZvY3VzQm9yZGVyOiAje3ZhcigtLWZvY3VzQm9yZGVyKX07XHJcbiRGb290ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUZvb3RlckJhY2tncm91bmQpfTtcclxuJGdyZWVuOiAje3ZhcigtLWdyZWVuKX07XHJcbiRncmVlbkRhcms6ICN7dmFyKC0tZ3JlZW5EYXJrKX07XHJcbiRncmVlbkxpZ2h0OiAje3ZhcigtLWdyZWVuTGlnaHQpfTtcclxuJEhlYWRlckFjY2VudExpbmVzOiAje3ZhcigtLUhlYWRlckFjY2VudExpbmVzKX07XHJcbiRIZWFkZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUhlYWRlckJhY2tncm91bmQpfTtcclxuJEhlYWRlckRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1IZWFkZXJEaXNhYmxlZEJhY2tncm91bmQpfTtcclxuJEhlYWRlckRpc2FibGVkTGluZXM6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZWRMaW5lcyl9O1xyXG4kSGVhZGVyRGlzYWJsZVRleHQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZVRleHQpfTtcclxuJEhlYWRlckxpbmVzOiAje3ZhcigtLUhlYWRlckxpbmVzKX07XHJcbiRIZWFkZXJOYXZpZ2F0aW9uSG92ZXJUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25Ib3ZlclRleHQpfTtcclxuJEhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQpfTtcclxuJEhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvblNlbGVjdGVkVGV4dCl9O1xyXG4kSGVhZGVyTmF2aWdhdGlvblRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvblRleHQpfTtcclxuJEhlYWRlclNpdGVUaXRsZTogI3t2YXIoLS1IZWFkZXJTaXRlVGl0bGUpfTtcclxuJEhlYWRlclN0cm9uZ0xpbmVzOiAje3ZhcigtLUhlYWRlclN0cm9uZ0xpbmVzKX07XHJcbiRIZWFkZXJTdWJ0bGVMaW5lczogI3t2YXIoLS1IZWFkZXJTdWJ0bGVMaW5lcyl9O1xyXG4kSGVhZGVyU3VidGxlVGV4dDogI3t2YXIoLS1IZWFkZXJTdWJ0bGVUZXh0KX07XHJcbiRIZWFkZXJUZXh0OiAje3ZhcigtLUhlYWRlclRleHQpfTtcclxuJEhvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1Ib3ZlckJhY2tncm91bmQpfTtcclxuJEh5cGVybGluazogI3t2YXIoLS1IeXBlcmxpbmspfTtcclxuJEh5cGVybGlua0FjdGl2ZTogI3t2YXIoLS1IeXBlcmxpbmtBY3RpdmUpfTtcclxuJEh5cGVybGlua2ZvbGxvd2VkOiAje3ZhcigtLUh5cGVybGlua2ZvbGxvd2VkKX07XHJcbiRpbmZvQmFja2dyb3VuZDogI3t2YXIoLS1pbmZvQmFja2dyb3VuZCl9O1xyXG4kaW5mb0ljb246ICN7dmFyKC0taW5mb0ljb24pfTtcclxuJGlucHV0QmFja2dyb3VuZDogI3t2YXIoLS1pbnB1dEJhY2tncm91bmQpfTtcclxuJGlucHV0QmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kaW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQpfTtcclxuJGlucHV0Qm9yZGVyOiAje3ZhcigtLWlucHV0Qm9yZGVyKX07XHJcbiRpbnB1dEJvcmRlckhvdmVyZWQ6ICN7dmFyKC0taW5wdXRCb3JkZXJIb3ZlcmVkKX07XHJcbiRpbnB1dEZvY3VzQm9yZGVyQWx0OiAje3ZhcigtLWlucHV0Rm9jdXNCb3JkZXJBbHQpfTtcclxuJGlucHV0Rm9yZWdyb3VuZENoZWNrZWQ6ICN7dmFyKC0taW5wdXRGb3JlZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kaW5wdXRJY29uOiAje3ZhcigtLWlucHV0SWNvbil9O1xyXG4kaW5wdXRJY29uRGlzYWJsZWQ6ICN7dmFyKC0taW5wdXRJY29uRGlzYWJsZWQpfTtcclxuJGlucHV0SWNvbkhvdmVyZWQ6ICN7dmFyKC0taW5wdXRJY29uSG92ZXJlZCl9O1xyXG4kaW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kaW5wdXRQbGFjZWhvbGRlclRleHQ6ICN7dmFyKC0taW5wdXRQbGFjZWhvbGRlclRleHQpfTtcclxuJGlucHV0VGV4dDogI3t2YXIoLS1pbnB1dFRleHQpfTtcclxuJGlucHV0VGV4dEhvdmVyZWQ6ICN7dmFyKC0taW5wdXRUZXh0SG92ZXJlZCl9O1xyXG4kbGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLWxhcmdlRm9udEZhbWlseSl9O1xyXG4kbGFyZ2VGb250U2l6ZTogI3t2YXIoLS1sYXJnZUZvbnRTaXplKX07XHJcbiRsYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tbGFyZ2VGb250V2VpZ2h0KX07XHJcbiRsYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRsYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRMaW5lczogI3t2YXIoLS1MaW5lcyl9O1xyXG4kbGluazogI3t2YXIoLS1saW5rKX07XHJcbiRsaW5rSG92ZXJlZDogI3t2YXIoLS1saW5rSG92ZXJlZCl9O1xyXG4kbGlzdEJhY2tncm91bmQ6ICN7dmFyKC0tbGlzdEJhY2tncm91bmQpfTtcclxuJGxpc3RIZWFkZXJCYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJGxpc3RIZWFkZXJCYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1saXN0SGVhZGVyQmFja2dyb3VuZFByZXNzZWQpfTtcclxuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQpfTtcclxuJGxpc3RJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kbGlzdFRleHQ6ICN7dmFyKC0tbGlzdFRleHQpfTtcclxuJGxpc3RUZXh0Q29sb3I6ICN7dmFyKC0tbGlzdFRleHRDb2xvcil9O1xyXG4kbWFnZW50YTogI3t2YXIoLS1tYWdlbnRhKX07XHJcbiRtYWdlbnRhRGFyazogI3t2YXIoLS1tYWdlbnRhRGFyayl9O1xyXG4kbWFnZW50YUxpZ2h0OiAje3ZhcigtLW1hZ2VudGFMaWdodCl9O1xyXG4kbWVkaXVtRm9udEZhbWlseTogI3t2YXIoLS1tZWRpdW1Gb250RmFtaWx5KX07XHJcbiRtZWRpdW1Gb250U2l6ZTogI3t2YXIoLS1tZWRpdW1Gb250U2l6ZSl9O1xyXG4kbWVkaXVtRm9udFdlaWdodDogI3t2YXIoLS1tZWRpdW1Gb250V2VpZ2h0KX07XHJcbiRtZWRpdW1Nb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJG1lZGl1bVBsdXNGb250RmFtaWx5OiAje3ZhcigtLW1lZGl1bVBsdXNGb250RmFtaWx5KX07XHJcbiRtZWRpdW1QbHVzRm9udFNpemU6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRTaXplKX07XHJcbiRtZWRpdW1QbHVzRm9udFdlaWdodDogI3t2YXIoLS1tZWRpdW1QbHVzRm9udFdlaWdodCl9O1xyXG4kbWVkaXVtUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJG1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRtZWRpdW1XZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZGl1bVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJG1lZ2FGb250RmFtaWx5OiAje3ZhcigtLW1lZ2FGb250RmFtaWx5KX07XHJcbiRtZWdhRm9udFNpemU6ICN7dmFyKC0tbWVnYUZvbnRTaXplKX07XHJcbiRtZWdhRm9udFdlaWdodDogI3t2YXIoLS1tZWdhRm9udFdlaWdodCl9O1xyXG4kbWVnYU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVnYU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJG1lZ2FXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRtZW51QmFja2dyb3VuZDogI3t2YXIoLS1tZW51QmFja2dyb3VuZCl9O1xyXG4kbWVudURpdmlkZXI6ICN7dmFyKC0tbWVudURpdmlkZXIpfTtcclxuJG1lbnVIZWFkZXI6ICN7dmFyKC0tbWVudUhlYWRlcil9O1xyXG4kbWVudUljb246ICN7dmFyKC0tbWVudUljb24pfTtcclxuJG1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRtZW51SXRlbUJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLW1lbnVJdGVtQmFja2dyb3VuZFByZXNzZWQpfTtcclxuJG1lbnVJdGVtVGV4dDogI3t2YXIoLS1tZW51SXRlbVRleHQpfTtcclxuJG1lbnVJdGVtVGV4dEhvdmVyZWQ6ICN7dmFyKC0tbWVudUl0ZW1UZXh0SG92ZXJlZCl9O1xyXG4kbWVzc2FnZUxpbms6ICN7dmFyKC0tbWVzc2FnZUxpbmspfTtcclxuJG1lc3NhZ2VMaW5rSG92ZXJlZDogI3t2YXIoLS1tZXNzYWdlTGlua0hvdmVyZWQpfTtcclxuJG1lc3NhZ2VUZXh0OiAje3ZhcigtLW1lc3NhZ2VUZXh0KX07XHJcbiROYXZpZ2F0aW9uOiAje3ZhcigtLU5hdmlnYXRpb24pfTtcclxuJE5hdmlnYXRpb25BY2NlbnQ6ICN7dmFyKC0tTmF2aWdhdGlvbkFjY2VudCl9O1xyXG4kTmF2aWdhdGlvbkhvdmVyOiAje3ZhcigtLU5hdmlnYXRpb25Ib3Zlcil9O1xyXG4kTmF2aWdhdGlvbkhvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1OYXZpZ2F0aW9uSG92ZXJCYWNrZ3JvdW5kKX07XHJcbiROYXZpZ2F0aW9uUHJlc3NlZDogI3t2YXIoLS1OYXZpZ2F0aW9uUHJlc3NlZCl9O1xyXG4kTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogI3t2YXIoLS1OYXZpZ2F0aW9uU2VsZWN0ZWRCYWNrZ3JvdW5kKX07XHJcbiRuZXV0cmFsRGFyazogI3t2YXIoLS1uZXV0cmFsRGFyayl9O1xyXG4kbmV1dHJhbExpZ2h0OiAje3ZhcigtLW5ldXRyYWxMaWdodCl9O1xyXG4kbmV1dHJhbExpZ2h0ZXI6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXIpfTtcclxuJG5ldXRyYWxMaWdodGVyQWx0OiAje3ZhcigtLW5ldXRyYWxMaWdodGVyQWx0KX07XHJcbiRuZXV0cmFsUHJpbWFyeTogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeSl9O1xyXG4kbmV1dHJhbFByaW1hcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpfTtcclxuJG5ldXRyYWxRdWF0ZXJuYXJ5OiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KX07XHJcbiRuZXV0cmFsUXVhdGVybmFyeUFsdDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeUFsdCl9O1xyXG4kbmV1dHJhbFNlY29uZGFyeTogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KX07XHJcbiRuZXV0cmFsU2Vjb25kYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpfTtcclxuJG5ldXRyYWxUZXJ0aWFyeTogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcclxuJG5ldXRyYWxUZXJ0aWFyeUFsdDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpfTtcclxuJG9yYW5nZTogI3t2YXIoLS1vcmFuZ2UpfTtcclxuJG9yYW5nZUxpZ2h0OiAje3ZhcigtLW9yYW5nZUxpZ2h0KX07XHJcbiRvcmFuZ2VMaWdodGVyOiAje3ZhcigtLW9yYW5nZUxpZ2h0ZXIpfTtcclxuJFBhZ2VCYWNrZ3JvdW5kOiAje3ZhcigtLVBhZ2VCYWNrZ3JvdW5kKX07XHJcbiRwcmltYXJ5QmFja2dyb3VuZDogI3t2YXIoLS1wcmltYXJ5QmFja2dyb3VuZCl9O1xyXG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvbkJvcmRlcjogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQm9yZGVyKX07XHJcbiRwcmltYXJ5QnV0dG9uVGV4dDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dCl9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHREaXNhYmxlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dERpc2FibGVkKX07XHJcbiRwcmltYXJ5QnV0dG9uVGV4dEhvdmVyZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkKX07XHJcbiRwcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHRQcmVzc2VkKX07XHJcbiRwcmltYXJ5VGV4dDogI3t2YXIoLS1wcmltYXJ5VGV4dCl9O1xyXG4kcHVycGxlOiAje3ZhcigtLXB1cnBsZSl9O1xyXG4kcHVycGxlRGFyazogI3t2YXIoLS1wdXJwbGVEYXJrKX07XHJcbiRwdXJwbGVMaWdodDogI3t2YXIoLS1wdXJwbGVMaWdodCl9O1xyXG4kcmVkOiAje3ZhcigtLXJlZCl9O1xyXG4kcmVkRGFyazogI3t2YXIoLS1yZWREYXJrKX07XHJcbiRyb3VuZGVkQ29ybmVyMjogI3t2YXIoLS1yb3VuZGVkQ29ybmVyMil9O1xyXG4kcm91bmRlZENvcm5lcjQ6ICN7dmFyKC0tcm91bmRlZENvcm5lcjQpfTtcclxuJHJvdW5kZWRDb3JuZXI2OiAje3ZhcigtLXJvdW5kZWRDb3JuZXI2KX07XHJcbiRSb3dBY2NlbnQ6ICN7dmFyKC0tUm93QWNjZW50KX07XHJcbiRTZWxlY3Rpb25CYWNrZ3JvdW5kOiAje3ZhcigtLVNlbGVjdGlvbkJhY2tncm91bmQpfTtcclxuJHNldmVyZVdhcm5pbmdCYWNrZ3JvdW5kOiAje3ZhcigtLXNldmVyZVdhcm5pbmdCYWNrZ3JvdW5kKX07XHJcbiRzZXZlcmVXYXJuaW5nSWNvbjogI3t2YXIoLS1zZXZlcmVXYXJuaW5nSWNvbil9O1xyXG4kU2l0ZVRpdGxlOiAje3ZhcigtLVNpdGVUaXRsZSl9O1xyXG4kc21hbGxGb250RmFtaWx5OiAje3ZhcigtLXNtYWxsRm9udEZhbWlseSl9O1xyXG4kc21hbGxGb250U2l6ZTogI3t2YXIoLS1zbWFsbEZvbnRTaXplKX07XHJcbiRzbWFsbEZvbnRXZWlnaHQ6ICN7dmFyKC0tc21hbGxGb250V2VpZ2h0KX07XHJcbiRzbWFsbElucHV0Qm9yZGVyOiAje3ZhcigtLXNtYWxsSW5wdXRCb3JkZXIpfTtcclxuJHNtYWxsTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbE1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHNtYWxsUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0tc21hbGxQbHVzRm9udEZhbWlseSl9O1xyXG4kc21hbGxQbHVzRm9udFNpemU6ICN7dmFyKC0tc21hbGxQbHVzRm9udFNpemUpfTtcclxuJHNtYWxsUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0tc21hbGxQbHVzRm9udFdlaWdodCl9O1xyXG4kc21hbGxQbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRzbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHNtYWxsV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJFN0cm9uZ0JvZHlUZXh0OiAje3ZhcigtLVN0cm9uZ0JvZHlUZXh0KX07XHJcbiRTdHJvbmdMaW5lczogI3t2YXIoLS1TdHJvbmdMaW5lcyl9O1xyXG4kU3VidGxlQm9keVRleHQ6ICN7dmFyKC0tU3VidGxlQm9keVRleHQpfTtcclxuJFN1YnRsZUVtcGhhc2lzQmFja2dyb3VuZDogI3t2YXIoLS1TdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQpfTtcclxuJFN1YnRsZUVtcGhhc2lzQ29tbWFuZExpbmtzOiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzQ29tbWFuZExpbmtzKX07XHJcbiRTdWJ0bGVFbXBoYXNpc1RleHQ6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNUZXh0KX07XHJcbiRTdWJ0bGVMaW5lczogI3t2YXIoLS1TdWJ0bGVMaW5lcyl9O1xyXG4kc3VjY2Vzc0JhY2tncm91bmQ6ICN7dmFyKC0tc3VjY2Vzc0JhY2tncm91bmQpfTtcclxuJHN1Y2Nlc3NJY29uOiAje3ZhcigtLXN1Y2Nlc3NJY29uKX07XHJcbiRzdWNjZXNzVGV4dDogI3t2YXIoLS1zdWNjZXNzVGV4dCl9O1xyXG4kU3VpdGVCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLVN1aXRlQmFyQmFja2dyb3VuZCl9O1xyXG4kc3VpdGVCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLXN1aXRlQmFyQmFja2dyb3VuZCl9O1xyXG4kU3VpdGVCYXJEaXNhYmxlZFRleHQ6ICN7dmFyKC0tU3VpdGVCYXJEaXNhYmxlZFRleHQpfTtcclxuJHN1aXRlQmFyRGlzYWJsZWRUZXh0OiAje3ZhcigtLXN1aXRlQmFyRGlzYWJsZWRUZXh0KX07XHJcbiRTdWl0ZUJhckhvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1TdWl0ZUJhckhvdmVyQmFja2dyb3VuZCl9O1xyXG4kU3VpdGVCYXJIb3ZlclRleHQ6ICN7dmFyKC0tU3VpdGVCYXJIb3ZlclRleHQpfTtcclxuJFN1aXRlQmFyVGV4dDogI3t2YXIoLS1TdWl0ZUJhclRleHQpfTtcclxuJHN1aXRlQmFyVGV4dDogI3t2YXIoLS1zdWl0ZUJhclRleHQpfTtcclxuJHN1cGVyTGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLXN1cGVyTGFyZ2VGb250RmFtaWx5KX07XHJcbiRzdXBlckxhcmdlRm9udFNpemU6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRTaXplKX07XHJcbiRzdXBlckxhcmdlRm9udFdlaWdodDogI3t2YXIoLS1zdXBlckxhcmdlRm9udFdlaWdodCl9O1xyXG4kc3VwZXJMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc3VwZXJMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR0ZWFsOiAje3ZhcigtLXRlYWwpfTtcclxuJHRlYWxEYXJrOiAje3ZhcigtLXRlYWxEYXJrKX07XHJcbiR0ZWFsTGlnaHQ6ICN7dmFyKC0tdGVhbExpZ2h0KX07XHJcbiR0aGVtZUFjY2VudDogI3t2YXIoLS10aGVtZUFjY2VudCl9O1xyXG4kdGhlbWVBY2NlbnRUcmFuc2x1Y2VudDEwOiAje3ZhcigtLXRoZW1lQWNjZW50VHJhbnNsdWNlbnQxMCl9O1xyXG4kdGhlbWVEYXJrOiAje3ZhcigtLXRoZW1lRGFyayl9O1xyXG4kdGhlbWVEYXJrQWx0OiAje3ZhcigtLXRoZW1lRGFya0FsdCl9O1xyXG4kdGhlbWVEYXJrZXI6ICN7dmFyKC0tdGhlbWVEYXJrZXIpfTtcclxuJHRoZW1lTGlnaHQ6ICN7dmFyKC0tdGhlbWVMaWdodCl9O1xyXG4kdGhlbWVMaWdodGVyOiAje3ZhcigtLXRoZW1lTGlnaHRlcil9O1xyXG4kdGhlbWVMaWdodGVyQWx0OiAje3ZhcigtLXRoZW1lTGlnaHRlckFsdCl9O1xyXG4kdGhlbWVQcmltYXJ5OiAje3ZhcigtLXRoZW1lUHJpbWFyeSl9O1xyXG4kdGhlbWVTZWNvbmRhcnk6ICN7dmFyKC0tdGhlbWVTZWNvbmRhcnkpfTtcclxuJHRoZW1lVGVydGlhcnk6ICN7dmFyKC0tdGhlbWVUZXJ0aWFyeSl9O1xyXG4kVGlsZUJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLVRpbGVCYWNrZ3JvdW5kT3ZlcmxheSl9O1xyXG4kVGlsZVRleHQ6ICN7dmFyKC0tVGlsZVRleHQpfTtcclxuJHRpbnlGb250RmFtaWx5OiAje3ZhcigtLXRpbnlGb250RmFtaWx5KX07XHJcbiR0aW55Rm9udFNpemU6ICN7dmFyKC0tdGlueUZvbnRTaXplKX07XHJcbiR0aW55Rm9udFdlaWdodDogI3t2YXIoLS10aW55Rm9udFdlaWdodCl9O1xyXG4kdGlueU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tdGlueU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHRpbnlXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXRpbnlXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRUb3BCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLVRvcEJhckJhY2tncm91bmQpfTtcclxuJHRvcEJhckJhY2tncm91bmQ6ICN7dmFyKC0tdG9wQmFyQmFja2dyb3VuZCl9O1xyXG4kVG9wQmFySG92ZXJUZXh0OiAje3ZhcigtLVRvcEJhckhvdmVyVGV4dCl9O1xyXG4kdG9wQmFySG92ZXJUZXh0OiAje3ZhcigtLXRvcEJhckhvdmVyVGV4dCl9O1xyXG4kVG9wQmFyUHJlc3NlZFRleHQ6ICN7dmFyKC0tVG9wQmFyUHJlc3NlZFRleHQpfTtcclxuJFRvcEJhclRleHQ6ICN7dmFyKC0tVG9wQmFyVGV4dCl9O1xyXG4kdG9wQmFyVGV4dDogI3t2YXIoLS10b3BCYXJUZXh0KX07XHJcbiR2YXJpYW50Qm9yZGVyOiAje3ZhcigtLXZhcmlhbnRCb3JkZXIpfTtcclxuJHZhcmlhbnRCb3JkZXJIb3ZlcmVkOiAje3ZhcigtLXZhcmlhbnRCb3JkZXJIb3ZlcmVkKX07XHJcbiR3YXJuaW5nQmFja2dyb3VuZDogI3t2YXIoLS13YXJuaW5nQmFja2dyb3VuZCl9O1xyXG4kd2FybmluZ0hpZ2hsaWdodDogI3t2YXIoLS13YXJuaW5nSGlnaGxpZ2h0KX07XHJcbiR3YXJuaW5nSWNvbjogI3t2YXIoLS13YXJuaW5nSWNvbil9O1xyXG4kd2FybmluZ1RleHQ6ICN7dmFyKC0td2FybmluZ1RleHQpfTtcclxuJFdlYlBhcnRIZWFkaW5nOiAje3ZhcigtLVdlYlBhcnRIZWFkaW5nKX07XHJcbiR3aGl0ZTogI3t2YXIoLS13aGl0ZSl9O1xyXG4kd2hpdGVUcmFuc2x1Y2VudDQwOiAje3ZhcigtLXdoaXRlVHJhbnNsdWNlbnQ0MCl9O1xyXG4keExhcmdlRm9udEZhbWlseTogI3t2YXIoLS14TGFyZ2VGb250RmFtaWx5KX07XHJcbiR4TGFyZ2VGb250U2l6ZTogI3t2YXIoLS14TGFyZ2VGb250U2l6ZSl9O1xyXG4keExhcmdlRm9udFdlaWdodDogI3t2YXIoLS14TGFyZ2VGb250V2VpZ2h0KX07XHJcbiR4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHhMYXJnZVBsdXNGb250RmFtaWx5OiAje3ZhcigtLXhMYXJnZVBsdXNGb250RmFtaWx5KX07XHJcbiR4TGFyZ2VQbHVzRm9udFNpemU6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRTaXplKX07XHJcbiR4TGFyZ2VQbHVzRm9udFdlaWdodDogI3t2YXIoLS14TGFyZ2VQbHVzRm9udFdlaWdodCl9O1xyXG4keExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHhTbWFsbEZvbnRGYW1pbHk6ICN7dmFyKC0teFNtYWxsRm9udEZhbWlseSl9O1xyXG4keFNtYWxsRm9udFNpemU6ICN7dmFyKC0teFNtYWxsRm9udFNpemUpfTtcclxuJHhTbWFsbEZvbnRXZWlnaHQ6ICN7dmFyKC0teFNtYWxsRm9udFdlaWdodCl9O1xyXG4keFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4U21hbGxXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHh4TGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLXh4TGFyZ2VGb250RmFtaWx5KX07XHJcbiR4eExhcmdlRm9udFNpemU6ICN7dmFyKC0teHhMYXJnZUZvbnRTaXplKX07XHJcbiR4eExhcmdlRm9udFdlaWdodDogI3t2YXIoLS14eExhcmdlRm9udFdlaWdodCl9O1xyXG4keHhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teHhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHh4TGFyZ2VQbHVzRm9udEZhbWlseTogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRGYW1pbHkpfTtcclxuJHh4TGFyZ2VQbHVzRm9udFNpemU6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250U2l6ZSl9O1xyXG4keHhMYXJnZVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udFdlaWdodCl9O1xyXG4keHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4keHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4keHhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teHhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHllbGxvdzogI3t2YXIoLS15ZWxsb3cpfTtcclxuJHllbGxvd0Rhcms6ICN7dmFyKC0teWVsbG93RGFyayl9O1xyXG4keWVsbG93TGlnaHQ6ICN7dmFyKC0teWVsbG93TGlnaHQpfTtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kdGhlbWUtMTAwOiAje3ZhcigtLXRoZW1lTGlnaHRlckFsdCl9O1xyXG4kdGhlbWUtMjAwOiAje3ZhcigtLXRoZW1lTGlnaHRlcil9O1xyXG4kdGhlbWUtMzAwOiAje3ZhcigtLXRoZW1lTGlnaHQpfTtcclxuJHRoZW1lLTQwMDogI3t2YXIoLS10aGVtZVRlcnRpYXJ5KX07XHJcbiR0aGVtZS01MDA6ICN7dmFyKC0tdGhlbWVTZWNvbmRhcnkpfTtcclxuJHRoZW1lLTYwMDogI3t2YXIoLS10aGVtZVByaW1hcnkpfTtcclxuJHRoZW1lLTcwMDogI3t2YXIoLS10aGVtZURhcmtBbHQpfTtcclxuJHRoZW1lLTgwMDogI3t2YXIoLS10aGVtZURhcmspfTtcclxuJHRoZW1lLTkwMDogI3t2YXIoLS10aGVtZURhcmtlcil9O1xyXG5cclxuJG5ldXRyYWwtMDAwOiAje3ZhcigtLXdoaXRlKX07XHJcbiRuZXV0cmFsLTA1MDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCl9O1xyXG4kbmV1dHJhbC0xMDA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXIpfTtcclxuJG5ldXRyYWwtMjAwOiAje3ZhcigtLW5ldXRyYWxMaWdodCl9O1xyXG4kbmV1dHJhbC0yNTA6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQpfTtcclxuJG5ldXRyYWwtMzAwOiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KX07XHJcbiRuZXV0cmFsLTM1MDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpfTtcclxuJG5ldXRyYWwtNDAwOiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeSl9O1xyXG4kbmV1dHJhbC00NTA6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCl9O1xyXG4kbmV1dHJhbC01MDA6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xyXG4kbmV1dHJhbC02MDA6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpfTtcclxuJG5ldXRyYWwtNzAwOiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5KX07XHJcbiRuZXV0cmFsLTgwMDogI3t2YXIoLS1uZXV0cmFsRGFyayl9O1xyXG4kbmV1dHJhbC05MDA6ICN7dmFyKC0tYmxhY2spfTtcclxuXHJcbi8vIGJhc2UgY29sb3JzXHJcbiRncmVlbi0zMDA6ICN7dmFyKC0tZ3JlZW5MaWdodCl9O1xyXG4kZ3JlZW4tNjAwOiAje3ZhcigtLWdyZWVuKX07XHJcbiRncmVlbi04MDA6ICN7dmFyKC0tZ3JlZW5EYXJrKX07XHJcblxyXG4kYmx1ZS0zMDA6ICN7dmFyKC0tYmx1ZUxpZ2h0KX07XHJcbiRibHVlLTYwMDogI3t2YXIoLS1ibHVlKX07XHJcbiRibHVlLTcwMDogI3t2YXIoLS1ibHVlTWlkKX07XHJcbiRibHVlLTgwMDogI3t2YXIoLS1ibHVlRGFyayl9O1xyXG5cclxuJHJlZC02MDA6ICN7dmFyKC0tcmVkKX07XHJcbiRyZWQtODAwOiAje3ZhcigtLXJlZERhcmspfTtcclxuXHJcbiRtYWdlbnRhLTMwMDogI3t2YXIoLS1tYWdlbnRhTGlnaHQpfTtcclxuJG1hZ2VudGEtNjAwOiAje3ZhcigtLW1hZ2VudGEpfTtcclxuJG1hZ2VudGEtODAwOiAje3ZhcigtLW1hZ2VudGFEYXJrKX07XHJcblxyXG4kb3JhbmdlLTMwMDogI3t2YXIoLS1vcmFuZ2VMaWdodCl9O1xyXG4kb3JhbmdlLTYwMDogI3t2YXIoLS1vcmFuZ2UpfTtcclxuJG9yYW5nZS04MDA6ICN7dmFyKC0tb3JhbmdlRGFyayl9O1xyXG5cclxuJHB1cnBsZS0zMDA6ICN7dmFyKC0tcHVycGxlTGlnaHQpfTtcclxuJHB1cnBsZS02MDA6ICN7dmFyKC0tcHVycGxlKX07XHJcbiRwdXJwbGUtODAwOiAje3ZhcigtLXB1cnBsZURhcmspfTtcclxuXHJcbiR0ZWFsLTMwMDogI3t2YXIoLS10ZWFsTGlnaHQpfTtcclxuJHRlYWwtNjAwOiAje3ZhcigtLXRlYWwpfTtcclxuJHRlYWwtODAwOiAje3ZhcigtLXRlYWxEYXJrKX07XHJcblxyXG4keWVsbG93LTMwMDogI3t2YXIoLS15ZWxsb3dMaWdodCl9O1xyXG4keWVsbG93LTYwMDogI3t2YXIoLS15ZWxsb3cpfTtcclxuJHllbGxvdy04MDA6ICN7dmFyKC0teWVsbG93RGFyayl9O1xyXG5cclxuLy8gU3RhdHVzYmFyIENvbG9yXHJcbiRpbmZvLWJhY2tncm91bmQ6IHJnYigyNDUsMjQ1LDI0NSk7XHJcbiRpbmZvLWJvcmRlcjogcmdiKDIwOSwyMDksMjA5KTtcclxuJGluZm8tdGV4dDogcmdiKDM2LDM2LDM2KTtcclxuJGluZm8taWNvbjogcmdiKDk3LDk3LDk3KTtcclxuXHJcbiR3YXJuaW5nLWJhY2tncm91bmQ6IHJnYigyNTUsMjQ5LDI0NSk7XHJcbiR3YXJuaW5nLWJvcmRlcjogcmdiKDI1MywyMDcsMTgwKTtcclxuJHdhcm5pbmctdGV4dDogcmdiKDM2LDM2LDM2KTtcclxuJHdhcm5pbmctaWNvbjogcmdiKDE4OCw3NSw5KTtcclxuXHJcbiRlcnJvci1iYWNrZ3JvdW5kOiByZ2IoMjUzLDI0MywyNDQpO1xyXG4kZXJyb3ItYm9yZGVyOiByZ2IoMjM4LDE3MiwxNzgpO1xyXG4kZXJyb3ItdGV4dDogcmdiKDM2LDM2LDM2KTtcclxuJGVycm9yLWljb246IHJnYigxNzcsMTQsMjgpO1xyXG5cclxuJHN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiKDI0MSwyNTAsMjQxKTtcclxuJHN1Y2Nlc3MtYm9yZGVyOiByZ2IoMTU5LDIxNiwxNTkpO1xyXG4kc3VjY2Vzcy10ZXh0OiByZ2IoMzYsMzYsMzYpO1xyXG4kc3VjY2Vzcy1pY29uOiByZ2IoMTQsMTEyLDE0KTtcclxuIiwiQGltcG9ydCBcIjAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwiMDAtYmFzZS9nbG9iYWwudmFyc1wiO1xyXG5AaW1wb3J0IFwiMDAtYmFzZS9taXhpbi9fY29yZS5taXhpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIwMC1zdHlsZWd1aWRlL2luZGV4XCI7XHJcblxyXG4vKipcclxuICogVGhpcyBzdHlsZXNoZWV0IGlzIGZvciBzdHlsZXMgeW91IHdhbnQgdG8gaW5jbHVkZSBvbmx5IHdoZW4gZGlzcGxheWluZyBkZW1vXHJcbiAqIHN0eWxlcyBmb3IgZ3JpZHMsIGFuaW1hdGlvbnMsIGNvbG9yIHN3YXRjaGVzLCBldGMuXHJcbiAqIFRoZXNlIHN0eWxlcyB3aWxsIG5vdCBiZSB5b3VyIHByb2R1Y3Rpb24gQ1NTLlxyXG4gKi9cclxuXHJcbjpyb290IHtcclxuXHQtLXBsLWJvcmRlci1jb2xvcjogI2RkZDtcclxuXHQtLXBsLWJvcmRlci1yYWRpdXM6IDhweDtcclxuXHQtLXBsLWNvbG9yLWZwbzogIzY5YjNlNztcclxuXHQtLXBsLWNvbG9yLWZwby1saWdodDogI2VkZjZmYztcclxuXHQtLXBsLWdyaWQtZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4jc2ctcGF0dGVybnMge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAuNWVtO1xyXG59XHJcblxyXG4uZGVtby1hbmltYXRlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0cGFkZGluZzogMWVtO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1wbC1ib3JkZXItcmFkaXVzKTtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG59XHJcblxyXG4uc2ctbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogLjlyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0ZmxleC1iYXNpczogNTAlO1xyXG5cclxuXHQmLWJpZyB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJY29uIGdyaWRcclxuICogMSkgR2VuZXJhdGVkIGJ5IEd1bC1TVkctU3ByaXRlc1xyXG4gKi9cclxuLmljb24tZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHJcblx0Z2FwOiAycmVtO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxufVxyXG5cclxuLmljb24tZ3JpZF9faXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRoZWlnaHQ6IDUuNXJlbTtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblxyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBsLWJvcmRlci1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcGwtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29uLWdyaWQgLmMtaWNvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG59XHJcblxyXG4uaWNvbi1ncmlkX19sYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uaWNvbiB7XHJcblx0d2lkdGg6IDFyZW07XHJcblx0aGVpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uaWNvbi1ib3hlcyBoMiB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4vKipcclxuKiBGb3IgcGxhY2Vob2xkZXIgb25seSBibG9ja1xyXG4qIDEpIFVzZWQgZm9yIHBsYWNlaG9sZGVyIGJsb2NrcyBmb3IgbGF5b3V0c1xyXG4qL1xyXG4uZnBvIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Y29sb3I6IHZhcigtLXBsLWNvbG9yLWZwbyk7XHJcblx0Ym9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBsLWNvbG9yLWZwbyk7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBsLWNvbG9yLWZwby1saWdodCk7XHJcbn1cclxuXHJcbi5zZy1wYXR0ZXJuLWV4YW1wbGUgc21hbGwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgaGVpZ2h0IGFuZCBvdmVyZmxvdyB0byB0d28gY29sdW1uIGZpeGVkIGxheW91dCB0byBzaG93IGZ1bmN0aW9uYWxpdHkgb25seSBpbiBzdHlsZS1ndWlkZSBleGFtcGxlLlxyXG4gKi9cclxuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdGhlaWdodDogMTByZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgbWluLWhlaWdodCBvZiAwIHRvIHR3byBjb2x1bW4gZml4ZWQgdG8gaGVscCB3aXRoIHNob3dpbmcgZnVuY3Rpb25hbGl0eSBvbmx5IGluIHN0eWxlLWd1aWRlIGV4YW1wbGUuXHJcbiAqL1xyXG4uc2ctcGF0dGVybi1leGFtcGxlIC5sLXBhZ2UtbGF5b3V0LS10d28tY29sdW1uLWZpeGVkIC5sLXBhZ2UtbGF5b3V0X19zZWNvbmRhcnkge1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGUE8gYmxvY2sgd2l0aGluIHR3byBjb2x1bW4gZml4ZWQgbGF5b3V0IHdpdGhpbiBzZWNvbmRhcnkgc2VjdGlvblxyXG4gKiAxKSBXaWR0aCBleHBhbmRzIGVudGlyZSBjb250YWluZXIgYXQgc21hbGwgc2NyZWVuc1xyXG4gKi9cclxuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCAubC1wYWdlLWxheW91dF9fc2Vjb25kYXJ5IC5mcG8tYmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZQTyBibG9jayB3aXRoaW4gdHdvIGNvbHVtbiBmaXhlZCBsYXlvdXQgd2l0aGluIHNlY29uZGFyeSBzZWN0aW9uIGxhcmdlciBzY3JlZW5zXHJcbiAqIDEpIFNldCBoZWlnaHQgdG8gMTAwJSBvZiB2aWV3cG9ydCBoZWlnaHRcclxuICogMikgU2V0IHdpZHRoID0gd2lkdGggb2YgdmVydGljYWwgaGVhZGVyXHJcbiAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MGVtKSB7XHJcblx0LnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCAubC1wYWdlLWxheW91dF9fc2Vjb25kYXJ5IC5mcG8tYmxvY2sge1xyXG5cdFx0d2lkdGg6IDIwcmVtO1xyXG5cdFx0LyogMSAqL1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdC8qIDIgKi9cclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogVHdvIGNvbHVtbiBmaXhlZCBsYXlvdXQgd2l0aGluIHBhdHRlcm4gZXhhbXBsZVxyXG4gKiAxKSBTZXQgaGVpZ2h0IHRvIGhlaWdodCBvZiBwbGFjZWhvbGRlciBjb250ZW50IHNlY29uZGFyeSBzZWN0aW9uXHJcbiAqIDIpIFNldCBvdmVyZmxvdyB0byBhdXRvIHNvIHRoZSBzZWNvbmRhcnkgc2VjdGlvbiBzdGF5cyBmaXhlZCB3aGlsZSB0aGUgbWFpbiBzZWN0aW9uIHNjcm9sbHNcclxuICovXHJcbi5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRoZWlnaHQ6IDE4LjNyZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTZWNvbmRhcnkgc2VjdGlvbiB3aXRoaW4gcGF0dGVybiBleGFtcGxlIGFuZCB0d28tY29sdW1uIGZpeGVkIGF0IGxhcmdlciBzY3JlZW5zXHJcbiAqIDEpIFBvc2l0aW9uIGFic29sdXRlIHRvIG1ha2UgdGhpcyBwYXR0ZXJuIHNpbWlsYXIgdG8gZml4ZWQgdmVydGljYWwgaGVhZGVyXHJcbiAqIDIpIEhlaWdodCBpbmhlcml0cyBzbyBpdCBkb2Vzbid0IHNwYW4gbG9uZ2VyIHRoYW4gdGhlIHBhdHRlcm4gd2luZG93IG9uIFwiQWxsXCIgUEwgcGFnZVxyXG4gKiAzKSBGbG9hdCB0aGlzIGxlZnQgdG8gZ2V0IGxheW91dCBzZWN0aW9ucyBzaWRlIGJ5IHNpZGUgd2l0aGluIFBMIFwiVmlldyBBbGxcIiBzZWN0aW9uXHJcbiAqL1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzBlbSkge1xyXG5cdC5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQgLmwtcGFnZS1sYXlvdXRfX3NlY29uZGFyeSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvKiAxICovXHJcblxyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQvKiAzICovXHJcblxyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0LyogMiAqL1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqICBGcG8gYmxvY2sgd2l0aGluIHBhdHRlcm4gZXhhbXBsZSwgdHdvIGNvbHVtbiBmaXhlZCwgYW5kIHNlY29uZGFyeSBzZWN0aW9uXHJcbiAqIDEpIE1ha2UgZnBvIGJsb2NrIHdpZHRoIG9mIHRoZSBjb250YWluZXIgb24gc21hbGwgc2NyZWVuc1xyXG4gKi9cclxuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCAubC1wYWdlLWxheW91dF9fc2Vjb25kYXJ5IC5mcG8tYmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZQTyBCbG9jayBXaXRoaW4gcGF0dGVybiBleGFtcGxlLCB0d28gY29sdW1uIGZpeGVkLCBhbmQgc2Vjb25kYXJ5IGxheW91dCBsYXJnZXIgc2NyZWVuc1xyXG4gKiAxKSBBZGRlZCB3aWR0aCBzaW1pbGFyIHRvIHN0eWxlIGd1aWRlIHZlcnRpY2FsIGhlYWRlclxyXG4gKiAyKSBIZWlnaHQgaW5oZXJpdHMgc28gaXQgZG9lc24ndCBzcGFuIGxvbmdlciB0aGFuIHRoZSBwYXR0ZXJuIHdpbmRvdyBvbiBcIkFsbFwiIFBMIHBhZ2VcclxuICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwZW0pIHtcclxuXHQuc2ctcGF0dGVybi1leGFtcGxlIC5sLXBhZ2UtbGF5b3V0LS10d28tY29sdW1uLWZpeGVkIC5sLXBhZ2UtbGF5b3V0X19zZWNvbmRhcnkgLmZwby1ibG9jayB7XHJcblx0XHR3aWR0aDogMjByZW07XHJcblx0XHQvKiAxICovXHJcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHQvKiAyICovXHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogQWRkIGhlaWdodCBvZiBtYWluIHRvIGdldCBhcHBlYXJhbmNlIG9mIHNpZGUgYmFyIHN0YXlpbmcgZml4ZWQgd2hpbGUgbWFpbiB3aW5kb3cgc2Nyb2xscy5cclxuICovXHJcbi5zZy1wYXR0ZXJuLWV4YW1wbGUgLmwtcGFnZS1sYXlvdXQtLXR3by1jb2x1bW4tZml4ZWQgLmwtcGFnZS1sYXlvdXRfX21haW4ge1xyXG5cdGhlaWdodDogMzByZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgaGVpZ2h0IG9mIGZwbyBibG9jayB0byBlcXVhbCBoZWlnaHQgb2YgbWFpbiB0byBoZWxwIHdpdGggc2Nyb2xsaW5nIG1haW4gd2luZG93L2ZpeGVkIHNpZGViYXIgZWZmZWN0LlxyXG4gKi9cclxuLnNnLXBhdHRlcm4tZXhhbXBsZSAubC1wYWdlLWxheW91dC0tdHdvLWNvbHVtbi1maXhlZCAubC1wYWdlLWxheW91dF9fbWFpbiAuZnBvLWJsb2NrIHtcclxuXHRoZWlnaHQ6IDMwcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWZXJ0aWNhbCBoZWFkZXIgaW4gcGF0dGVybiBleGFtcGxlIGF0IGxhcmdlIHNjcmVlbnNcclxuICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwZW0pIHtcclxuXHQuc2ctcGF0dGVybi1leGFtcGxlIC5jLWhlYWRlci0tdmVydGljYWwge1xyXG5cdFx0bWF4LXdpZHRoOiAyMHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZy1jb2xvcnMsXHJcbi5zZy1lbGV2YXRpb25zIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNnLWNvbG9ycyB7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2ctZWxldmF0aW9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRwYWRkaW5nOiA1cmVtIDNyZW07XHJcblxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnNnLXN3YXRjaCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmKyYge1xyXG5cdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHZhcigtLWJvZHlUZXh0KSBzb2xpZDtcclxuXHR9XHJcblxyXG5cdCZib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHR3aWR0aDogNHJlbTtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNnLWVsZXZhdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRtYXJnaW46IDIgNHJlbTtcclxuXHJcblx0ZmxleC1iYXNpczogNTAlO1xyXG5cclxuXHQmYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblxyXG5cdFx0Ym9yZGVyOiAxcHggcmdiKDk2LCA5NCwgOTIpIHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWltYWdlLXNvdXJjZTogbm9uZTtcclxuXHRcdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcclxuXHRcdGJvcmRlci1pbWFnZS13aWR0aDogMTtcclxuXHRcdGJvcmRlci1pbWFnZS1vdXRzZXQ6IDA7XHJcblx0XHRib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoO1xyXG5cclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdH1cclxufVxyXG5cclxuLnNnLWFuaW0tYmxvY2tzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkO1xyXG5cclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWxsLWNoYW5nZTogY29udGVudDtcclxufVxyXG5cclxuLnNnLWFuaW0tYmxvY2sge1xyXG5cdHdpZHRoOiA3NXB4O1xyXG5cdGhlaWdodDogNzVweDtcclxuXHRtYXJnaW46IDFyZW07XHJcblxyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3MmFkOTc7XHJcblxyXG5cdHdpbGwtY2hhbmdlOiBvcGFjdGl5O1xyXG59XHJcblxyXG5cclxuLnRtcC1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHk+LnRtcC1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2ctY2VudGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZy1pdGVtLXNob3djYXNlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRnYXA6IDFyZW07XHJcbn1cclxuXHJcbkBpbXBvcnQgJzAwLWJhc2Uvc2FtcGxlcyc7XHJcblxyXG4uZGxnLXByZXZpZXcge1xyXG5cdG1heC13aWR0aDogOTB2dztcclxuXHRtYXJnaW46IGF1dG87XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdCYtZmxleCB7XHJcblxyXG5cdFx0bWF4LXdpZHRoOiA5MHZ3O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxcmVtO1xyXG5cclxuXHRcdCY+ZGlhbG9nIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kbGctYmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRoZWlnaHQ6IDEwMGR2aDtcclxuXHR3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi5wbC1qcy1wYXR0ZXJuLWV4YW1wbGV7XHJcblx0Jj5kaWFsb2dbb3Blbl0ge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG1hcmdpbi1ibG9jazogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkubWVkaXVte1xyXG5cdG1heC13aWR0aDogNTBzdnc7XHJcblx0bWFyZ2luOiAycmVtIGF1dG87XHJcbn1cclxuYm9keS5zbWFsbHtcclxuXHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdG1hcmdpbjogMnJlbSBhdXRvO1xyXG59XHJcbi50aWR5e1xyXG5cdG1heC13aWR0aDogNi41cmVtO1xyXG59XHJcbi50aWxlcy1ncmlke1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4cmVtLCAxZnIpKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xyXG4gICAgfVxyXG5cclxuICAgICY+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcclxuICAgIH1cclxufVxyXG5cclxuaHJ7XHJcblx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcbmgze1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4ubWVkaXVtLW1hcmdpbntcclxuXHRtYXJnaW4taW5saW5lOiA0cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uQ2FudmFzU2VjdGlvbi14bDR7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcbi5DYW52YXNTZWN0aW9uLXhsNntcclxuICAgIG1heC13aWR0aDogNjE4cHg7XHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsOHtcclxuICAgIG1heC13aWR0aDogODAycHg7XHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsMTJ7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxufVxyXG4uYm9keS1jZW50ZXJ7XHJcblx0bWluLWhlaWdodDogMTAwc3ZoO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuIiwiQHVzZSAnbWl4aW4vZ3JpZC5taXhpbicgYXMgZ3JpZDtcclxuXHJcbi5kZW1vLWl0ZW0sXHJcbi5kZW1vLWl0ZW0ye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogcGluaztcclxufVxyXG5cclxuLmRlbW8taXRlbXtcclxuXHRAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDQsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG59XHJcbi5kZW1vLWl0ZW0ye1xyXG5cdEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNiwgNywgMiwgdHJ1ZSk7XHJcbn0iLCJAdXNlIFwiY29yZS5taXhpblwiO1xyXG5cclxuQG1peGluIGdyaWRCYXNlKCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgbWFyZ2luOiBhdXRvIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG4gICAgLyogPiAxMzY2IHBpeGVsICovXHJcbiAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuICAgIC8qIDwgMTM2NiBwaXhlbCAqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogPD0gNjQwIHBpeGVsICovXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNvcmUucHgycmVtKDE2cHgpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JpZFNwYW4oJHNwYW4sICRzdGFydDogYXV0bywgJHJvdzogYXV0bywgJGluY2x1ZGVNUTogZmFsc2UpIHtcclxuICAgIGdyaWQtY29sdW1uOiAkc3RhcnQgLyBzcGFuICRzcGFuO1xyXG4gICAgZ3JpZC1yb3c6ICRyb3c7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xMjMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGlmICRpbmNsdWRlTVEge1xyXG5cclxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA2O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSJdfQ== */ diff --git a/htwoo-core/src/css/style.css b/htwoo-core/src/css/style.css index 57f2eb248..243f67d94 100644 --- a/htwoo-core/src/css/style.css +++ b/htwoo-core/src/css/style.css @@ -1 +1,4567 @@ -:root{--accent: #4f6bed;--accentButtonBackground: #4f6bed;--accentButtonText: #ffffff;--AccentLines: #13898d;--AccentText: #03787c;--actionLink: #323130;--actionLinkHovered: #201f1e;--BackgroundOverlay: rgba(255, 255, 255, 0.85);--backgroundOverlay: rgba(255, 255, 255, 0.85);--black: #000000;--blackTranslucent40: rgba(0, 0, 0, .4);--blockingBackground: #FDE7E9;--blockingIcon: #FDE7E9;--blue: #0078d4;--blueDark: #002050;--blueLight: #00bcf2;--blueMid: #00188f;--bodyBackground: #ffffff;--bodyBackgroundChecked: #edebe9;--bodyBackgroundHovered: #f3f2f1;--bodyDivider: #edebe9;--bodyFrameBackground: #ffffff;--bodyFrameDivider: #edebe9;--bodyStandoutBackground: #faf9f8;--bodySubtext: #605e5c;--bodyText: #323130;--BodyText: #333333;--bodyTextChecked: #000000;--ButtonBackground: #f8f8f8;--buttonBackground: #ffffff;--buttonBackgroundChecked: #c8c6c4;--buttonBackgroundCheckedHovered: #edebe9;--buttonBackgroundDisabled: #f3f2f1;--buttonBackgroundHovered: #f3f2f1;--buttonBackgroundPressed: #edebe9;--buttonBorder: #8a8886;--ButtonBorder: #a6a6a6;--buttonBorderDisabled: #f3f2f1;--ButtonDisabledBackground: #f8f8f8;--ButtonDisabledBorder: #eaeaea;--ButtonDisabledText: #a6a6a6;--ButtonGlyph: #666666;--ButtonGlyphActive: #333333;--ButtonGlyphDisabled: #c8c8c8;--ButtonHoverBackground: #c5e9ea;--ButtonHoverBorder: #98d6d8;--ButtonPressedBackground: #98d6d8;--ButtonPressedBorder: #13898d;--buttonText: #323130;--ButtonText: #333333;--buttonTextChecked: #201f1e;--buttonTextCheckedHovered: #000000;--buttonTextDisabled: #a19f9d;--buttonTextHovered: #201f1e;--buttonTextPressed: #201f1e;--cardShadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);--cardShadowHovered: 0 0 1px #a19f9d;--cardStandoutBackground: #ffffff;--CommandLinks: #666666;--CommandLinksDisabled: #a6a6a6;--CommandLinksHover: #03787c;--CommandLinksPressed: #014446;--CommandLinksSecondary: #212121;--ContentAccent1: #03787c;--ContentAccent2: #00485b;--ContentAccent3: #288054;--ContentAccent4: #767956;--ContentAccent5: #ed0033;--ContentAccent6: #682a7a;--defaultStateBackground: #faf9f8;--DialogBorder: #f4f4f4;--dialogBorder: #f4f4f4;--disabledBackground: #f3f2f1;--DisabledBackground: #f8f8f8;--disabledBodySubtext: #c8c6c4;--disabledBodyText: #a19f9d;--disabledBorder: #c8c6c4;--DisabledLines: #eaeaea;--disabledSubtext: #d2d0ce;--disabledText: #a19f9d;--DisabledText: #a6a6a6;--elevation16: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);--elevation4: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);--elevation64: 0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18);--elevation8: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);--EmphasisBackground: #03787c;--EmphasisBorder: #025c5f;--EmphasisHoverBackground: #025c5f;--EmphasisHoverBorder: #014446;--EmphasisText: #ffffff;--errorBackground: #FDE7E9;--errorIcon: #A80000;--errorText: #a4262c;--focusBorder: #605e5c;--FooterBackground: rgba(255, 255, 255, 0.85);--green: #107c10;--greenDark: #004b1c;--greenLight: #bad80a;--HeaderAccentLines: #13898d;--HeaderBackground: rgba(255, 255, 255, 0.85);--HeaderDisabledBackground: #f8f8f8;--HeaderDisabledLines: #eaeaea;--HeaderDisableText: #a6a6a6;--HeaderLines: #a6a6a6;--HeaderNavigationHoverText: #03787c;--HeaderNavigationPressedText: #014446;--HeaderNavigationSelectedText: #03787c;--HeaderNavigationText: #666666;--HeaderSiteTitle: #212121;--HeaderStrongLines: #98d6d8;--HeaderSubtleLines: #c8c8c8;--HeaderSubtleText: #767676;--HeaderText: #333333;--HoverBackground: rgba(197, 233, 234, 0.50);--Hyperlink: #03787c;--HyperlinkActive: #014446;--Hyperlinkfollowed: #014446;--infoBackground: #f3f2f1;--infoIcon: #605e5c;--inputBackground: #ffffff;--inputBackgroundChecked: #03787c;--inputBackgroundCheckedHovered: #025c5f;--inputBorder: #605e5c;--inputBorderHovered: #323130;--inputFocusBorderAlt: #03787c;--inputForegroundChecked: #ffffff;--inputIcon: #03787c;--inputIconDisabled: #a19f9d;--inputIconHovered: #025c5f;--inputPlaceholderBackgroundChecked: #c5e9ea;--inputPlaceholderText: #605e5c;--inputText: #323130;--inputTextHovered: #201f1e;--largeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--largeFontSize: 18px;--largeFontWeight: 400;--largeMozOsxFontSmoothing: grayscale;--largeWebkitFontSmoothing: antialiased;--Lines: #a6a6a6;--link: #03787c;--linkHovered: #014446;--listBackground: #ffffff;--listHeaderBackgroundHovered: #f3f2f1;--listHeaderBackgroundPressed: #edebe9;--listItemBackgroundChecked: #edebe9;--listItemBackgroundCheckedHovered: #e1dfdd;--listItemBackgroundHovered: #f3f2f1;--listText: #323130;--listTextColor: #323130;--magenta: #b4009e;--magentaDark: #5c005c;--magentaLight: #e3008c;--mediumFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--mediumFontSize: 14px;--mediumFontWeight: 400;--mediumMozOsxFontSmoothing: grayscale;--mediumPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--mediumPlusFontSize: 16px;--mediumPlusFontWeight: 400;--mediumPlusMozOsxFontSmoothing: grayscale;--mediumPlusWebkitFontSmoothing: antialiased;--mediumWebkitFontSmoothing: antialiased;--megaFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--megaFontSize: 68px;--megaFontWeight: 600;--megaMozOsxFontSmoothing: grayscale;--megaWebkitFontSmoothing: antialiased;--menuBackground: #ffffff;--menuDivider: #c8c6c4;--menuHeader: #03787c;--menuIcon: #03787c;--menuItemBackgroundChecked: #edebe9;--menuItemBackgroundHovered: #f3f2f1;--menuItemBackgroundPressed: #edebe9;--menuItemText: #323130;--menuItemTextHovered: #201f1e;--messageLink: #005A9E;--messageLinkHovered: #004578;--messageText: #323130;--Navigation: #666666;--NavigationAccent: #03787c;--NavigationHover: #03787c;--NavigationHoverBackground: rgba(197, 233, 234, 0.50);--NavigationPressed: #014446;--NavigationSelectedBackground: rgba(234, 234, 234, 0.78);--neutralDark: #201f1e;--neutralLight: #edebe9;--neutralLighter: #f3f2f1;--neutralLighterAlt: #faf9f8;--neutralPrimary: #323130;--neutralPrimaryAlt: #3b3a39;--neutralQuaternary: #d2d0ce;--neutralQuaternaryAlt: #e1dfdd;--neutralSecondary: #605e5c;--neutralSecondaryAlt: #8a8886;--neutralTertiary: #a19f9d;--neutralTertiaryAlt: #c8c6c4;--orange: #d83b01;--orangeLight: #ea4300;--orangeLighter: #ff8c00;--PageBackground: #ffffff;--primaryBackground: #ffffff;--primaryButtonBackground: #03787c;--primaryButtonBackgroundDisabled: #f3f2f1;--primaryButtonBackgroundHovered: #026d70;--primaryButtonBackgroundPressed: #025c5f;--primaryButtonBorder: transparent;--primaryButtonText: #ffffff;--primaryButtonTextDisabled: #d2d0ce;--primaryButtonTextHovered: #ffffff;--primaryButtonTextPressed: #ffffff;--primaryText: #333333;--purple: #5c2d91;--purpleDark: #32145a;--purpleLight: #b4a0ff;--red: #e81123;--redDark: #a80000;--roundedCorner2: 2px;--roundedCorner4: 4px;--roundedCorner6: 6px;--RowAccent: #03787c;--SelectionBackground: rgba(152, 214, 216, 0.50);--severeWarningBackground: #FED9CC;--severeWarningIcon: #D83B01;--SiteTitle: #212121;--smallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--smallFontSize: 12px;--smallFontWeight: 400;--smallInputBorder: #605e5c;--smallMozOsxFontSmoothing: grayscale;--smallPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--smallPlusFontSize: 12px;--smallPlusFontWeight: 400;--smallPlusMozOsxFontSmoothing: grayscale;--smallPlusWebkitFontSmoothing: antialiased;--smallWebkitFontSmoothing: antialiased;--StrongBodyText: #212121;--StrongLines: #98d6d8;--SubtleBodyText: #767676;--SubtleEmphasisBackground: #f4f4f4;--SubtleEmphasisCommandLinks: #212121;--SubtleEmphasisText: #666666;--SubtleLines: #c8c8c8;--successBackground: #DFF6DD;--successIcon: #107C10;--successText: #107C10;--SuiteBarBackground: #03787c;--suiteBarBackground: #03787c;--SuiteBarDisabledText: #eaeaea;--suiteBarDisabledText: #eaeaea;--SuiteBarHoverBackground: #49aeb1;--SuiteBarHoverText: #98d6d8;--SuiteBarText: #ffffff;--suiteBarText: #ffffff;--superLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--superLargeFontSize: 42px;--superLargeFontWeight: 600;--superLargeMozOsxFontSmoothing: grayscale;--superLargeWebkitFontSmoothing: antialiased;--teal: #008272;--tealDark: #004b50;--tealLight: #00b294;--themeAccent: #03787c;--themeAccentTranslucent10: rgba(3, 120, 124, 0.10);--themeDark: #025c5f;--themeDarkAlt: #026d70;--themeDarker: #014446;--themeLight: #98d6d8;--themeLighter: #c5e9ea;--themeLighterAlt: #f0f9fa;--themePrimary: #03787c;--themeSecondary: #13898d;--themeTertiary: #49aeb1;--TileBackgroundOverlay: rgba(0, 0, 0, 0.50);--TileText: #ffffff;--tinyFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--tinyFontSize: 10px;--tinyFontWeight: 400;--tinyMozOsxFontSmoothing: grayscale;--tinyWebkitFontSmoothing: antialiased;--TopBarBackground: rgba(234, 234, 234, 0.78);--topBarBackground: rgba(234, 234, 234, 0.78);--TopBarHoverText: #333333;--topBarHoverText: #333333;--TopBarPressedText: #014446;--TopBarText: #666666;--topBarText: #666666;--variantBorder: #edebe9;--variantBorderHovered: #a19f9d;--warningBackground: #FFF4CE;--warningHighlight: #ffb900;--warningIcon: #797775;--warningText: #323130;--WebPartHeading: #333333;--white: #ffffff;--whiteTranslucent40: rgba(255, 255, 255, 0.40);--xLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xLargeFontSize: 20px;--xLargeFontWeight: 600;--xLargeMozOsxFontSmoothing: grayscale;--xLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xLargePlusFontSize: 24px;--xLargePlusFontWeight: 600;--xLargePlusMozOsxFontSmoothing: grayscale;--xLargePlusWebkitFontSmoothing: antialiased;--xLargeWebkitFontSmoothing: antialiased;--xSmallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xSmallFontSize: 10px;--xSmallFontWeight: 400;--xSmallMozOsxFontSmoothing: grayscale;--xSmallWebkitFontSmoothing: antialiased;--xxLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xxLargeFontSize: 28px;--xxLargeFontWeight: 600;--xxLargeMozOsxFontSmoothing: grayscale;--xxLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xxLargePlusFontSize: 32px;--xxLargePlusFontWeight: 600;--xxLargePlusMozOsxFontSmoothing: grayscale;--xxLargePlusWebkitFontSmoothing: antialiased;--xxLargeWebkitFontSmoothing: antialiased;--yellow: #ffb900;--yellowDark: #d29200;--yellowLight: #fff100}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");font-weight:400}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf");font-weight:100}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf");font-weight:200}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");font-weight:600}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf");font-weight:700}@keyframes deleteSlide{0%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}100%{max-width:0;opacity:0}}@keyframes addSlide{100%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}0%{max-width:0;opacity:0}}.anim-delete-slide{animation-name:deleteSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-delete-slide :local{animation-name:deleteSlide}.anim-add-slide{animation-name:addSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-add-slide :local{animation-name:addSlide}.hoo-buttonicon-overflow,.hoo-buttonmenu,.hoo-buttonicon-split,.hoo-buttonsplit,.hoo-buttonsplit-primary,div.hoo-buttoncontext-outer{position:relative}.hoo-buttonicon-overflow .hoo-buttonflyout,.hoo-buttonmenu .hoo-buttonflyout,.hoo-buttonicon-split .hoo-buttonflyout,.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout,div.hoo-buttoncontext-outer .hoo-buttonflyout{position:absolute;z-index:400;top:100%;left:0;display:none;cursor:unset}.show-flyout.hoo-buttonicon-overflow,.show-flyout.hoo-buttonmenu,.show-flyout.hoo-buttonicon-split,.show-flyout.hoo-buttonsplit,.show-flyout.hoo-buttonsplit-primary,div.show-flyout.hoo-buttoncontext-outer{background-color:inherit}.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout,.show-flyout.hoo-buttonmenu>.hoo-buttonflyout,.show-flyout.hoo-buttonicon-split>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout,div.show-flyout.hoo-buttoncontext-outer>.hoo-buttonflyout{display:block}.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret,.show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret,.show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret,div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret{background-color:var(--buttonBackgroundCheckedHovered)}.hoo-meta-list,.hoo-select-dropdown,.hoo-buttonflyout{list-style:none;padding:0;margin:0}p,h1,h2,h3{font-family:var(--xxLargeFontFamily)}h1,h2,h3{font-weight:600;line-height:1.3;margin-top:.5rem;margin-bottom:.5rem;color:var(--bodyText)}p{font-size:18px;overflow-wrap:break-word}blockquote{font-family:Segoe UI Light WestEuropean,Segoe UI Light,Segoe WP Light,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif;font-size:1.25rem;font-weight:300;font-style:italic;line-height:1.4;margin:1.75rem 0;padding:2rem;text-align:center;color:#605e5c;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9}h1{font-size:1.75rem}h2{font-size:1.5rem;line-height:1.5}h3{font-size:1.25rem}p{font-size:1.125rem}pre{white-space:pre-wrap;color:#323130;background-color:#faf9f8;overflow-wrap:break-word}.hoo-fontsize-68{font-size:4.25rem}.hoo-fontsize-42{font-size:2.625rem}.hoo-fontsize-32{font-size:2rem}.hoo-fontsize-28{font-size:1.75rem}.hoo-fontsize-24{font-size:1.5rem}.hoo-fontsize-20{font-size:1.25rem}.hoo-fontsize-18{font-size:1.125rem}.hoo-fontsize-16{font-size:1rem}.hoo-fontsize-14{font-size:.875rem}.hoo-fontsize-12{font-size:.75rem}.hoo-fontsize-10{font-size:.625rem}a{color:var(--themePrimary)}a:visited{color:var(--themePrimary)}a:active{color:var(--themePrimary)}a:hover{color:var(--themePrimary)}.hoo-icon{display:flex;justify-content:flex-start;align-items:center;flex-grow:0}.hoo-icon-svg{width:1rem;height:1rem;padding:4px;pointer-events:none;fill:currentColor}.hoo-icon-svg:hover{fill:currentColor}.hoo-ql-media{margin:0;display:flex;flex-direction:column;align-items:flex-start;background-color:rgba(0,0,0,0)}.hoo-ql-img{height:100%;width:auto;object-fit:cover;aspect-ratio:1/1}.hoo-media-svg{aspect-ratio:1/1;justify-content:center;fill:currentColor;background-color:rgba(0,0,0,0)}.hoo-avatar-8,.hoo-avatar-16,.hoo-avatar-24,.hoo-avatar-32,.hoo-avatar-40,.hoo-avatar-48,.hoo-avatar-64,.hoo-avatar-72,.hoo-avatar-96,.hoo-avatar{display:inline-block;width:4rem;height:4rem}.hoo-avatar-img{width:100%;height:auto;border-radius:50%;border-collapse:collapse}.hoo-avatar-img img.hoo-avatar{width:100%;height:auto;aspect-ratio:auto 1/1}.hoo-avatar{width:inherit;height:inherit}.hoo-avatar-96{width:6rem;height:6rem}.hoo-avatar-72{width:4.5rem;height:4.5rem}.hoo-avatar-48{width:3rem;height:3rem}.hoo-avatar-40{width:2.5rem;height:2.5rem}.hoo-avatar-32{width:2rem;height:2rem}.hoo-avatar-24{width:1.5rem;height:1.5rem}.hoo-avatar-16{width:1rem;height:1rem}.hoo-avatar-8{width:.5rem;height:.5rem}.hoo-presence{display:block;box-sizing:border-box;width:16px;height:16px;content:"";border:2px var(--bodyBackground) solid;border-radius:50%}.hoo-presence.is-away{background-color:#fa4}.hoo-presence.is-dnd{background-color:#c50f1f}.hoo-presence.is-online{background-color:#6bb700}.hoo-presence.is-invisible{background-color:#8a8886}.hoo-presence.is-oof{background-color:#b4009e}.hoo-button-chevron{color:var(--neutralDark);cursor:pointer}button[class^=hoo],input[class^=hoo],textarea[class^=hoo]{font-family:inherit}.hoo-button,.hoo-buttonsplit-standard,.hoo-buttonsplit-carret,a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-buttoncomp,.hoo-buttoncomp,.hoo-button-primary,a.hoo-button-primary,.hoo-buttoncomp-primary{display:inline-flex;justify-content:center;padding:0 1rem;color:var(--neutralPrimary);border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2);outline:none;background-color:var(--white);align-items:center;flex-wrap:nowrap;cursor:pointer}.hoo-button:hover,.hoo-buttonsplit-standard:hover,.hoo-buttonsplit-carret:hover,.hoo-buttoncomp:hover,.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{background-color:var(--neutralLighter)}.hoo-button:active,.hoo-buttonsplit-standard:active,.hoo-buttonsplit-carret:active,.hoo-buttoncomp:active,.hoo-button-primary:active,.hoo-buttoncomp-primary:active{background-color:var(--neutralLight)}.hoo-button[disabled],[disabled].hoo-buttonsplit-standard,[disabled].hoo-buttonsplit-carret,[disabled].hoo-buttoncomp,[disabled].hoo-button-primary,[disabled].hoo-buttoncomp-primary,.hoo-button:disabled,.hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-carret:disabled,.hoo-buttoncomp:disabled,.hoo-button-primary:disabled,.hoo-buttoncomp-primary:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-button.is-reversed,.is-reversed.hoo-buttonsplit-standard,.is-reversed.hoo-buttonsplit-carret,.is-reversed.hoo-buttoncomp,.is-reversed.hoo-button-primary,.is-reversed.hoo-buttoncomp-primary{flex-direction:row-reverse}.hoo-button.is-reversed .hoo-icon,.is-reversed.hoo-buttonsplit-standard .hoo-icon,.is-reversed.hoo-buttonsplit-carret .hoo-icon,.is-reversed.hoo-buttoncomp .hoo-icon,.is-reversed.hoo-button-primary .hoo-icon,.is-reversed.hoo-buttoncomp-primary .hoo-icon{margin-right:-0.25rem;fill:currentColor}.hoo-button:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon,.hoo-buttoncomp:not(.is-reversed) .hoo-icon,.hoo-button-primary:not(.is-reversed) .hoo-icon,.hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon{margin-left:-0.25rem;fill:currentColor}.hoo-button-label,.hoo-buttoncomp-primary-label,.hoo-buttoncomp-label{font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;justify-content:center;height:1.875rem;margin:0 .25rem;align-items:center;white-space:nowrap}.hoo-button-primary,a.hoo-button-primary,a.hoo-buttoncomp-primary,.hoo-buttoncomp-primary{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}.hoo-button-primary:active,.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttoncomp{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-desc{font-size:.625rem;font-weight:normal}.hoo-buttoncomp-primary{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-primary-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-primary-desc{font-size:.625rem;font-weight:normal}a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-button-primary,a.hoo-buttoncomp-primary,a.hoo-buttoncomp{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button *,a.hoo-buttonsplit-standard *,a.hoo-buttonsplit-carret *,a.hoo-button-primary *,a.hoo-buttoncomp-primary *,a.hoo-buttoncomp *{width:auto}a.hoo-button:hover,a.hoo-buttonsplit-standard:hover,a.hoo-buttonsplit-carret:hover,a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover,a.hoo-buttoncomp:hover{color:var(--buttonText)}a.hoo-button-primary,a.hoo-buttoncomp-primary{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}a.hoo-button-primary:active,a.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonaction,.hoo-buttonicon-overflow button,.hoo-buttonmenu button,.hoo-buttonicon-split button,div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{display:inline-flex;height:2.75rem;margin:0;padding:0 .25rem;white-space:nowrap;border:none;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonaction:disabled,.hoo-buttonicon-overflow button:disabled,.hoo-buttonmenu button:disabled,.hoo-buttonicon-split button:disabled,div.hoo-buttoncmd button.hoo-buttoncmd:disabled,div.hoo-cmdbar button.hoo-buttoncmd:disabled,div.hoo-buttoncmd button.hoo-cmdbar:disabled,div.hoo-cmdbar button.hoo-cmdbar:disabled{color:var(--neutralTertiary)}.hoo-buttonaction .hoo-button-icon,.hoo-buttonicon-overflow button .hoo-button-icon,.hoo-buttonmenu button .hoo-button-icon,.hoo-buttonicon-split button .hoo-button-icon,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon{line-height:2.25rem;display:flex;justify-content:center;width:1.5rem;height:1.5rem;color:var(--themePrimary);align-items:center}.hoo-buttonaction .hoo-button-label,.hoo-buttonicon-overflow button .hoo-button-label,.hoo-buttonmenu button .hoo-button-label,.hoo-buttonicon-split button .hoo-button-label,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label{font-size:.875rem;line-height:2.25rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap;font-weight:400}.hoo-buttonaction:hover,.hoo-buttonicon-overflow button:hover,.hoo-buttonmenu button:hover,.hoo-buttonicon-split button:hover,div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{color:var(--themeDarker)}.hoo-buttonaction:active,.hoo-buttonicon-overflow button:active,.hoo-buttonmenu button:active,.hoo-buttonicon-split button:active,div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{color:inherit}.hoo-buttonaction:active .hoo-buttonaction-icon,.hoo-buttonicon-overflow button:active .hoo-buttonaction-icon,.hoo-buttonmenu button:active .hoo-buttonaction-icon,.hoo-buttonicon-split button:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon{color:var(--themeDarker)}div.hoo-buttoncmd,div.hoo-cmdbar{position:relative;display:inline-flex}div.hoo-buttoncmd:hover>button.hoo-buttoncmd,div.hoo-cmdbar:hover>button.hoo-buttoncmd,div.hoo-buttoncmd:hover>button.hoo-cmdbar,div.hoo-cmdbar:hover>button.hoo-cmdbar{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{cursor:pointer;background-color:inherit}div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron,div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron{color:var(--neutralPrimary)}div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{background-color:var(--neutralLight)}div.hoo-buttoncmd button.hoo-buttoncmd:focus,div.hoo-cmdbar button.hoo-buttoncmd:focus,div.hoo-buttoncmd button.hoo-cmdbar:focus,div.hoo-cmdbar button.hoo-cmdbar:focus{outline:none}div.hoo-buttoncmd .hoo-buttonflyout,div.hoo-cmdbar .hoo-buttonflyout{position:absolute;top:100%;left:0;display:none}div.hoo-buttoncmd .hoo-buttonflyout>*,div.hoo-cmdbar .hoo-buttonflyout>*{pointer-events:all}div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext,div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext{display:flex}div.hoo-buttoncmd:hover>.hoo-buttonflyout,div.hoo-cmdbar:hover>.hoo-buttonflyout,div.hoo-buttoncmd.show-flyout>.hoo-buttonflyout,div.show-flyout.hoo-cmdbar>.hoo-buttonflyout{display:flex}.hoo-buttonflyout{display:inline-block;flex-direction:column;border:1px var(--neutralSecondaryAlt);background-color:var(--white);cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);z-index:400}.hoo-buttonflyout .hoo-buttoncmd{width:100%}.hoo-buttonflyout .hoo-buttonaction{width:100%;height:auto;min-height:2.25rem;padding-right:3rem}.hoo-buttonflyout .hoo-buttonaction :disabled:hover{background-color:inherit}.hoo-buttonflyout .hoo-buttonaction:hover{background-color:var(--neutralLighter)}.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label{color:var(--neutralPrimary)}.hoo-buttonflyout .hoo-buttonaction:active{color:var(--neutralDark)}.hoo-buttonflyout-item{display:block;width:auto}div.hoo-buttoncontext-outer{position:relative}.hoo-buttoncontext{display:inline-flex;box-sizing:border-box;height:2rem;margin:0;padding:0 1rem;white-space:nowrap;border:none;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttoncontext>*{pointer-events:none}.hoo-buttoncontext-icon{line-height:2.25rem;display:flex;justify-content:center;box-sizing:border-box;width:1.5rem;align-items:center}.hoo-buttoncontext-icon svg{padding:0 .25rem}.hoo-buttoncontext-label{font-size:.875rem;line-height:2rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap}.hoo-buttoncontext .hoo-buttonchevron{padding:0 .25rem}.hoo-buttoncontext .hoo-buttonchevron svg{width:.75rem;height:.75rem}.hoo-buttoncontext:hover{background-color:var(--neutralLighter)}.hoo-buttoncontext:active{color:var(--neutralLight)}.hoo-buttonicon{display:inline-flex;justify-content:center;padding:0;padding:.25rem;border:none;outline:none;background-color:rgba(0,0,0,0);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonicon svg{width:16px;height:16px}.hoo-buttonicon:hover{background-color:var(--neutralLighter)}.hoo-buttonicon:active{background-color:var(--neutralLight)}.hoo-buttonsplit,.hoo-buttonsplit-primary{display:flex;cursor:pointer}.hoo-buttonsplit-standard{margin:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-standard:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-carret{font-weight:400;margin:0;padding:0;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-buttonsplit-carret .hoo-button-label{font-weight:inherit;line-height:1;height:auto;margin:0;padding:.125rem .375rem;color:inherit;border-left:1px currentColor solid}.hoo-buttonsplit-carret .hoo-icon{height:16px}.hoo-buttonsplit-carret>*{pointer-events:none}.hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout{position:absolute;top:100%;display:none}.hoo-buttonsplit.show-flyout>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout{display:block}.hoo-buttonsplit-primary .hoo-buttonsplit-standard,.hoo-buttonsplit-primary .hoo-buttonsplit-carret{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label,.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label{color:currentColor}.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-primary.show-flyout>.hoo-buttonsplit-carret{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonicon-split{display:flex;height:2rem}.hoo-buttonicon-split button{height:2rem;margin-right:0;cursor:pointer}.hoo-buttonicon-split button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-split button:hover{background-color:var(--neutralLight)}.hoo-buttonicon-split .hoo-buttonchevron{border-left:1px var(--neutralSecondaryAlt) solid;cursor:pointer}.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon{width:1rem;height:1rem;padding:.5rem}.hoo-buttonicon-split .hoo-buttonicon-flyout{height:2rem;margin-left:0;padding-left:0}.hoo-buttonicon-split .hoo-buttonicon-flyout>*{pointer-events:none}.hoo-buttonicon-overflow,.hoo-buttonmenu{display:flex;height:2rem}.hoo-buttonicon-overflow:hover,.hoo-buttonmenu:hover,.hoo-buttonicon-overflow.show-flyout,.show-flyout.hoo-buttonmenu{background-color:var(--neutralLighter)}.hoo-buttonicon-overflow:hover>.hoo-buttonicon-flyout,.hoo-buttonmenu:hover>.hoo-buttonicon-flyout,.hoo-buttonicon-overflow.show-flyout>.hoo-buttonicon-flyout,.show-flyout.hoo-buttonmenu>.hoo-buttonicon-flyout{background-color:inherit}.hoo-buttonicon-overflow:hover .hoo-buttonflyout,.hoo-buttonmenu:hover .hoo-buttonflyout,.hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout,.show-flyout.hoo-buttonmenu .hoo-buttonflyout{left:unset;right:0}.hoo-buttonicon-overflow .hoo-buttonicon-flyout,.hoo-buttonmenu .hoo-buttonicon-flyout{height:100%}.hoo-buttonicon-overflow button,.hoo-buttonmenu button{cursor:pointer;height:2rem;margin-right:0}.hoo-buttonicon-overflow button>*,.hoo-buttonmenu button>*{pointer-events:none}.hoo-buttonicon-overflow button:active,.hoo-buttonmenu button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-overflow button:hover,.hoo-buttonmenu button:hover{background-color:var(--neutralLight)}.hoo-button-pivot{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;height:2.75rem;text-rendering:optimizeLegibility}.hoo-button-pivot.is-active .hoo-pivot-inner{position:relative}.hoo-button-pivot.is-active .hoo-pivot-inner:after{position:absolute;top:100%;left:8px;display:block;width:100%;max-width:calc(100% - 16px);height:2px;content:"";transition:all .267s ease-in-out;background-color:var(--themePrimary)}.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after{left:0;max-width:100%}.hoo-button-pivot:hover{padding:0}.hoo-pivot-inner{font-size:1rem;line-height:2.75rem;position:relative;color:var(--neutralSecondary);display:flex;box-sizing:border-box;max-width:100%;padding:0 .5rem;transition:max-width .25s ease-in;text-align:center;white-space:nowrap;text-shadow:0 0 .65px rgba(255,255,255,0),0 0 .65px rgba(255,255,255,0)}.hoo-pivot-inner:hover{max-width:110%;text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}@keyframes progress{0%{width:0;margin-right:0}100%{width:100%}}.hoo-progress{background-color:var(--neutralLight);display:block;width:100%;height:2px;content:" "}.hoo-progress-indicator{width:0;height:100%;content:" ";animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;background-color:var(--themeDarker);animation-fill-mode:forwards}.hoo-progress-indicator :local{animation-name:progress}@keyframes animate-ph{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hoo-ph-row,.hoo-ph-squared,.hoo-ph-circle{box-sizing:border-box;animation:animate-ph 5s infinite;animation:animate-ph 5s infinite;border:.25rem var(--white) solid;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-row :local,.hoo-ph-squared :local,.hoo-ph-circle :local{animation-name:animate-ph}.hoo-ph-primary.hoo-ph-row,.hoo-ph-primary.hoo-ph-squared,.hoo-ph-primary.hoo-ph-circle{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral.hoo-ph-row,.hoo-ph-neutral.hoo-ph-squared,.hoo-ph-neutral.hoo-ph-circle{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy.hoo-ph-row,.hoo-ph-fancy.hoo-ph-squared,.hoo-ph-fancy.hoo-ph-circle{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-row::before,.hoo-ph-squared::before,.hoo-ph-circle::before{content:""}.hoo-ph-squared,.hoo-ph-circle{width:5rem;max-width:100%;height:5rem;max-height:100%;aspect-ratio:1/1}.hoo-ph-circle{border:1px rgba(0,0,0,0) solid;border-radius:50%}.hoo-ph-row{display:block;width:100%;height:1.5em}.hoo-ph-primary .hoo-ph-squared,.hoo-ph-primary .hoo-ph-circle,.hoo-ph-primary .hoo-ph-row{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral .hoo-ph-squared,.hoo-ph-neutral .hoo-ph-circle,.hoo-ph-neutral .hoo-ph-row{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy .hoo-ph-squared,.hoo-ph-fancy .hoo-ph-circle,.hoo-ph-fancy .hoo-ph-row{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-img16x9,.hoo-ph-img16x9.hoo-ph-neutral,.hoo-ph-img16x10,.hoo-ph-img16x10.hoo-ph-neutral,.hoo-ph-img1x1,.hoo-ph-img1x1.hoo-ph-neutral{animation:animate-ph 5s infinite;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-img1x1.hoo-ph-primary,.hoo-ph-img16x9.hoo-ph-primary,.hoo-ph-img16x10.hoo-ph-primary{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt))}.hoo-ph-img1x1.hoo-ph-fancy,.hoo-ph-img16x9.hoo-ph-fancy,.hoo-ph-img16x10.hoo-ph-fancy{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab)}.hoo-label{font-size:.875rem;font-weight:600;padding:.3125rem 0;color:var(--neutralPrimary)}.hoo-label.is-disabled{color:var(--neutralTertiary)}.hoo-label.is-required:after{display:inline-block;padding-left:.25em;padding-right:.75rem;content:"*";color:var(--errorText)}.hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);font-family:inherit}.hoo-input-text:focus{line-height:calc(1.875rem - 2px);padding:0 .4375rem;border:2px var(--themePrimary) solid;outline:0 rgba(255,255,255,0) solid}.hoo-input-text.is-invalid,.hoo-input-text:not(.is-empty):invalid{border-color:var(--errorText)}.hoo-input-text:disabled{color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-input-text[data-prefix]{padding-left:.5rem;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-text[data-suffix]{padding-right:.5rem;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}textarea.hoo-input-text{line-height:1.5}textarea.hoo-input-text:focus{line-height:1.5}.hoo-input-prefix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--neutralLighter)}.hoo-input-suffix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;background-color:var(--neutralLighter)}.hoo-input-group{display:flex}.hoo-input-group:focus-within>*{line-height:calc(1.9rem - 2px);padding:0 .4375rem;border-width:2px;border-color:var(--themePrimary)}.hoo-input-group:focus-within .hoo-input-text{padding:0 .5rem}.hoo-input-group:focus-within .hoo-input-suffix{padding-right:.4375rem;padding-left:.5rem}.hoo-input-group:focus-within .hoo-input-prefix{padding-right:.5rem;padding-left:.4375rem}.hoo-input-time,.hoo-input-date{font-family:var(--mediumFontFamily);font-size:.875rem;line-height:1.75rem;padding-right:.25rem;padding-left:.5rem;color:var(--neutralPrimary)}.hoo-input-time:focus,.hoo-input-date:focus{border-color:rgba(0,0,0,0);outline:2px var(--themePrimary) solid}.hoo-input-time::-webkit-calendar-picker-indicator,.hoo-input-date::-webkit-calendar-picker-indicator{margin-right:0;margin-left:.5rem;height:1.2em;width:1.2rem;-webkit-padding-start:.125rem;padding-inline-start:.125rem;-webkit-padding-end:.125rem;padding-inline-end:.125rem;padding-inline-start:.125rem;padding-inline-start:.125rem}.hoo-input-time::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+")}.hoo-input-date::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=")}input[type=number]{line-height:1.9rem;min-width:6.25rem;padding-right:0}input[type=number] div:last-child{margin-top:-0.5rem;margin-bottom:-0.5rem}input[type=number]:hover,input[type=number]:focus{padding-right:0}input[type=number]::-webkit-inner-spin-button{margin-left:8px}input[type=color].hoo-input-color{-webkit-appearance:none;height:2rem;width:2rem;padding:0;border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2)}input[type=color].hoo-input-color::-webkit-color-swatch-wrapper{padding:.25rem}input[type=color].hoo-input-color::-moz-color-swatch{height:1.5rem;width:1.5rem;border:none}input[type=color].hoo-input-color::-webkit-color-swatch{border:none}.hoo-toggle{display:flex;align-items:center}.hoo-toggle .hoo-toggle-label{display:flex;flex-direction:row;align-items:center}.hoo-toggle .hoo-toggle-checked{display:none}.hoo-toggle .hoo-toggle-unchecked{display:inline-block}.hoo-toggle .hoo-toggle-slider{position:relative;display:flex;width:2rem;height:1rem;margin:0 1rem;content:"";transition:background .2s ease-in-out;border:1px var(--neutralSecondaryAlt) solid;border-radius:1rem;background-color:var(--white);cursor:pointer}.hoo-toggle .hoo-toggle-slider::after{position:absolute;top:0;left:0;display:inline-block;box-sizing:border-box;width:.75rem;height:.75rem;margin:2px;content:"";transition:all .1s;border:.125rem rgba(255,255,255,0) solid;border-radius:50%;background-color:var(--neutralPrimary)}.hoo-toggle .hoo-toggle-cb{display:none}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider::after{transform:translateX(1rem);background-color:var(--white)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-checked{display:block}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-unchecked{display:none}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary);background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralLighter)}.hoo-checkbox{position:absolute;opacity:0}.hoo-checkbox+label{font-size:1rem;line-height:1.25rem;position:relative;top:2px;padding:0;cursor:pointer;display:flex}.hoo-checkbox+label:before{position:relative;top:-1px;display:inline-flex;justify-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;margin-right:.625rem;flex-shrink:0;content:"";transition-timing-function:cubic-bezier(0.4, 0, 0.23, 1);transition-duration:200ms;transition-property:background,border,border-color;vertical-align:text-top;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background:#fff;align-items:center}.hoo-checkbox:not(:disabled):active+label:before{border-color:var(--themeDark);background:var(--themeDark)}.hoo-checkbox:not(:disabled):focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.hoo-checkbox:not(:disabled):hover+label:after,.hoo-checkbox:not(:disabled):checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);box-shadow:2px 0 0 var(--inputIcon),4px 0 0 var(--inputIcon),4px -2px 0 var(--inputIcon),4px -4px 0 var(--inputIcon),4px -6px 0 var(--inputIcon),4px -8px 0 var(--inputIcon)}.hoo-checkbox:not(:disabled):checked+label:before{background-color:var(--themePrimary);border-color:var(--themePrimary)}.hoo-checkbox:not(:disabled):checked:hover+label:before{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-checkbox:not(:disabled):checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:not(:disabled):not(:checked):hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);background:var(--neutralSecondary);box-shadow:2px 0 0 var(--neutralSecondary),4px 0 0 var(--neutralSecondary),4px -2px 0 var(--neutralSecondary),4px -4px 0 var(--neutralSecondary),4px -6px 0 var(--neutralSecondary),4px -8px 0 var(--neutralSecondary)}.hoo-checkbox:active:hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:disabled+label{cursor:auto;pointer-events:none;color:var(--neutralTertiary)}.hoo-checkbox:disabled+label>*{pointer-events:none}.hoo-checkbox:disabled+label:hover>*{pointer-events:none}.hoo-checkbox:disabled+label:before{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-checkbox:disabled+label:after{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-radio:checked,.hoo-radio:not(:checked){position:absolute;left:-9999px}.hoo-radio:checked+label,.hoo-radio:not(:checked)+label{font-size:1rem;line-height:20px;position:relative;display:flex;padding-left:28px;cursor:pointer;color:var(--neutralPrimary)}.hoo-radio:checked+label:before,.hoo-radio:not(:checked)+label:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";border:1px var(--neutralSecondaryAlt) solid;border-radius:100%;background:#fff}.hoo-radio:hover:checked+label:before{border-color:var(--themeDarker)}.hoo-radio:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:not(:checked)+label:before{border-color:var(--themePrimary)}.hoo-radio:checked+label:after,.hoo-radio:not(:checked)+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:checked:hover+label:after,.hoo-radio:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:checked+label:after{background:var(--themeDarker)}.hoo-radio:active:checked:hover+label:after,.hoo-radio:active:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:not(:checked)+label:after{transform:scale(0);opacity:0}.hoo-radio:hover:not(:disabled):not(:checked)+label:after,.hoo-radio:checked+label:after{transform:scale(1);opacity:1}.hoo-radio:disabled+label{color:var(--neutralTertiary)}.hoo-radio:disabled+label:before{border-color:var(--neutralTertiary)}.hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select{position:relative;display:flex;box-sizing:border-box;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;align-items:center}.hoo-select .hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);width:calc(100% - 2rem);border:none}.hoo-select-dropdown{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin-top:1px;border-radius:2px;border-top-left-radius:0;border-top-right-radius:0;background-color:var(--white);max-height:50vh;overflow:hidden}.hoo-select-dropdown.hidden-all{display:none}.hoo-select>.hoo-select-dropdown{position:absolute;z-index:100;top:100%}.hoo-optgroup-items{padding-left:.5rem;border-bottom:1px var(--neutralSecondaryAlt) solid;border-radius:0;box-shadow:none}.hoo-select-dropdown{overflow:hidden;overflow-y:auto;position:relative}.hoo-option{font-size:14px;display:flex;height:2.25rem;padding:0 .5rem;color:var(--neutralPrimary);align-items:center;flex-shrink:0}.hoo-option.is-disabled{pointer-events:none;color:var(--neutralTertiary)}.hoo-option:hover{cursor:pointer;background-color:var(--neutralLighter)}.hoo-optgroup-name{font-weight:bold;display:flex;height:2.25rem;padding:0 .5rem;color:var(--themePrimary);background-color:var(--white);align-items:center;position:-webkit-sticky;position:sticky;top:0;padding-bottom:.25rem}.hoo-input-search{display:flex;flex-direction:row;flex-grow:0}.hoo-input-search .hoo-icon{background-color:var(--neutralPrimary)}.hoo-input-search .hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);height:2rem;width:calc(100% - 2rem);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-search .hoo-icon{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);box-sizing:border-box;width:2rem;height:2rem;padding-right:.3125rem;padding-left:.3125rem;transition:all .1s;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;fill:currentColor}.hoo-input-search:focus-within .hoo-icon,.hoo-input-search:focus-within .hoo-input-text{height:2rem;border-width:.125rem;border-color:var(--themePrimary);outline:0 rgba(255,255,255,0) solid}.hoo-input-search:focus-within .hoo-input-text{width:100%}.hoo-input-search:focus-within .hoo-icon{overflow:hidden;max-width:0;padding:0}.hoo-mtag-lbl{font-size:.875em;line-height:1.25em;display:block;box-sizing:border-box;margin:.125em .75em 0;padding:0 .25em 0;flex-wrap:nowrap}.hoo-mtag,.hoo-mtag-primary{font-size:1rem;display:inline-flex;flex-direction:row;box-sizing:border-box;height:1.5em;padding:0;text-decoration:none;border:none;border-radius:.75em;align-content:center;align-items:baseline}.hoo-mtag{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-mtag-primary{color:var(--white);background-color:var(--themeDarkAlt)}.hoo-mtag-primary:visited{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag,button.hoo-mtag{cursor:pointer}a.hoo-mtag:hover,button.hoo-mtag:hover{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag-primary,button.hoo-mtag-primary{cursor:pointer}a.hoo-mtag-primary:hover,button.hoo-mtag-primary:hover{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-table-iconcell svg{transition:transform .125s ease-in-out}.hoo-table{overflow:auto;width:100%;border-spacing:0;border-collapse:collapse}.hoo-table .align-left{text-align:left}.hoo-table .align-center{text-align:center}.hoo-table .align-right{text-align:right}.hoo-table .valign-top{vertical-align:top}.hoo-table .valign-middle{vertical-align:middle}.hoo-table .valign-bottom{vertical-align:bottom}@media screen and (max-width: 640px){.hoo-table .no-phone{display:none}}.hoo-table tfoot th,.hoo-table tbody th,.hoo-table thead th{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;font-size:.875rem;font-weight:600;text-align:left;white-space:nowrap;background-color:var(--white)}.hoo-table tfoot th:hover,.hoo-table tbody th:hover,.hoo-table thead th:hover{background-color:var(--neutralLighter)}.hoo-table td,.hoo-table th{background-color:var(--white)}.hoo-table td:hover,.hoo-table th:hover{background-color:var(--neutralLighter)}.hoo-table thead{border-bottom:1px var(--neutralLight) solid;background-color:var(--white)}.hoo-table tfoot{border-top:1px var(--neutralLight) solid}.hoo-table tbody th{vertical-align:middle}.hoo-table tbody tr{min-height:42px}.hoo-table tbody tr:hover{background-color:var(--neutralLighter)}.hoo-table tbody td{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;vertical-align:top;border-bottom:1px var(--neutralLight) solid}.hoo-table.compact tfoot th,.hoo-table.compact tbody th,.hoo-table.compact thead th{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table.compact tbody td{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg{transform:rotate(0deg)}.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg{transform:rotate(-90deg)}.hoo-table th.is-sticky,.hoo-table td.is-sticky{position:-webkit-sticky;position:sticky}.hoo-table th.is-sticky.top,.hoo-table td.is-sticky.top{z-index:10;top:0}.hoo-table th.is-sticky.bottom,.hoo-table td.is-sticky.bottom{z-index:10;bottom:0}.hoo-table th.is-sticky.left.top,.hoo-table td.is-sticky.left.top{z-index:10;left:0}.hoo-table th.is-sticky.right,.hoo-table td.is-sticky.right{z-index:8;right:0}.hoo-table th.is-sticky.top.left,.hoo-table th.is-sticky.bottom.left,.hoo-table td.is-sticky.top.left,.hoo-table td.is-sticky.bottom.left{z-index:12}.hoo-table th.is-sticky.top.right,.hoo-table th.is-sticky.bottom.right,.hoo-table td.is-sticky.top.right,.hoo-table td.is-sticky.bottom.right{z-index:12}.hoo-table.is-collapsible .is-hidden{display:none}.hoo-table.is-collapsible .is-hidden td{display:none}.hoo-table.is-collapsible .is-visible{display:table-row}.hoo-table.is-collapsible .is-visible td{display:table-cell}.hoo-table .hoo-table-iconcell{width:2rem;padding:0}.hoo-table-subheader{display:flex;flex-direction:row;justify-content:flex-start;align-content:middle}.hoo-error{color:var(--errorText);font-size:.75rem}.hoo-success{color:var(--successText);font-size:.75rem}.hoo-tooltip.left-bottom .hoo-tooltip-content:before,.hoo-tooltip.left-center .hoo-tooltip-content:before,.hoo-tooltip.left-top .hoo-tooltip-content:before,.hoo-tooltip.right-bottom .hoo-tooltip-content:before,.hoo-tooltip.right-center .hoo-tooltip-content:before,.hoo-tooltip.right-top .hoo-tooltip-content:before,.hoo-tooltip.bottom-right .hoo-tooltip-content:before,.hoo-tooltip.bottom-left .hoo-tooltip-content:before,.hoo-tooltip.bottom-center .hoo-tooltip-content:before,.hoo-tooltip.top-right .hoo-tooltip-content:before,.hoo-tooltip.top-left .hoo-tooltip-content:before,.hoo-tooltip.top-center .hoo-tooltip-content:before{-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:absolute;display:block;box-sizing:border-box;width:.75em;height:.75em;content:"";transform:rotate(45deg);transform-origin:center center;border-top:1px var(--neutralQuaternary) solid;border-right:1px var(--white) solid;border-bottom:1px var(--white) solid;border-left:1px var(--neutralQuaternary) solid;background-color:var(--white);-webkit-clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px));clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px))}.hoo-tooltip{font-size:.875rem;display:inline-block;width:auto;height:auto;padding:.5em;box-sizing:border-box}.hoo-tooltip.top-center .hoo-tooltip-content:before{top:-0.375em;left:calc(50% - 0.375em)}.hoo-tooltip.top-left .hoo-tooltip-content:before{top:-0.375em;left:.375em}.hoo-tooltip.top-right .hoo-tooltip-content:before{top:-0.375em;right:.375em}.hoo-tooltip.bottom-center .hoo-tooltip-content:before{bottom:-0.375em;left:calc(50% - 0.375em);transform:rotate(225deg)}.hoo-tooltip.bottom-left .hoo-tooltip-content:before{bottom:-0.375em;left:.375em;transform:rotate(225deg)}.hoo-tooltip.bottom-right .hoo-tooltip-content:before{right:.375em;bottom:-0.375em;transform:rotate(225deg)}.hoo-tooltip.right-top .hoo-tooltip-content:before{top:.375em;right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-bottom .hoo-tooltip-content:before{right:-0.375em;bottom:.375em;transform:rotate(135deg)}.hoo-tooltip.left-top .hoo-tooltip-content:before{top:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-bottom .hoo-tooltip-content:before{bottom:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip-content{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108);-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:relative;display:inline-block;box-sizing:border-box;padding:.2em .75em .3em;color:var(--black);border:1px var(--neutralQuaternary) solid;border-radius:.25rem;background-color:var(--white)}.hoo-grid{box-sizing:border-box;border:1px silver solid;display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-elevation4{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-elevation8{box-shadow:0 4px 8px 0 rgba(0,0,0,.132),0 0.8px 2.4px 0 rgba(0,0,0,.108)}.hoo-elevation16{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-elevation64{box-shadow:0 32px 64px 0 rgba(0,0,0,.132),0 6.4px 19.2px 0 rgba(0,0,0,.108)}.hoo-avatar-pres,.hoo-avatar-pres-96,.hoo-avatar-pres-72,.hoo-avatar-pres-64,.hoo-avatar-pres-48,.hoo-avatar-pres-40,.hoo-avatar-pres-32,.hoo-avatar-pres-24,.hoo-avatar-pres-16{position:relative;display:inline-block;width:8rem;height:8rem;transform:rotate(45deg);transform-origin:center center}.hoo-avatar-pres div[class^=hoo-avatar],.hoo-avatar-pres-96 div[class^=hoo-avatar],.hoo-avatar-pres-72 div[class^=hoo-avatar],.hoo-avatar-pres-64 div[class^=hoo-avatar],.hoo-avatar-pres-48 div[class^=hoo-avatar],.hoo-avatar-pres-40 div[class^=hoo-avatar],.hoo-avatar-pres-32 div[class^=hoo-avatar],.hoo-avatar-pres-24 div[class^=hoo-avatar],.hoo-avatar-pres-16 div[class^=hoo-avatar]{transform:rotate(-45deg);transform-origin:center center}.hoo-avatar-pres .hoo-presence,.hoo-avatar-pres-96 .hoo-presence,.hoo-avatar-pres-72 .hoo-presence,.hoo-avatar-pres-64 .hoo-presence,.hoo-avatar-pres-48 .hoo-presence,.hoo-avatar-pres-40 .hoo-presence,.hoo-avatar-pres-32 .hoo-presence,.hoo-avatar-pres-24 .hoo-presence,.hoo-avatar-pres-16 .hoo-presence{position:absolute;top:calc(50% - .5rem);left:calc(100% - .5rem)}.hoo-avatar-pres-16{width:1rem;height:1rem}.hoo-avatar-pres-24{width:1.5rem;height:1.5rem}.hoo-avatar-pres-32{width:2rem;height:2rem}.hoo-avatar-pres-40{width:2.5rem;height:2.5rem}.hoo-avatar-pres-48{width:3rem;height:3rem}.hoo-avatar-pres-64{width:4rem;height:4rem}.hoo-avatar-pres-72{width:4.5rem;height:4.5rem}.hoo-avatar-pres-96{width:6rem;height:6rem}.hoo-persona,.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32,.hoo-persona-72,.hoo-persona-96{display:flex;height:3.5rem;align-items:center;flex:1}.hoo-persona .hoo-avatar-pres,.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres,.hoo-persona-72 .hoo-avatar-pres,.hoo-persona-96 .hoo-avatar-pres{width:56px;height:56px}.hoo-persona .hoo-presence,.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence,.hoo-persona-72 .hoo-presence,.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:1.25rem;height:1.25rem}.hoo-persona-data{display:flex;flex-direction:column;min-width:0;margin:0 1.5rem 0 1rem}.hoo-persona-name,.hoo-persona-function,.hoo-persona-statustext,.hoo-persona-available{font-size:.875rem;line-height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hoo-persona-name{font-size:1.25rem}.hoo-persona-statustext,.hoo-persona-available{display:none}.hoo-persona-96{height:6rem}.hoo-persona-96 .hoo-avatar-pres{width:6rem;height:6rem}.hoo-persona-96 .hoo-persona-data{margin:0 1rem 0 1rem}.hoo-persona-96 .hoo-persona-name{font-size:1.25rem;line-height:1.75rem}.hoo-persona-96-function,.hoo-persona-96-statustext,.hoo-persona-96-available{line-height:1.25rem}.hoo-persona-96 .hoo-persona-statustext,.hoo-persona-96 .hoo-persona-available{display:block}.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:2rem;height:2rem}.hoo-persona-72{height:4.5rem}.hoo-persona-72 .hoo-avatar-pres{width:4.5rem;height:4.5rem}.hoo-persona-72 .hoo-persona-available{display:block}.hoo-persona-72 .hoo-persona-available{display:none}.hoo-persona-72 .hoo-presence{top:calc(50% - 0.75rem);left:calc(100% - 0.75rem);width:1.5rem;height:1.5rem}.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32{height:3rem}.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:3rem;height:3rem}.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-48 .hoo-persona-data,.hoo-persona-24 .hoo-persona-data,.hoo-persona-40 .hoo-persona-data,.hoo-persona-32 .hoo-persona-data{margin:0 .75rem 0 .75rem}.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-48 .hoo-persona-name,.hoo-persona-24 .hoo-persona-name,.hoo-persona-40 .hoo-persona-name,.hoo-persona-32 .hoo-persona-name{font-size:.875rem}.hoo-persona-48 .hoo-persona-function,.hoo-persona-24 .hoo-persona-function,.hoo-persona-40 .hoo-persona-function,.hoo-persona-32 .hoo-persona-function,.hoo-persona-48 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-40 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{font-size:.75rem}.hoo-persona-40,.hoo-persona-32{height:2.5rem}.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:2.5rem;height:2.5rem}.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-32{height:2rem}.hoo-persona-32 .hoo-avatar-pres{width:2rem;height:2rem}.hoo-persona-32 .hoo-persona-function,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-32 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-32 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-24{height:1.5rem}.hoo-persona-24 .hoo-avatar-pres{width:1.5rem;height:1.5rem}.hoo-persona-24 .hoo-persona-function,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-available{display:none}.hoo-persona-24 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-24 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-overflow{font-size:.875rem;display:flex;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f3f2f1;align-items:center}.hoo-persona-overflow .hoo-persona-data{margin:0}.hoo-checkbox-group,.hoo-radiobutton-group{list-style:none;padding:0;margin:0}.hoo-checkbox-group div,.hoo-radiobutton-group div{margin-top:.5rem}.hoo-checkbox-group.is-horizontal,.hoo-radiobutton-group.is-horizontal{display:inline-flex;gap:1rem}.hoo-checkbox-group li,.hoo-radiobutton-group li{padding-top:.5rem;flex-grow:0}.hoo-checkbox-group[style*="--cols-desk"],.hoo-radiobutton-group[style*="--cols-desk"]{-moz-columns:var(--cols-desk);columns:var(--cols-desk)}@media screen and (max-width: 480px){.hoo-checkbox-group[style*="--cols-mobile"],.hoo-radiobutton-group[style*="--cols-mobile"]{-moz-columns:var(--cols-mobile);columns:var(--cols-mobile)}}.hoo-webpart-header{margin:0 2rem 1rem 0;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;color:var(--neutralPrimary)}.hoo-webpart-header div{outline:none;color:currentColor}.hoo-webpart-header div:empty[contenteditable=true]:before{content:attr(placeholder);color:var(--neutralTertiary)}.hoo-webpart-header div:hover{cursor:text}.hoo-accordion-header{list-style:none;list-style-image:none}.hoo-accordion-header::-webkit-details-marker{display:none}.hoo-accordion-header::marker{content:""}.hoo-accordion-summary{display:flex;align-content:center;align-items:stretch;margin-bottom:.25rem;cursor:pointer}.hoo-accordion-summary .hoo-icon{display:inline-flex;width:auto;height:1.5rem;margin-right:.5rem;transition:all .2s ease}.hoo-accordion-summary h3{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem}.hoo-accordion-content{margin-left:2rem;margin-bottom:.5rem;font-size:1rem;line-height:1.25}.hoo-accordion{box-sizing:border-box;margin:.25rem 0}.hoo-accordion[open] .hoo-accordion-summary .hoo-icon{transform-origin:center center;transform:rotate(90deg)}.hoo-accordion[open]:focus,.hoo-accordion[open]:focus-within{outline:1px #000}.hoo-breadcrumb ol{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;list-style:none;align-items:center}.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type{font-weight:bold}.hoo-breadcrumb-item{font-size:1rem;display:inline-block;width:auto}.hoo-breadcrumb-link{line-height:2rem;display:inline-block;box-sizing:border-box;padding-right:.5rem;padding-left:.5rem;text-decoration:none;color:var(--bodyText)}.hoo-breadcrumb-link:hover{color:var(--bodyText);background-color:var(--buttonBackgroundHovered)}button.hoo-breadcrumb-link{font-size:1rem;cursor:pointer;border:none;background-color:rgba(0,0,0,0);font-weight:inherit}.hoo-breadcrumb-separator{line-height:2rem}.hoo-breadcrumb-separator svg{width:.75rem;height:.75rem}.hoo-cmdbar{display:flex;flex-direction:row;justify-content:flex-start;height:2.75rem;align-items:center;margin:0;padding:0}.hoo-navitem-text{font-size:.875rem;display:flex;flex-direction:row;align-content:baseline;flex-wrap:wrap}.hoo-navitem-text .hoo-buttonicon{display:inline;width:1.625rem;height:2.75rem;margin-left:calc(12px + var(--subnav-margin-left, 0px));margin-left:var(--subnav-margin-left, 0px)}.hoo-navitem-text .hoo-buttonicon svg{width:12px;height:12px}.hoo-navitem-text .hoo-buttonicon~.hoo-navitem-link{width:calc(100% - 2.5rem - var(--subnav-margin-left, 0px));padding-left:0}.hoo-navitem-text:hover{background-color:var(--neutralLighter)}.hoo-nav-list .hoo-navitem-link{padding-right:1.25rem;padding-left:1.6875rem}.hoo-navitem{box-sizing:border-box;border-left:2px var(--neutralLighter) solid}.hoo-navitem[aria-expanded=true]>.hoo-navitem-text>.hoo-buttonicon svg{transform:rotate(90deg)}.hoo-navitem[aria-expanded=true] .hoo-nav-listsub{display:block}.hoo-navitem[aria-expanded=false] .hoo-nav-listsub{display:none}.hoo-navitem[aria-current]{border-color:var(--themeSecondary)}.hoo-navitem[aria-current]>.hoo-navitem-text{background-color:var(--neutralLighter)}.hoo-navitem[aria-current]:has(.hoo-nav-listsub){border-color:rgba(0,0,0,0)}.hoo-navitem[aria-current]:has(.hoo-nav-listsub)>.hoo-navitem-text{border-left:2px var(--themeSecondary) solid;margin-left:-2px}.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub))>.hoo-navitem-text{margin-left:0}.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub))>.hoo-navitem-link{padding-left:2.4375rem}.hoo-navitem * .hoo-navitem{margin-left:-2px}.hoo-navitem-link{display:block;width:100%;box-sizing:border-box;padding-top:.84375rem;padding-bottom:.84375rem;text-decoration:none;color:var(--neutralPrimaryAlt)}.hoo-navitem-link:visited{color:var(--neutralPrimaryAlt)}.hoo-navitem-link:hover{color:var(--themePrimary)}.hoo-navitem-link:hover :visited{color:var(--themePrimary)}.hoo-nav{border:1px solid var(--neutralSecondaryAlt)}.hoo-nav-list,.hoo-nav-listsub{display:block;margin:0;padding:0;list-style:none}.hoo-nav-listsub{width:100%;--subnav-margin-left: 1.125rem;--subnav-padding-left: 1.75rem;--subnav-padding-right: 1.25rem}.hoo-nav-listsub .hoo-navitem{width:100%}.hoo-nav-listsub .hoo-navitem-link{display:block;width:100%;padding-right:var(--subnav-padding-right);padding-left:var(--subnav-padding-left)}.hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 2.25rem;--subnav-padding-left: 2.875rem;--subnav-padding-right: 2.5rem}.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 3.375rem;--subnav-padding-left: 4rem;--subnav-padding-right: 3.75rem}.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 4.125rem;--subnav-padding-left: 5rem;--subnav-padding-right: 5rem}.hoo-pivotbar{display:flex;flex-direction:row;margin:0;padding:0}.hoo-overflow{white-space:wrap;max-height:3rem;display:flex;flex-wrap:wrap;min-width:100%}.has-overflow{position:relative;min-height:2.875rem}.has-overflow .is-hidden,.has-overflow .is-overflow-item{visibility:hidden}.has-overflow .hoo-buttonicon-overflow{order:999;height:2.75rem;visibility:hidden}.has-overflow .hoo-buttonicon-overflow.is-active{visibility:visible}.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow{visibility:inherit}.has-overflow .hoo-buttonicon-overflow:hover>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow>.hoo-overflow>.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow>.hoo-overflow>.show-flyout .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow .hoo-buttonflyout{padding-bottom:.25rem}.hoo-dlgcontent{box-sizing:border-box;padding:0 1.25rem 1rem;border:rgba(0,0,0,0) 1px solid;overflow:auto;max-height:calc(100% - 5rem)}.hoo-dlg-iframe{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;border:none;aspect-ratio:16/9}.hoo-dlg-iframe.ratio-16by9{aspect-ratio:16/9}.hoo-dlg-iframe.ratio-squared{aspect-ratio:1/1}.hoo-dlg-iframe.ratio-4by3{aspect-ratio:4/3}.hoo-dlgheader{display:flex;justify-content:space-between;box-sizing:border-box;padding:1rem 1.25rem}.hoo-dlgheader-title{font-size:1.25rem}.hoo-dlgheader-title h2{font-size:inherit;margin:0}.hoo-dlgheader-closer button>*{pointer-events:none}.hoo-video{color:#fff}.hoo-video[open] .hoo-thumbnail{display:none}.hoo-video-duration{position:absolute;bottom:0;left:0;margin:1rem;padding:.0625rem .5rem .125rem;border-radius:.5rem;background-color:rgba(0,0,0,.75)}.hoo-thumbnail-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-content:center;justify-content:space-around;color:#fff;background-image:linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6));mix-blend-mode:hard-light;-webkit-filter:saturate(2);filter:saturate(2);-webkit-filter:saturate(10);filter:saturate(10)}.hoo-thumbnail-overlay .hoo-icon-svg{width:3rem;height:3rem;fill:currentColor}.hoo-video-player{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.hoo-video-player>*{width:100% !important;height:100% !important;aspect-ratio:inherit}.hoo-thumbnail{position:relative;overflow:hidden;max-width:100%;list-style:none;list-style-type:none;border-radius:.5rem}.hoo-thumbnail-figure{position:relative;overflow:hidden;margin:0;object-fit:fit-content}.hoo-thumbnail-cap{position:absolute;z-index:20;top:0;right:0;left:0;overflow:hidden;max-width:100%;height:1lh;padding:.5rem 1rem;text-wrap:nowrap;text-overflow:ellipsis;white-space-collapse:collapse}.hoo-thumbnail-cap a{text-decoration:underline;color:currentColor;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hoo-thumbnail-cap a:visited,.hoo-thumbnail-cap a:hover{-webkit-text-decoration-line:overline underline currentColor;text-decoration-line:overline underline currentColor}.hoo-thumbnail-img{display:block;width:auto;width:100%;height:auto;max-height:100%;margin:0;aspect-ratio:16/9;object-fit:contain}.pl-js-pattern-example .hoo-thumbnail-overlay{position:static;min-height:500px}.hoo-meta-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .5rem;min-height:2.75rem}.hoo-teams-toolbar{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;height:3rem;padding:0 1.25rem;align-items:center;flex-wrap:nowrap}.hoo-teams-toolbar>*{flex:1}.hoo-teamsdbcard{box-sizing:border-box;padding:1rem;border-radius:4px;background-color:var(--white)}.hoo-teamsdbcard-title{font-size:1rem;font-weight:bold}.hoo-cardimage{border-collapse:collapse;border:none;border-collapse:collapse;box-sizing:border-box;aspect-ratio:16/9;margin:0}.hoo-cardimage img{display:block;width:100%;height:auto;object-fit:cover}.hoo-cardimage .hoo-ph-squared{width:100%;max-width:100%;height:100%;max-height:100%;border:none}.hoo-cardhtml,.hoo-cardimage-html{content:"";background-color:var(--themePrimary);aspect-ratio:16/9}.hoo-cardlocation{font-size:.75rem;font-weight:600px;box-sizing:border-box;padding:.625rem .75rem .5rem;color:var(--themePrimary)}.hoo-cardlocation .hoo-ph-row{width:35%;border:none}.hoo-cardtitle{font-size:.875rem;font-weight:600;display:-webkit-box;box-sizing:border-box;height:2.375rem;padding:0 .75rem .5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hoo-cardtitle .hoo-ph-row{width:80%;border:none}.hoo-cardfooter{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:.75rem;gap:.5rem}.hoo-cardfooter .hoo-avatar{width:2rem;height:2rem;margin-right:1rem}.hoo-cardfooter .hoo-avatar .hoo-ph-circle{width:inherit;height:inherit;border:none}.hoo-cardfooter-data{display:flex;flex-direction:column;width:100%}.hoo-cardfooter-name{font-size:.875rem}.hoo-cardfooter-name .hoo-ph-row{width:80%;border-top:none}.hoo-cardfooter-modified{font-size:.75rem}.hoo-cardfooter-modified .hoo-ph-row{width:20%}.hoo-qllink{display:block;text-decoration:none;color:var(--neutralPrimary)}.hoo-qlinfo{display:flex;flex-direction:column;margin-right:.75rem;align-content:center}.hoo-ql-media{display:flex;justify-content:center;width:3rem;height:3rem;background-color:var(--neutralLighterAlt);background-color:rgba(0,0,0,0);align-items:center;overflow:hidden;flex-shrink:0}.hoo-ql-media>*{flex:0 1 50%;flex-grow:1;flex-shrink:0;flex-basis:50%}.hoo-ql-media .hoo-media-svg{width:100%;height:auto}.hoo-qlcompact{font-size:.875rem;position:relative;display:flex;overflow:hidden;flex-direction:row;height:3rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;border-radius:.125rem;align-content:center;align-items:stretch;gap:.75rem;border-radius:.25rem}.hoo-qlcompact:active{border:1px var(--neutralPrimary) solid}.hoo-qlcompact .hoo-qlinfo{flex-direction:row;align-items:center}.hoo-qlcompact:hover{border-color:var(--themeDarker)}.hoo-qlcompact .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:2.625rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qlcompact .hoo-ql-media{border-radius:.25rem}.hoo-qlcompact.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qlcompact.mode-edit:hover .hoo-qlmenu,.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:flex;flex-direction:row}.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:none}.hoo-qltitle{font-weight:400;line-height:1.25rem;margin-bottom:.125rem;text-decoration:inherit;block-size:-webkit-min-content;block-size:-moz-min-content;block-size:min-content}.hoo-qllist{font-size:.875rem;position:relative;display:flex;flex-direction:row;box-sizing:border-box;height:100%;min-height:2.5rem;padding:.625rem;padding-left:0;padding-left:.75rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;align-items:flex-start;border-radius:.25rem}@supports(gap: 0.1875rem){.hoo-qllist{gap:.1875rem}}.hoo-qllist .hoo-ql-media{width:1.5rem;height:1.5rem;margin-right:.75rem}.hoo-qllist .hoo-ql-media .hoo-icon-svg{width:100%;height:100%;padding:0}.hoo-qllist .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:1.25rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hoo-qllist .hoo-qldesc{display:-webkit-box;overflow:hidden;max-height:2.5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qllist.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qllist.mode-edit:hover .hoo-qlmenu,.hoo-qllist.mode-edit:hover .hoo-qlabout{display:flex}.hoo-qllist.mode-edit:hover .hoo-qlabout{display:none}.hoo-qllist:hover{color:var(--themeDarker);border-color:var(--themeDarker)}.hoo-qllist:hover .hoo-qlabout{display:flex}.hoo-qlmenu,.hoo-qlabout{position:absolute;top:0;right:0;bottom:0;display:none;flex-direction:column;margin:0;padding:0;list-style:none}.hoo-qlbtn{line-height:1.25rem;display:flex;align-items:center;flex-direction:row;box-sizing:border-box;min-height:3.875rem;border:1px var(--themePrimary) solid;border-radius:.25rem;gap:.75rem;transition:all .125s ease-in}.hoo-qlbtn:hover{background-color:var(--neutralLight);transition:all .125s ease-out}.hoo-qlbtn .hoo-qlinfo{padding-block:.5rem}.hoo-qlbtn .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-ql-media{flex-grow:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.75rem;border-radius:0}.hoo-qlbtn .hoo-ql-media svg{fill:currentColor}.hoo-qlbtn.center{flex-direction:column;text-align:center;padding-block:.75rem;padding-inline:.75rem}.hoo-qlbtn.no-outline{border-color:rgba(0,0,0,0)}.hoo-qlbtn.no-outline:hover{border-color:rgba(0,0,0,0)}.hoo-qlbtn.one-line .hoo-qltitle{max-height:1lh;-webkit-line-clamp:1}.hoo-qlbtn.filled{background-color:var(--themePrimary);color:var(--white)}.hoo-qlbtn.filled:hover{background-color:var(--themeDark)}.hoo-qlgrid{overflow:hidden;transition:all .25s ease-in;border:1px var(--neutralQuaternary) solid;border-radius:.25rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-qlgrid:hover{transition:all .25s ease-out;box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-qlgrid .hoo-ql-media{width:100%;width:100%;height:auto;border-radius:0;aspect-ratio:16/9}.hoo-qlgrid .hoo-ql-img{width:100%}.hoo-qlgrid .hoo-qlinfo{padding:.75rem}.hoo-qlgrid .hoo-qltitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:2lh;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles{line-height:1.25rem;display:grid;box-sizing:border-box;min-width:5rem;max-width:11.5rem;padding:.5rem;transition:all .125s ease-in;text-align:center;color:var(--white);border:1px var(--themePrimary) solid;border-radius:.5rem;background-color:var(--themePrimary);grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:.75rem;grid-auto-flow:column dense;aspect-ratio:1/1}.hoo-qltiles:hover{transition:all .125s ease-out;background-color:var(--themeDark)}.hoo-qltiles .hoo-qlinfo{align-content:center;align-items:center;flex-direction:row-reverse;justify-content:center;margin:0;padding:0}.hoo-qltiles .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-ql-media{display:flex;align-items:center;justify-content:center;width:100%;height:auto;border-radius:0}.hoo-qltiles .hoo-ql-media .hoo-media-svg,.hoo-qltiles .hoo-ql-media .hoo-ql-img{flex:unset;width:1.5rem;height:1.5rem;fill:currentColor}.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img{width:2rem;height:2rem}.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img{width:2.5rem;height:2.5rem}.hoo-qltiles.img-xl{grid-template-rows:1fr}.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img{width:50%;height:50%}.hoo-qltiles.img-xl .hoo-qlinfo{display:none}.hoo-qltiles.img-fill{overflow:hidden;padding:0;border:none;grid-template-rows:1fr}.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img{width:100%;height:100%}.hoo-qltiles.img-fill .hoo-qlinfo{display:none}.hoo-facepile{display:flex;flex-direction:row;justify-content:flex-start space-between;transition:all 1s ease-in-out;flex-wrap:wrap}.hoo-facepile>*{margin-right:1.118rem;margin-bottom:1.118rem}.hoo-mdldialog-outer{position:fixed;top:0;left:0;display:flex;visibility:hidden;justify-content:center;width:100vw;height:100vh;opacity:1;background-color:var(--backgroundOverlay);transition:all .25s ease-in;align-items:center;-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-mdldialog-outer.is-error{background-color:rgba(168,0,0,.6)}.hoo-mdldialog-outer.is-warning{background-color:rgba(237,181,30,.6)}.hoo-mdldialog-outer.is-success{background-color:rgba(16,124,16,.6)}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]){visibility:hidden;transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog{transform:scale(0);transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]){visibility:visible;opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog{transition-delay:.5s;transform:scale(1);opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar]{transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog{transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible[class*=is-sidebar]{transition:all .25s ease-out;opacity:1;visibility:visible}.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog{transition-delay:.5s;transform:scaleY(1);transition:all .25s ease-out}.hoo-mdldialog{width:var(--lqdDialogWidth);height:var(--lqdDialogHeight);transform:scale(1);opacity:1;background-color:var(--bodyBackground);box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-mdldialog-outer{box-sizing:border-box;border:0}.hoo-mdldialog-outer.is-sidebar-left{justify-content:flex-end}.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog{position:absolute;left:0;height:100vh;transform:scaleX(0);transform-origin:left top}.hoo-mdldialog-outer.is-sidebar-right{justify-content:flex-start}.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog{position:absolute;right:0;height:100vh;transform:scaleX(0);transform-origin:top right;opacity:1}.hoo-dialog::-ms-backdrop{opacity:.75}.hoo-dialog::backdrop{opacity:.75}.hoo-dlg .hoo-dlgheader{padding:0}.hoo-dlg .hoo-dlgcontent{margin-top:.5rem;padding:0}.hoo-dlg .hoo-dlgcontent>*:first-child{margin-top:0;padding-top:0}.hoo-dlg{overflow:hidden;box-sizing:border-box;width:var(--hoo-dlg-width, revert);max-width:100vw;max-width:100svw;height:var(--hoo-dlg-height, revert);max-height:100vh;max-height:100svh;padding:1.5rem;transition:all .5s ease-in-out;border:0;border-radius:.5rem;background-color:var(--white);color:var(--neutralPrimary)}.hoo-dlg .hoo-dlgcontent{width:100%}.hoo-dlg .hoo-dlg-iframe{display:flex;width:100%;height:100%}.hoo-dlg::-ms-backdrop{backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg::backdrop{-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg.msg{padding:.5rem;background-color:#fff}.hoo-dlg.sidebar{top:0;right:0;bottom:0;left:unset;height:100vh;height:100svh;max-height:unset;margin:0}.hoo-dlg.sidebar.right{border-top-right-radius:0;border-bottom-right-radius:0}.hoo-dlg.sidebar.left{right:unset;left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-dlg.topbar{top:0;bottom:unset;width:var(--hoo-dlg-width, 100vw);width:var(--hoo-dlg-width, 100svw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-top-left-radius:0;border-top-right-radius:0}.hoo-dlg.bottombar{top:unset;bottom:0;width:var(--hoo-dlg-width, 100vw);width:var(--hoo-dlg-width, 100svw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hoo-dlg.fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;max-width:unset;height:100vh;max-height:unset;margin:0}.hoo-dlg.statusbar{font-size:.875rem;align-content:center;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:.25rem .5rem;color:#242424;border:1px #d1d1d1 solid;border-radius:.25rem;background-color:#f5f5f5;gap:.25rem}.hoo-dlg.statusbar svg{width:1.25rem;height:1.25rem;fill:#616161}.hoo-dlg.statusbar .hoo-icon{flex-grow:0}.hoo-dlg.statusbar[open]{display:flex}.hoo-dlg.statusbar .hoo-dlgcontent{width:100%;margin-top:0}.hoo-dlg.statusbar.error{color:#242424;border:1px #eeacb2 solid;background-color:#fdf3f4}.hoo-dlg.statusbar.error svg{fill:#b10e1c}.hoo-dlg.statusbar.warning{color:#242424;border:1px #fdcfb4 solid;background-color:#fff9f5}.hoo-dlg.statusbar.warning svg{fill:#bc4b09}.hoo-dlg.statusbar.success{color:#242424;border:1px #9fd89f solid;background-color:#f1faf1}.hoo-dlg.statusbar.success svg{fill:#0e700e}.hoo-dlg-actions{justify-self:flex-end}.hoo-doccard{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:inline-flex;flex-direction:column;width:auto;text-decoration:none;border:1px solid var(--neutralLight)}.hoo-doccard .hoo-avatar{margin-bottom:0}.hoo-doccard .hoo-cardfooter{align-self:bottom}.hoo-doccard-link{text-decoration:none;color:inherit}.hoo-doccard-link:hover{text-decoration:none;color:inherit}.hoo-doccard-link:link{text-decoration:none;color:inherit}.hoo-doccard-link .hoo-doccard{text-decoration:none}.hoo-splashcard{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;max-width:33rem;width:auto;padding:3rem 1.25rem}.hoo-splashcard-header{display:flex;box-sizing:border-box;padding:1rem}.hoo-splashcard-img{max-width:320px;margin:auto;margin-bottom:2rem}.hoo-splashcard-title{font-size:1.125rem;display:block;max-width:320px;margin:auto;margin-bottom:.5rem;text-align:center}.hoo-splashcard-desc{font-size:.875rem;line-height:1.25rem;margin-top:0;margin-bottom:0;text-align:center}.hoo-splashcard-footer{display:flex;flex-direction:column;align-self:center;width:18.125rem;margin:2rem auto;gap:.5rem}.hoo-splashcard-footer>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.CanvasSection-xl8 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl6 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, 1fr)}.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;container-type:block-size;container-name:quicklinksgrid;max-width:100%}@media screen and (max-width: 1366px){.hoo-ql-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-ql-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-ql-grid:has(>.hoo-qltiles){display:grid;grid-template-columns:repeat(10, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(10, minmax(min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(-webkit-min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(min-content, 1fr));grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:row;gap:1rem}.hoo-ql-grid:has(>.hoo-qltiles)::before{content:"";width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}.hoo-ql-grid:has(>.hoo-qltiles)>*:first-child{grid-row:1/1;grid-column:1/1}@media screen and (max-width: 1024px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(5, minmax(min-content, 1fr))}}@media screen and (max-width: 768px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(3, minmax(min-content, 1fr))}}@media screen and (max-width: 480px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(2, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(2, minmax(min-content, 1fr))}}.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qllink{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 12;grid-row:auto}}.hoo-pnpsearch-grid{display:grid;grid-gap:1rem 2rem;padding:0}.CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(12, 1fr)}.CanvasSection-xl8 .hoo-pnpsearch-grid{grid-template-columns:repeat(8, 1fr)}.CanvasSection-xl6 .hoo-pnpsearch-grid{grid-template-columns:repeat(6, 1fr)}.CanvasSection-xl4 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1366px){.hoo-pnpsearch-grid{gap:1.5rem}}.hoo-pnpsearch-grid pnp-select{grid-column:auto/span 2;box-sizing:border-box;padding:.5rem;color:#fff}@media screen and (min-width: 1280px){.CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 640px){.CanvasSection-xl12 .hoo-pnpsearch-grid,.CanvasSection-xl8 .hoo-pnpsearch-grid,.CanvasSection-xl6 .hoo-pnpsearch-grid,.CanvasSection-xl4 .hoo-pnpsearch-grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.hoo-cardgrid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-cardgrid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-cardgrid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-cardgrid>*{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}.hoo-teamsdb{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;margin:1.25rem}@media screen and (max-width: 1366px){.hoo-teamsdb{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-teamsdb{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-teamsdb>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-splashscr{display:flex;flex-direction:column;justify-content:center;max-width:75vw;height:100vh;margin:auto}@media screen and (max-width: 1200px){.hoo-splashscr{max-width:100vw}}@media screen and (max-width: 1024px){.hoo-splashscr{justify-content:flex-start}}.hoo-splashscr-content{display:flex;flex-direction:row;justify-content:center}.hoo-splashscr-content>*{flex-shrink:1}@media screen and (max-width: 1024px){.hoo-splashscr-content{justify-content:flex-start;flex-wrap:wrap}.hoo-splashscr-content>*{max-width:45%}}@media screen and (max-width: 768px){.hoo-splashscr-content{justify-content:space-around}.hoo-splashscr-content>*{max-width:100%}}body{font-family:var(--mediumFontFamily);background-color:var(--bodyBackground);color:var(--bodyText);margin:0} \ No newline at end of file +/***** Color converted to SCSS variables *****/ +/***** Color converted to SCSS variables *****/ +:root { + --accent: #4f6bed; + --accentButtonBackground: #4f6bed; + --accentButtonText: #ffffff; + --AccentLines: #13898d; + --AccentText: #03787c; + --actionLink: #323130; + --actionLinkHovered: #201f1e; + --BackgroundOverlay: rgba(255, 255, 255, 0.85); + --backgroundOverlay: rgba(255, 255, 255, 0.85); + --black: #000000; + --blackTranslucent40: rgba(0, 0, 0, .4); + --blockingBackground: #FDE7E9; + --blockingIcon: #FDE7E9; + --blue: #0078d4; + --blueDark: #002050; + --blueLight: #00bcf2; + --blueMid: #00188f; + --bodyBackground: #ffffff; + --bodyBackgroundChecked: #edebe9; + --bodyBackgroundHovered: #f3f2f1; + --bodyDivider: #edebe9; + --bodyFrameBackground: #ffffff; + --bodyFrameDivider: #edebe9; + --bodyStandoutBackground: #faf9f8; + --bodySubtext: #605e5c; + --bodyText: #323130; + --BodyText: #333333; + --bodyTextChecked: #000000; + --ButtonBackground: #f8f8f8; + --buttonBackground: #ffffff; + --buttonBackgroundChecked: #c8c6c4; + --buttonBackgroundCheckedHovered: #edebe9; + --buttonBackgroundDisabled: #f3f2f1; + --buttonBackgroundHovered: #f3f2f1; + --buttonBackgroundPressed: #edebe9; + --buttonBorder: #8a8886; + --ButtonBorder: #a6a6a6; + --buttonBorderDisabled: #f3f2f1; + --ButtonDisabledBackground: #f8f8f8; + --ButtonDisabledBorder: #eaeaea; + --ButtonDisabledText: #a6a6a6; + --ButtonGlyph: #666666; + --ButtonGlyphActive: #333333; + --ButtonGlyphDisabled: #c8c8c8; + --ButtonHoverBackground: #c5e9ea; + --ButtonHoverBorder: #98d6d8; + --ButtonPressedBackground: #98d6d8; + --ButtonPressedBorder: #13898d; + --buttonText: #323130; + --ButtonText: #333333; + --buttonTextChecked: #201f1e; + --buttonTextCheckedHovered: #000000; + --buttonTextDisabled: #a19f9d; + --buttonTextHovered: #201f1e; + --buttonTextPressed: #201f1e; + --cardShadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108); + --cardShadowHovered: 0 0 1px #a19f9d; + --cardStandoutBackground: #ffffff; + --CommandLinks: #666666; + --CommandLinksDisabled: #a6a6a6; + --CommandLinksHover: #03787c; + --CommandLinksPressed: #014446; + --CommandLinksSecondary: #212121; + --ContentAccent1: #03787c; + --ContentAccent2: #00485b; + --ContentAccent3: #288054; + --ContentAccent4: #767956; + --ContentAccent5: #ed0033; + --ContentAccent6: #682a7a; + --defaultStateBackground: #faf9f8; + --DialogBorder: #f4f4f4; + --dialogBorder: #f4f4f4; + --disabledBackground: #f3f2f1; + --DisabledBackground: #f8f8f8; + --disabledBodySubtext: #c8c6c4; + --disabledBodyText: #a19f9d; + --disabledBorder: #c8c6c4; + --DisabledLines: #eaeaea; + --disabledSubtext: #d2d0ce; + --disabledText: #a19f9d; + --DisabledText: #a6a6a6; + --elevation16: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108); + --elevation4: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108); + --elevation64: 0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18); + --elevation8: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108); + --EmphasisBackground: #03787c; + --EmphasisBorder: #025c5f; + --EmphasisHoverBackground: #025c5f; + --EmphasisHoverBorder: #014446; + --EmphasisText: #ffffff; + --errorBackground: #FDE7E9; + --errorIcon: #A80000; + --errorText: #a4262c; + --focusBorder: #605e5c; + --FooterBackground: rgba(255, 255, 255, 0.85); + --green: #107c10; + --greenDark: #004b1c; + --greenLight: #bad80a; + --HeaderAccentLines: #13898d; + --HeaderBackground: rgba(255, 255, 255, 0.85); + --HeaderDisabledBackground: #f8f8f8; + --HeaderDisabledLines: #eaeaea; + --HeaderDisableText: #a6a6a6; + --HeaderLines: #a6a6a6; + --HeaderNavigationHoverText: #03787c; + --HeaderNavigationPressedText: #014446; + --HeaderNavigationSelectedText: #03787c; + --HeaderNavigationText: #666666; + --HeaderSiteTitle: #212121; + --HeaderStrongLines: #98d6d8; + --HeaderSubtleLines: #c8c8c8; + --HeaderSubtleText: #767676; + --HeaderText: #333333; + --HoverBackground: rgba(197, 233, 234, 0.50); + --Hyperlink: #03787c; + --HyperlinkActive: #014446; + --Hyperlinkfollowed: #014446; + --infoBackground: #f3f2f1; + --infoIcon: #605e5c; + --inputBackground: #ffffff; + --inputBackgroundChecked: #03787c; + --inputBackgroundCheckedHovered: #025c5f; + --inputBorder: #605e5c; + --inputBorderHovered: #323130; + --inputFocusBorderAlt: #03787c; + --inputForegroundChecked: #ffffff; + --inputIcon: #03787c; + --inputIconDisabled: #a19f9d; + --inputIconHovered: #025c5f; + --inputPlaceholderBackgroundChecked: #c5e9ea; + --inputPlaceholderText: #605e5c; + --inputText: #323130; + --inputTextHovered: #201f1e; + --largeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --largeFontSize: 18px; + --largeFontWeight: 400; + --largeMozOsxFontSmoothing: grayscale; + --largeWebkitFontSmoothing: antialiased; + --Lines: #a6a6a6; + --link: #03787c; + --linkHovered: #014446; + --listBackground: #ffffff; + --listHeaderBackgroundHovered: #f3f2f1; + --listHeaderBackgroundPressed: #edebe9; + --listItemBackgroundChecked: #edebe9; + --listItemBackgroundCheckedHovered: #e1dfdd; + --listItemBackgroundHovered: #f3f2f1; + --listText: #323130; + --listTextColor: #323130; + --magenta: #b4009e; + --magentaDark: #5c005c; + --magentaLight: #e3008c; + --mediumFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --mediumFontSize: 14px; + --mediumFontWeight: 400; + --mediumMozOsxFontSmoothing: grayscale; + --mediumPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --mediumPlusFontSize: 16px; + --mediumPlusFontWeight: 400; + --mediumPlusMozOsxFontSmoothing: grayscale; + --mediumPlusWebkitFontSmoothing: antialiased; + --mediumWebkitFontSmoothing: antialiased; + --megaFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --megaFontSize: 68px; + --megaFontWeight: 600; + --megaMozOsxFontSmoothing: grayscale; + --megaWebkitFontSmoothing: antialiased; + --menuBackground: #ffffff; + --menuDivider: #c8c6c4; + --menuHeader: #03787c; + --menuIcon: #03787c; + --menuItemBackgroundChecked: #edebe9; + --menuItemBackgroundHovered: #f3f2f1; + --menuItemBackgroundPressed: #edebe9; + --menuItemText: #323130; + --menuItemTextHovered: #201f1e; + --messageLink: #005A9E; + --messageLinkHovered: #004578; + --messageText: #323130; + --Navigation: #666666; + --NavigationAccent: #03787c; + --NavigationHover: #03787c; + --NavigationHoverBackground: rgba(197, 233, 234, 0.50); + --NavigationPressed: #014446; + --NavigationSelectedBackground: rgba(234, 234, 234, 0.78); + --neutralDark: #201f1e; + --neutralLight: #edebe9; + --neutralLighter: #f3f2f1; + --neutralLighterAlt: #faf9f8; + --neutralPrimary: #323130; + --neutralPrimaryAlt: #3b3a39; + --neutralQuaternary: #d2d0ce; + --neutralQuaternaryAlt: #e1dfdd; + --neutralSecondary: #605e5c; + --neutralSecondaryAlt: #8a8886; + --neutralTertiary: #a19f9d; + --neutralTertiaryAlt: #c8c6c4; + --orange: #d83b01; + --orangeLight: #ea4300; + --orangeLighter: #ff8c00; + --PageBackground: #ffffff; + --primaryBackground: #ffffff; + --primaryButtonBackground: #03787c; + --primaryButtonBackgroundDisabled: #f3f2f1; + --primaryButtonBackgroundHovered: #026d70; + --primaryButtonBackgroundPressed: #025c5f; + --primaryButtonBorder: transparent; + --primaryButtonText: #ffffff; + --primaryButtonTextDisabled: #d2d0ce; + --primaryButtonTextHovered: #ffffff; + --primaryButtonTextPressed: #ffffff; + --primaryText: #333333; + --purple: #5c2d91; + --purpleDark: #32145a; + --purpleLight: #b4a0ff; + --red: #e81123; + --redDark: #a80000; + --roundedCorner2: 2px; + --roundedCorner4: 4px; + --roundedCorner6: 6px; + --RowAccent: #03787c; + --SelectionBackground: rgba(152, 214, 216, 0.50); + --severeWarningBackground: #FED9CC; + --severeWarningIcon: #D83B01; + --SiteTitle: #212121; + --smallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --smallFontSize: 12px; + --smallFontWeight: 400; + --smallInputBorder: #605e5c; + --smallMozOsxFontSmoothing: grayscale; + --smallPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --smallPlusFontSize: 12px; + --smallPlusFontWeight: 400; + --smallPlusMozOsxFontSmoothing: grayscale; + --smallPlusWebkitFontSmoothing: antialiased; + --smallWebkitFontSmoothing: antialiased; + --StrongBodyText: #212121; + --StrongLines: #98d6d8; + --SubtleBodyText: #767676; + --SubtleEmphasisBackground: #f4f4f4; + --SubtleEmphasisCommandLinks: #212121; + --SubtleEmphasisText: #666666; + --SubtleLines: #c8c8c8; + --successBackground: #DFF6DD; + --successIcon: #107C10; + --successText: #107C10; + --SuiteBarBackground: #03787c; + --suiteBarBackground: #03787c; + --SuiteBarDisabledText: #eaeaea; + --suiteBarDisabledText: #eaeaea; + --SuiteBarHoverBackground: #49aeb1; + --SuiteBarHoverText: #98d6d8; + --SuiteBarText: #ffffff; + --suiteBarText: #ffffff; + --superLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --superLargeFontSize: 42px; + --superLargeFontWeight: 600; + --superLargeMozOsxFontSmoothing: grayscale; + --superLargeWebkitFontSmoothing: antialiased; + --teal: #008272; + --tealDark: #004b50; + --tealLight: #00b294; + --themeAccent: #03787c; + --themeAccentTranslucent10: rgba(3, 120, 124, 0.10); + --themeDark: #025c5f; + --themeDarkAlt: #026d70; + --themeDarker: #014446; + --themeLight: #98d6d8; + --themeLighter: #c5e9ea; + --themeLighterAlt: #f0f9fa; + --themePrimary: #03787c; + --themeSecondary: #13898d; + --themeTertiary: #49aeb1; + --TileBackgroundOverlay: rgba(0, 0, 0, 0.50); + --TileText: #ffffff; + --tinyFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --tinyFontSize: 10px; + --tinyFontWeight: 400; + --tinyMozOsxFontSmoothing: grayscale; + --tinyWebkitFontSmoothing: antialiased; + --TopBarBackground: rgba(234, 234, 234, 0.78); + --topBarBackground: rgba(234, 234, 234, 0.78); + --TopBarHoverText: #333333; + --topBarHoverText: #333333; + --TopBarPressedText: #014446; + --TopBarText: #666666; + --topBarText: #666666; + --variantBorder: #edebe9; + --variantBorderHovered: #a19f9d; + --warningBackground: #FFF4CE; + --warningHighlight: #ffb900; + --warningIcon: #797775; + --warningText: #323130; + --WebPartHeading: #333333; + --white: #ffffff; + --whiteTranslucent40: rgba(255, 255, 255, 0.40); + --xLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xLargeFontSize: 20px; + --xLargeFontWeight: 600; + --xLargeMozOsxFontSmoothing: grayscale; + --xLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xLargePlusFontSize: 24px; + --xLargePlusFontWeight: 600; + --xLargePlusMozOsxFontSmoothing: grayscale; + --xLargePlusWebkitFontSmoothing: antialiased; + --xLargeWebkitFontSmoothing: antialiased; + --xSmallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xSmallFontSize: 10px; + --xSmallFontWeight: 400; + --xSmallMozOsxFontSmoothing: grayscale; + --xSmallWebkitFontSmoothing: antialiased; + --xxLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xxLargeFontSize: 28px; + --xxLargeFontWeight: 600; + --xxLargeMozOsxFontSmoothing: grayscale; + --xxLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xxLargePlusFontSize: 32px; + --xxLargePlusFontWeight: 600; + --xxLargePlusMozOsxFontSmoothing: grayscale; + --xxLargePlusWebkitFontSmoothing: antialiased; + --xxLargeWebkitFontSmoothing: antialiased; + --yellow: #ffb900; + --yellowDark: #d29200; + --yellowLight: #fff100; +} + +/**** REQURIED FOR STYLE GUIDE ****/ +/*** All Core references of hTWOo ***/ +/**** BASE VARS AND MIXIN's ****/ +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf"); + font-weight: 400; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf"); + font-weight: 100; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf"); + font-weight: 200; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf"); + font-weight: 600; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf"); + font-weight: 700; +} +/**** Production Style sheet ***/ +/**** Core Mixing Definition ****/ +/* ---------------------------------------------- + * Generated by Animista on 2021-2-27 0:25:14 + * Licensed under FreeBSD License. + * See http://animista.net/license for more info. + * w: http://animista.net, t: @cssanimista + * ---------------------------------------------- */ +/** + * ---------------------------------------- + * animation slide-left + * ---------------------------------------- + */ +@keyframes deleteSlide { + 0% { + opacity: 1; + } + 50% { + overflow: hidden; + max-width: 100%; + opacity: 0; + } + 100% { + max-width: 0; + opacity: 0; + } +} +@keyframes addSlide { + 100% { + opacity: 1; + } + 50% { + overflow: hidden; + max-width: 100%; + opacity: 0; + } + 0% { + max-width: 0; + opacity: 0; + } +} +.anim-delete-slide { + animation-name: deleteSlide; + animation-duration: 600ms; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.anim-delete-slide :local { + animation-name: deleteSlide; +} + +.anim-add-slide { + animation-name: addSlide; + animation-duration: 600ms; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.anim-add-slide :local { + animation-name: addSlide; +} + +.hoo-buttonicon-overflow, .hoo-buttonmenu, .hoo-buttonicon-split, .hoo-buttonsplit, .hoo-buttonsplit-primary, div.hoo-buttoncontext-outer { + position: relative; +} +.hoo-buttonicon-overflow .hoo-buttonflyout, .hoo-buttonmenu .hoo-buttonflyout, .hoo-buttonicon-split .hoo-buttonflyout, .hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout, div.hoo-buttoncontext-outer .hoo-buttonflyout { + position: absolute; + z-index: 400; + top: 100%; + left: 0; + display: none; + cursor: unset; +} +.show-flyout.hoo-buttonicon-overflow, .show-flyout.hoo-buttonmenu, .show-flyout.hoo-buttonicon-split, .show-flyout.hoo-buttonsplit, .show-flyout.hoo-buttonsplit-primary, div.show-flyout.hoo-buttoncontext-outer { + background-color: inherit; +} +.show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout, .show-flyout.hoo-buttonmenu > .hoo-buttonflyout, .show-flyout.hoo-buttonicon-split > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout, div.show-flyout.hoo-buttoncontext-outer > .hoo-buttonflyout { + display: block; +} +.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret, .show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret, .show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret, div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret { + background-color: var(--buttonBackgroundCheckedHovered); +} + +.hoo-meta-list, .hoo-select-dropdown, .hoo-buttonflyout { + list-style: none; + padding: 0; + margin: 0; +} + +p, h1, h2, h3 { + font-family: var(--xxLargeFontFamily); +} + +h1, h2, h3 { + font-weight: 600; + line-height: 1.3; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + color: var(--bodyText); +} + +p { + font-size: 18px; + overflow-wrap: break-word; +} + +blockquote { + font-family: Segoe UI Light WestEuropean, Segoe UI Light, Segoe WP Light, Segoe UI, Segoe WP, Tahoma, Arial, sans-serif; + font-size: 1.25rem; + font-weight: 300; + font-style: italic; + line-height: 1.4; + margin: 1.75rem 0; + padding: 2rem; + text-align: center; + color: rgb(96, 94, 92); + border-top: 1px solid rgb(237, 235, 233); + border-bottom: 1px solid rgb(237, 235, 233); +} + +/**** ATOMS / Typography ****/ +h1 { + font-size: 1.75rem; +} + +h2 { + font-size: 1.5rem; + line-height: 1.5; +} + +h3 { + font-size: 1.25rem; +} + +p { + font-size: 1.125rem; +} + +pre { + white-space: pre-wrap; + color: rgb(50, 49, 48); + background-color: rgb(250, 249, 248); + overflow-wrap: break-word; +} + +.hoo-fontsize-68 { + font-size: 4.25rem; +} + +.hoo-fontsize-42 { + font-size: 2.625rem; +} + +.hoo-fontsize-32 { + font-size: 2rem; +} + +.hoo-fontsize-28 { + font-size: 1.75rem; +} + +.hoo-fontsize-24 { + font-size: 1.5rem; +} + +.hoo-fontsize-20 { + font-size: 1.25rem; +} + +.hoo-fontsize-18 { + font-size: 1.125rem; +} + +.hoo-fontsize-16 { + font-size: 1rem; +} + +.hoo-fontsize-14 { + font-size: 0.875rem; +} + +.hoo-fontsize-12 { + font-size: 0.75rem; +} + +.hoo-fontsize-10 { + font-size: 0.625rem; +} + +a { + color: var(--themePrimary); +} +a:visited { + color: var(--themePrimary); +} +a:active { + color: var(--themePrimary); +} +a:hover { + color: var(--themePrimary); +} + +/**** ATOMS / icons ****/ +.hoo-icon { + display: flex; + justify-content: flex-start; + align-items: center; + flex-grow: 0; +} + +.hoo-icon-svg { + width: 1rem; + height: 1rem; + padding: 4px; + pointer-events: none; + fill: currentColor; +} +.hoo-icon-svg:hover { + fill: currentColor; +} + +.hoo-ql-media { + margin: 0; + display: flex; + flex-direction: column; + align-items: flex-start; + background-color: transparent; +} + +.hoo-ql-img { + height: 100%; + width: auto; + -o-object-fit: cover; + object-fit: cover; + aspect-ratio: 1/1; +} + +.hoo-media-svg { + aspect-ratio: 1/1; + justify-content: center; + fill: currentColor; + background-color: transparent; +} + +/**** ATOMS / Avatar and related ****/ +.hoo-avatar-8, .hoo-avatar-16, .hoo-avatar-24, .hoo-avatar-32, .hoo-avatar-40, .hoo-avatar-48, .hoo-avatar-64, .hoo-avatar-72, .hoo-avatar-96, .hoo-avatar { + display: inline-block; + width: 4rem; + height: 4rem; +} + +.hoo-avatar-img { + width: 100%; + height: auto; + border-radius: 50%; + border-collapse: collapse; +} +.hoo-avatar-img img.hoo-avatar { + width: 100%; + height: auto; + aspect-ratio: auto 1/1; +} + +.hoo-avatar { + width: inherit; + height: inherit; +} + +.hoo-avatar-96 { + width: 6rem; + height: 6rem; +} + +.hoo-avatar-72 { + width: 4.5rem; + height: 4.5rem; +} + +.hoo-avatar-48 { + width: 3rem; + height: 3rem; +} + +.hoo-avatar-40 { + width: 2.5rem; + height: 2.5rem; +} + +.hoo-avatar-32 { + width: 2rem; + height: 2rem; +} + +.hoo-avatar-24 { + width: 1.5rem; + height: 1.5rem; +} + +.hoo-avatar-16 { + width: 1rem; + height: 1rem; +} + +.hoo-avatar-8 { + width: 0.5rem; + height: 0.5rem; +} + +.hoo-presence { + display: block; + box-sizing: border-box; + width: 16px; + height: 16px; + content: ""; + border: 2px var(--bodyBackground) solid; + border-radius: 50%; +} +.hoo-presence.is-away { + background-color: #fa4; +} +.hoo-presence.is-dnd { + background-color: #c50f1f; +} +.hoo-presence.is-online { + background-color: #6bb700; +} +.hoo-presence.is-invisible { + background-color: #8a8886; +} +.hoo-presence.is-oof { + background-color: #b4009e; +} + +/**** ATOMS / Buttons ****/ +.hoo-button-chevron { + color: var(--neutralDark); + cursor: pointer; +} + +button[class^=hoo], +input[class^=hoo], +textarea[class^=hoo] { + font-family: inherit; +} + +.hoo-button, .hoo-buttonsplit-standard, .hoo-buttonsplit-carret, a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-buttoncomp, .hoo-buttoncomp, .hoo-button-primary, a.hoo-button-primary, .hoo-buttoncomp-primary { + display: inline-flex; + justify-content: center; + padding: 0 1rem; + color: var(--neutralPrimary); + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: var(--roundedCorner2); + outline: none; + background-color: var(--white); + align-items: center; + flex-wrap: nowrap; + cursor: pointer; +} +.hoo-button:hover, .hoo-buttonsplit-standard:hover, .hoo-buttonsplit-carret:hover, .hoo-buttoncomp:hover, .hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { + background-color: var(--neutralLighter); +} +.hoo-button:active, .hoo-buttonsplit-standard:active, .hoo-buttonsplit-carret:active, .hoo-buttoncomp:active, .hoo-button-primary:active, .hoo-buttoncomp-primary:active { + background-color: var(--neutralLight); +} +.hoo-button[disabled], [disabled].hoo-buttonsplit-standard, [disabled].hoo-buttonsplit-carret, [disabled].hoo-buttoncomp, [disabled].hoo-button-primary, [disabled].hoo-buttoncomp-primary, .hoo-button:disabled, .hoo-buttonsplit-standard:disabled, .hoo-buttonsplit-carret:disabled, .hoo-buttoncomp:disabled, .hoo-button-primary:disabled, .hoo-buttoncomp-primary:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-button.is-reversed, .is-reversed.hoo-buttonsplit-standard, .is-reversed.hoo-buttonsplit-carret, .is-reversed.hoo-buttoncomp, .is-reversed.hoo-button-primary, .is-reversed.hoo-buttoncomp-primary { + flex-direction: row-reverse; +} +.hoo-button.is-reversed .hoo-icon, .is-reversed.hoo-buttonsplit-standard .hoo-icon, .is-reversed.hoo-buttonsplit-carret .hoo-icon, .is-reversed.hoo-buttoncomp .hoo-icon, .is-reversed.hoo-button-primary .hoo-icon, .is-reversed.hoo-buttoncomp-primary .hoo-icon { + margin-right: -0.25rem; + fill: currentColor; +} +.hoo-button:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon, .hoo-buttoncomp:not(.is-reversed) .hoo-icon, .hoo-button-primary:not(.is-reversed) .hoo-icon, .hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon { + margin-left: -0.25rem; + fill: currentColor; +} + +.hoo-button-label, .hoo-buttoncomp-primary-label, .hoo-buttoncomp-label { + font-size: 0.875rem; + font-weight: 600; + line-height: 1.25rem; + display: flex; + justify-content: center; + height: 1.875rem; + margin: 0 0.25rem; + align-items: center; + white-space: nowrap; +} + +.hoo-button-primary, a.hoo-button-primary, a.hoo-buttoncomp-primary, .hoo-buttoncomp-primary { + color: var(--white); + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { + color: var(--white); + border-color: var(--themeDarkAlt); + background-color: var(--themeDarkAlt); +} +.hoo-button-primary:active, .hoo-buttoncomp-primary:active { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +.hoo-buttoncomp { + flex-direction: column; + padding: 1rem 0.75rem; + align-items: flex-start; +} +.hoo-buttoncomp-label { + line-height: 1em; + display: block; + height: 1em; + margin: 0; + margin-bottom: 0.3125rem; +} +.hoo-buttoncomp-desc { + font-size: 0.625rem; + font-weight: normal; +} + +.hoo-buttoncomp-primary { + flex-direction: column; + padding: 1rem 0.75rem; + align-items: flex-start; +} +.hoo-buttoncomp-primary-label { + line-height: 1em; + display: block; + height: 1em; + margin: 0; + margin-bottom: 0.3125rem; +} +.hoo-buttoncomp-primary-desc { + font-size: 0.625rem; + font-weight: normal; +} + +a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-button-primary, a.hoo-buttoncomp-primary, a.hoo-buttoncomp { + display: inline-flex; + width: auto; + margin-bottom: 1rem; + text-decoration: none; + flex-grow: 0; + flex-shrink: 1; +} +a.hoo-button *, a.hoo-buttonsplit-standard *, a.hoo-buttonsplit-carret *, a.hoo-button-primary *, a.hoo-buttoncomp-primary *, a.hoo-buttoncomp * { + width: auto; +} +a.hoo-button:hover, a.hoo-buttonsplit-standard:hover, a.hoo-buttonsplit-carret:hover, a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover, a.hoo-buttoncomp:hover { + color: var(--buttonText); +} + +a.hoo-button-primary, a.hoo-buttoncomp-primary { + display: inline-flex; + width: auto; + margin-bottom: 1rem; + text-decoration: none; + flex-grow: 0; + flex-shrink: 1; +} +a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover { + color: var(--white); + border-color: var(--themeDarkAlt); + background-color: var(--themeDarkAlt); +} +a.hoo-button-primary:active, a.hoo-buttoncomp-primary:active { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +/* Split Button Slideout Animation +% { + opacity: 0; +} +100% { + opacity: 1; +} +0% { + transform: translate3d(0px, -10px, 0px); + pointer-events: none; +} +100% { + transform: translate3d(0px, 0px, 0px); + pointer-events: auto; +} + +*/ +.hoo-buttonaction, .hoo-buttonicon-overflow button, .hoo-buttonmenu button, .hoo-buttonicon-split button, div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd button.hoo-cmdbar, div.hoo-cmdbar button.hoo-cmdbar { + display: inline-flex; + height: 2.75rem; + margin: 0; + padding: 0 0.25rem; + white-space: nowrap; + border: none; + background-color: var(--white); + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar button.hoo-buttoncmd:disabled, div.hoo-buttoncmd button.hoo-cmdbar:disabled, div.hoo-cmdbar button.hoo-cmdbar:disabled { + color: var(--neutralTertiary); +} +.hoo-buttonaction .hoo-button-icon, .hoo-buttonicon-overflow button .hoo-button-icon, .hoo-buttonmenu button .hoo-button-icon, .hoo-buttonicon-split button .hoo-button-icon, div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon { + line-height: 2.25rem; + display: flex; + justify-content: center; + width: 1.5rem; + height: 1.5rem; + color: var(--themePrimary); + align-items: center; +} +.hoo-buttonaction .hoo-button-label, .hoo-buttonicon-overflow button .hoo-button-label, .hoo-buttonmenu button .hoo-button-label, .hoo-buttonicon-split button .hoo-button-label, div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label, div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label, div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label, div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label { + font-size: 0.875rem; + line-height: 2.25rem; + box-sizing: border-box; + padding: 0 0.25rem; + white-space: nowrap; + font-weight: 400; +} +.hoo-buttonaction:hover, .hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover, .hoo-buttonicon-split button:hover, div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar button.hoo-buttoncmd:hover, div.hoo-buttoncmd button.hoo-cmdbar:hover, div.hoo-cmdbar button.hoo-cmdbar:hover { + color: var(--themeDarker); +} +.hoo-buttonaction:active, .hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active, .hoo-buttonicon-split button:active, div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar button.hoo-buttoncmd:active, div.hoo-buttoncmd button.hoo-cmdbar:active, div.hoo-cmdbar button.hoo-cmdbar:active { + color: inherit; +} +.hoo-buttonaction:active .hoo-buttonaction-icon, .hoo-buttonicon-overflow button:active .hoo-buttonaction-icon, .hoo-buttonmenu button:active .hoo-buttonaction-icon, .hoo-buttonicon-split button:active .hoo-buttonaction-icon, div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon, div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon { + color: var(--themeDarker); +} + +div.hoo-buttoncmd, div.hoo-cmdbar { + position: relative; + display: inline-flex; +} +div.hoo-buttoncmd:hover > button.hoo-buttoncmd, div.hoo-cmdbar:hover > button.hoo-buttoncmd, div.hoo-buttoncmd:hover > button.hoo-cmdbar, div.hoo-cmdbar:hover > button.hoo-cmdbar { + background-color: var(--neutralLighter); +} +div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd button.hoo-cmdbar, div.hoo-cmdbar button.hoo-cmdbar { + cursor: pointer; + background-color: inherit; +} +div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron, div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron, div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron, div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron { + color: var(--neutralPrimary); +} +div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar button.hoo-buttoncmd:hover, div.hoo-buttoncmd button.hoo-cmdbar:hover, div.hoo-cmdbar button.hoo-cmdbar:hover { + background-color: var(--neutralLighter); +} +div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar button.hoo-buttoncmd:active, div.hoo-buttoncmd button.hoo-cmdbar:active, div.hoo-cmdbar button.hoo-cmdbar:active { + background-color: var(--neutralLight); +} +div.hoo-buttoncmd button.hoo-buttoncmd:focus, div.hoo-cmdbar button.hoo-buttoncmd:focus, div.hoo-buttoncmd button.hoo-cmdbar:focus, div.hoo-cmdbar button.hoo-cmdbar:focus { + outline: none; +} +div.hoo-buttoncmd .hoo-buttonflyout, div.hoo-cmdbar .hoo-buttonflyout { + position: absolute; + top: 100%; + left: 0; + display: none; +} +div.hoo-buttoncmd .hoo-buttonflyout > *, div.hoo-cmdbar .hoo-buttonflyout > * { + pointer-events: all; +} +div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext, div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext { + display: flex; +} +div.hoo-buttoncmd:hover > .hoo-buttonflyout, div.hoo-cmdbar:hover > .hoo-buttonflyout, div.hoo-buttoncmd.show-flyout > .hoo-buttonflyout, div.show-flyout.hoo-cmdbar > .hoo-buttonflyout { + display: flex; +} + +.hoo-buttonflyout { + display: inline-block; + flex-direction: column; + border: 1px var(--neutralSecondaryAlt); + background-color: var(--white); + cursor: pointer; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + z-index: 400; +} +.hoo-buttonflyout .hoo-buttoncmd { + width: 100%; +} +.hoo-buttonflyout .hoo-buttonaction { + width: 100%; + height: auto; + min-height: 2.25rem; + padding-right: 3rem; +} +.hoo-buttonflyout .hoo-buttonaction :disabled:hover { + background-color: inherit; +} +.hoo-buttonflyout .hoo-buttonaction:hover { + background-color: var(--neutralLighter); +} +.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label { + color: var(--neutralPrimary); +} +.hoo-buttonflyout .hoo-buttonaction:active { + color: var(--neutralDark); +} + +.hoo-buttonflyout-item { + display: block; + width: auto; +} + +div.hoo-buttoncontext-outer { + position: relative; +} + +.hoo-buttoncontext { + display: inline-flex; + box-sizing: border-box; + height: 2rem; + margin: 0; + padding: 0 1rem; + white-space: nowrap; + border: none; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 2px; + background-color: var(--white); + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttoncontext > * { + pointer-events: none; +} +.hoo-buttoncontext-icon { + line-height: 2.25rem; + display: flex; + justify-content: center; + box-sizing: border-box; + width: 1.5rem; + align-items: center; +} +.hoo-buttoncontext-icon svg { + padding: 0 0.25rem; +} +.hoo-buttoncontext-label { + font-size: 0.875rem; + line-height: 2rem; + box-sizing: border-box; + padding: 0 0.25rem; + white-space: nowrap; +} +.hoo-buttoncontext .hoo-buttonchevron { + padding: 0 0.25rem; +} +.hoo-buttoncontext .hoo-buttonchevron svg { + width: 0.75rem; + height: 0.75rem; +} +.hoo-buttoncontext:hover { + background-color: var(--neutralLighter); +} +.hoo-buttoncontext:active { + color: var(--neutralLight); +} + +.hoo-buttonicon { + display: inline-flex; + justify-content: center; + padding: 0; + padding: 0.25rem; + border: none; + outline: none; + background-color: transparent; + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttonicon svg { + width: 16px; + height: 16px; +} +.hoo-buttonicon:hover { + background-color: var(--neutralLighter); +} +.hoo-buttonicon:active { + background-color: var(--neutralLight); +} + +.hoo-buttonsplit, .hoo-buttonsplit-primary { + display: flex; + cursor: pointer; +} +.hoo-buttonsplit-standard { + margin: 0; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-standard:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit-carret { + font-weight: 400; + margin: 0; + padding: 0; + color: var(--neutralPrimary); + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-buttonsplit-carret .hoo-button-label { + font-weight: inherit; + line-height: 1; + height: auto; + margin: 0; + padding: 0.125rem 0.375rem; + color: inherit; + border-left: 1px currentColor solid; +} +.hoo-buttonsplit-carret .hoo-icon { + height: 16px; +} +.hoo-buttonsplit-carret > * { + pointer-events: none; +} +.hoo-buttonsplit-carret[disabled], .hoo-buttonsplit-carret:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout { + position: absolute; + top: 100%; + display: none; +} +.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout { + display: block; +} + +.hoo-buttonsplit-primary .hoo-buttonsplit-standard, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret { + color: var(--white); + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label { + color: currentColor; +} +.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled], +.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit-primary.show-flyout > .hoo-buttonsplit-carret { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +.hoo-buttonicon-split { + display: flex; + height: 2rem; +} +.hoo-buttonicon-split button { + height: 2rem; + margin-right: 0; + cursor: pointer; +} +.hoo-buttonicon-split button:active { + background-color: var(--neutralTertiaryAlt); +} +.hoo-buttonicon-split button:hover { + background-color: var(--neutralLight); +} +.hoo-buttonicon-split .hoo-buttonchevron { + border-left: 1px var(--neutralSecondaryAlt) solid; + cursor: pointer; +} +.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon { + width: 1rem; + height: 1rem; + padding: 0.5rem; +} +.hoo-buttonicon-split .hoo-buttonicon-flyout { + height: 2rem; + margin-left: 0; + padding-left: 0; +} +.hoo-buttonicon-split .hoo-buttonicon-flyout > * { + pointer-events: none; +} + +.hoo-buttonicon-overflow, .hoo-buttonmenu { + display: flex; + height: 2rem; +} +.hoo-buttonicon-overflow:hover, .hoo-buttonmenu:hover, .hoo-buttonicon-overflow.show-flyout, .show-flyout.hoo-buttonmenu { + background-color: var(--neutralLighter); +} +.hoo-buttonicon-overflow:hover > .hoo-buttonicon-flyout, .hoo-buttonmenu:hover > .hoo-buttonicon-flyout, .hoo-buttonicon-overflow.show-flyout > .hoo-buttonicon-flyout, .show-flyout.hoo-buttonmenu > .hoo-buttonicon-flyout { + background-color: inherit; +} +.hoo-buttonicon-overflow:hover .hoo-buttonflyout, .hoo-buttonmenu:hover .hoo-buttonflyout, .hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout, .show-flyout.hoo-buttonmenu .hoo-buttonflyout { + left: unset; + right: 0; +} +.hoo-buttonicon-overflow .hoo-buttonicon-flyout, .hoo-buttonmenu .hoo-buttonicon-flyout { + height: 100%; +} +.hoo-buttonicon-overflow button, .hoo-buttonmenu button { + cursor: pointer; + height: 2rem; + margin-right: 0; +} +.hoo-buttonicon-overflow button > *, .hoo-buttonmenu button > * { + pointer-events: none; +} +.hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active { + background-color: var(--neutralTertiaryAlt); +} +.hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover { + background-color: var(--neutralLight); +} + +.hoo-button-pivot { + padding: 0; + margin: 0; + border: none; + background-color: transparent; + cursor: pointer; + height: 2.75rem; + text-rendering: optimizeLegibility; +} +.hoo-button-pivot.is-active .hoo-pivot-inner { + position: relative; +} +.hoo-button-pivot.is-active .hoo-pivot-inner:after { + position: absolute; + top: 100%; + left: 8px; + display: block; + width: 100%; + max-width: calc(100% - 16px); + height: 2px; + content: ""; + transition: all 0.267s ease-in-out; + background-color: var(--themePrimary); +} +.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after { + left: 0; + max-width: 100%; +} +.hoo-button-pivot:hover { + padding: 0; +} + +.hoo-pivot-inner { + font-size: 1rem; + line-height: 2.75rem; + position: relative; + color: var(--neutralSecondary); + display: flex; + box-sizing: border-box; + max-width: 100%; + padding: 0 0.5rem; + transition: max-width 0.25s ease-in; + text-align: center; + white-space: nowrap; + text-shadow: 0 0 0.65px rgba(255, 255, 255, 0), 0 0 0.65px rgba(255, 255, 255, 0); +} +.hoo-pivot-inner:hover { + max-width: 110%; + text-shadow: 0 0 0.65px currentColor, 0 0 0.65px currentColor; +} + +/**** ATOMS / Loading ****/ +@keyframes progress { + 0% { + width: 0; + margin-right: 0; + } + 100% { + width: 100%; + } +} +.hoo-progress { + background-color: var(--neutralLight); + display: block; + width: 100%; + height: 2px; + content: " "; +} +.hoo-progress-indicator { + width: 0; + height: 100%; + content: " "; + animation-name: progress; + animation-duration: 4s; + /* or: Xms */ + animation-timing-function: linear; + /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */ + animation-delay: 0s; + /* or: Xms */ + animation-iteration-count: infinite; + animation-direction: normal; + /* or: normal */ + background-color: var(--themeDarker); + animation-fill-mode: forwards; + /* or: backwards, both, none */ +} +.hoo-progress-indicator :local { + animation-name: progress; +} + +@keyframes animate-ph { + 0% { + background-position: 0 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0 50%; + } +} +.hoo-ph-row, .hoo-ph-squared, .hoo-ph-circle { + box-sizing: border-box; + animation: animate-ph 5s infinite; + animation: animate-ph 5s infinite; + border: 0.25rem var(--white) solid; + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-row :local, .hoo-ph-squared :local, .hoo-ph-circle :local { + animation-name: animate-ph; +} +.hoo-ph-primary.hoo-ph-row, .hoo-ph-primary.hoo-ph-squared, .hoo-ph-primary.hoo-ph-circle { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-neutral.hoo-ph-row, .hoo-ph-neutral.hoo-ph-squared, .hoo-ph-neutral.hoo-ph-circle { + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-fancy.hoo-ph-row, .hoo-ph-fancy.hoo-ph-squared, .hoo-ph-fancy.hoo-ph-circle { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; +} +.hoo-ph-row::before, .hoo-ph-squared::before, .hoo-ph-circle::before { + content: ""; +} + +.hoo-ph-squared, .hoo-ph-circle { + width: 5rem; + max-width: 100%; + height: 5rem; + max-height: 100%; + aspect-ratio: 1/1; +} + +.hoo-ph-circle { + border: 1px rgba(0, 0, 0, 0) solid; + border-radius: 50%; +} + +.hoo-ph-row { + display: block; + width: 100%; + height: 1.5em; +} + +.hoo-ph-primary .hoo-ph-squared, +.hoo-ph-primary .hoo-ph-circle, +.hoo-ph-primary .hoo-ph-row { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-neutral .hoo-ph-squared, +.hoo-ph-neutral .hoo-ph-circle, +.hoo-ph-neutral .hoo-ph-row { + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-fancy .hoo-ph-squared, +.hoo-ph-fancy .hoo-ph-circle, +.hoo-ph-fancy .hoo-ph-row { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; +} + +.hoo-ph-img16x9, +.hoo-ph-img16x9.hoo-ph-neutral, +.hoo-ph-img16x10, +.hoo-ph-img16x10.hoo-ph-neutral, +.hoo-ph-img1x1, +.hoo-ph-img1x1.hoo-ph-neutral { + animation: animate-ph 5s infinite; + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-img1x1.hoo-ph-primary, +.hoo-ph-img16x9.hoo-ph-primary, +.hoo-ph-img16x10.hoo-ph-primary { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); +} + +.hoo-ph-img1x1.hoo-ph-fancy, +.hoo-ph-img16x9.hoo-ph-fancy, +.hoo-ph-img16x10.hoo-ph-fancy { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); +} + +/* + * Animation from Fluent React + * MIT license: https://github.com/microsoft/fluentui/blob/master/packages/react/LICENSE + */ +@keyframes hoo-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.hoo-spinner { + display: block; + box-sizing: border-box; + border-radius: 50%; + border-width: 0.125rem; + border-style: solid; + border-color: var(--themePrimary) var(--themeLight) var(--themeLight); + -o-border-image: initial; + border-image: initial; + animation-name: hoo-spinner; + animation-duration: 1.3s; + animation-iteration-count: infinite; + animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67); + width: 1.25rem; + height: 1.25rem; +} +.hoo-spinner.xsmall { + width: 0.75rem; + height: 0.75rem; +} +.hoo-spinner.small { + width: 1rem; + height: 1rem; +} +.hoo-spinner.large { + width: 1.75rem; + height: 1.75rem; +} + +/**** ATOMS / Buttons ****/ +.hoo-label { + font-size: 0.875rem; + font-weight: 600; + padding: 0.3125rem 0; + color: var(--neutralPrimary); +} +.hoo-label.is-disabled { + color: var(--neutralTertiary); +} +.hoo-label.is-required:after { + display: inline-block; + padding-left: 0.25em; + padding-right: 0.75rem; + content: "*"; + color: var(--errorText); +} + +.hoo-input-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + font-family: inherit; +} +.hoo-input-text:focus { + line-height: calc(1.875rem - 2px); + padding: 0 0.4375rem; + border: 2px var(--themePrimary) solid; + outline: 0 rgba(255, 255, 255, 0) solid; +} +.hoo-input-text.is-invalid, .hoo-input-text:not(.is-empty):invalid { + border-color: var(--errorText); +} +.hoo-input-text:disabled { + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-input-text[data-prefix] { + padding-left: 0.5rem; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-input-text[data-suffix] { + padding-right: 0.5rem; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +textarea.hoo-input-text { + line-height: 1.5; +} +textarea.hoo-input-text:focus { + line-height: 1.5; +} + +.hoo-input-prefix { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + display: inline-block; + box-sizing: border-box; + color: var(--neutralPrimary); + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + background-color: var(--neutralLighter); +} + +.hoo-input-suffix { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + display: inline-block; + box-sizing: border-box; + color: var(--neutralPrimary); + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + background-color: var(--neutralLighter); +} + +.hoo-input-group { + display: flex; +} +.hoo-input-group:focus-within > * { + line-height: calc(1.9rem - 2px); + padding: 0 0.4375rem; + border-width: 2px; + border-color: var(--themePrimary); +} +.hoo-input-group:focus-within .hoo-input-text { + padding: 0 0.5rem; +} +.hoo-input-group:focus-within .hoo-input-suffix { + padding-right: 0.4375rem; + padding-left: 0.5rem; +} +.hoo-input-group:focus-within .hoo-input-prefix { + padding-right: 0.5rem; + padding-left: 0.4375rem; +} + +.hoo-input-time, +.hoo-input-date { + font-family: var(--mediumFontFamily); + font-size: 0.875rem; + line-height: 1.75rem; + padding-right: 0.25rem; + padding-left: 0.5rem; + color: var(--neutralPrimary); +} +.hoo-input-time:focus, +.hoo-input-date:focus { + border-color: transparent; + outline: 2px var(--themePrimary) solid; +} +.hoo-input-time::-webkit-calendar-picker-indicator, +.hoo-input-date::-webkit-calendar-picker-indicator { + margin-right: 0; + margin-left: 0.5rem; + height: 1.2em; + width: 1.2rem; + -webkit-padding-start: 0.125rem; + padding-inline-start: 0.125rem; + -webkit-padding-end: 0.125rem; + padding-inline-end: 0.125rem; + padding-inline-start: 0.125rem; + padding-inline-start: 0.125rem; +} + +.hoo-input-time::-webkit-calendar-picker-indicator { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+"); +} + +.hoo-input-date::-webkit-calendar-picker-indicator { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4="); +} + +input[type=number] { + line-height: 1.9rem; + min-width: 6.25rem; + padding-right: 0; + /*** Web Kif Fixup **/ +} +input[type=number] div:last-child { + margin-top: -0.5rem; + margin-bottom: -0.5rem; +} +input[type=number]:hover, input[type=number]:focus { + padding-right: 0; +} +input[type=number]::-webkit-inner-spin-button { + margin-left: 8px; +} + +input[type=color].hoo-input-color { + -webkit-appearance: none; + height: 2rem; + width: 2rem; + padding: 0; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: var(--roundedCorner2); +} +input[type=color].hoo-input-color::-webkit-color-swatch-wrapper { + padding: 0.25rem; +} +input[type=color].hoo-input-color::-moz-color-swatch { + height: 1.5rem; + width: 1.5rem; + border: none; +} +input[type=color].hoo-input-color::-webkit-color-swatch { + border: none; +} + +.hoo-toggle { + display: flex; + align-items: center; +} +.hoo-toggle .hoo-toggle-label { + display: flex; + flex-direction: row; + align-items: center; +} +.hoo-toggle .hoo-toggle-checked { + display: none; +} +.hoo-toggle .hoo-toggle-unchecked { + display: inline-block; +} +.hoo-toggle .hoo-toggle-slider { + position: relative; + display: flex; + width: 2rem; + height: 1rem; + margin: 0 1rem; + content: ""; + transition: background 0.2s ease-in-out; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 1rem; + background-color: var(--white); + cursor: pointer; +} +.hoo-toggle .hoo-toggle-slider::after { + position: absolute; + top: 0; + left: 0; + display: inline-block; + box-sizing: border-box; + width: 0.75rem; + height: 0.75rem; + margin: 2px; + content: ""; + transition: all 0.1s; + border: 0.125rem rgba(255, 255, 255, 0) solid; + border-radius: 50%; + background-color: var(--neutralPrimary); +} +.hoo-toggle .hoo-toggle-cb { + display: none; +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { + transform: translateX(1rem); + background-color: var(--white); +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-checked { + display: block; +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-unchecked { + display: none; +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label { + color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider::after { + background-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label { + color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--neutralTertiary); + background-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { + background-color: var(--neutralLighter); +} + +.hoo-checkbox { + position: absolute; + opacity: 0; +} +.hoo-checkbox + label { + font-size: 1rem; + line-height: 1.25rem; + position: relative; + top: 2px; + padding: 0; + cursor: pointer; + display: flex; +} +.hoo-checkbox + label:before { + position: relative; + top: -1px; + display: inline-flex; + justify-content: center; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + margin-right: 0.625rem; + flex-shrink: 0; + content: ""; + transition-timing-function: cubic-bezier(0.4, 0, 0.23, 1); + transition-duration: 200ms; + transition-property: background, border, border-color; + vertical-align: text-top; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 2px; + background: white; + align-items: center; +} +.hoo-checkbox:not(:disabled):active + label:before { + border-color: var(--themeDark); + background: var(--themeDark); +} +.hoo-checkbox:not(:disabled):focus + label:before { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); +} +.hoo-checkbox:not(:disabled):hover + label:after, .hoo-checkbox:not(:disabled):checked + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--inputIcon); + box-shadow: 2px 0 0 var(--inputIcon), 4px 0 0 var(--inputIcon), 4px -2px 0 var(--inputIcon), 4px -4px 0 var(--inputIcon), 4px -6px 0 var(--inputIcon), 4px -8px 0 var(--inputIcon); +} +.hoo-checkbox:not(:disabled):checked + label:before { + background-color: var(--themePrimary); + border-color: var(--themePrimary); +} +.hoo-checkbox:not(:disabled):checked:hover + label:before { + border-color: var(--themeDark); + background-color: var(--themeDark); +} +.hoo-checkbox:not(:disabled):checked + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--white); + box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); +} +.hoo-checkbox:not(:disabled):not(:checked):hover + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--inputIcon); + background: var(--neutralSecondary); + box-shadow: 2px 0 0 var(--neutralSecondary), 4px 0 0 var(--neutralSecondary), 4px -2px 0 var(--neutralSecondary), 4px -4px 0 var(--neutralSecondary), 4px -6px 0 var(--neutralSecondary), 4px -8px 0 var(--neutralSecondary); +} +.hoo-checkbox:active:hover + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--white); + box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); +} +.hoo-checkbox:disabled + label { + cursor: auto; + pointer-events: none; + color: var(--neutralTertiary); +} +.hoo-checkbox:disabled + label > * { + pointer-events: none; +} +.hoo-checkbox:disabled + label:hover > * { + pointer-events: none; +} +.hoo-checkbox:disabled + label:before { + pointer-events: none; + border-color: var(--neutralTertiaryAlt); + box-shadow: none; +} +.hoo-checkbox:disabled + label:after { + pointer-events: none; + border-color: var(--neutralTertiaryAlt); + box-shadow: none; +} + +/*** TODO: Hover Style ***/ +.hoo-radio:checked, .hoo-radio:not(:checked) { + position: absolute; + left: -9999px; +} +.hoo-radio:checked + label, .hoo-radio:not(:checked) + label { + font-size: 1rem; + line-height: 20px; + position: relative; + display: flex; + padding-left: 28px; + cursor: pointer; + color: var(--neutralPrimary); +} +.hoo-radio:checked + label:before, .hoo-radio:not(:checked) + label:before { + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + content: ""; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 100%; + background: #fff; +} +.hoo-radio:hover:checked + label:before { + border-color: var(--themeDarker); +} +.hoo-radio:checked + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:active:checked + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:active:not(:checked) + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:checked + label:after, .hoo-radio:not(:checked) + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--themePrimary); +} +.hoo-radio:checked:hover + label:after, .hoo-radio:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--neutralSecondaryAlt); +} +.hoo-radio:hover:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--neutralSecondaryAlt); +} +.hoo-radio:hover:checked + label:after { + background: var(--themeDarker); +} +.hoo-radio:active:checked:hover + label:after, .hoo-radio:active:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--themePrimary); +} +.hoo-radio:not(:checked) + label:after { + transform: scale(0); + opacity: 0; +} +.hoo-radio:hover:not(:disabled):not(:checked) + label:after, .hoo-radio:checked + label:after { + transform: scale(1); + opacity: 1; +} +.hoo-radio:disabled + label { + color: var(--neutralTertiary); +} +.hoo-radio:disabled + label:before { + border-color: var(--neutralTertiary); +} + +.hidden-visually { + position: absolute; + overflow: hidden; + clip: rect(0, 0, 0, 0); + width: 1px; + height: 1px; + padding: 0; + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); +} + +.hoo-select { + position: relative; + display: flex; + box-sizing: border-box; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + align-items: center; +} +.hoo-select .hidden-visually { + position: absolute; + overflow: hidden; + clip: rect(0, 0, 0, 0); + width: 1px; + height: 1px; + padding: 0; + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); +} +.hoo-select-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + width: calc(100% - 2rem); + border: none; +} +.hoo-select-dropdown { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: flex; + flex-direction: column; + box-sizing: border-box; + width: 100%; + margin-top: 1px; + border-radius: 2px; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: var(--white); + max-height: 50vh; + overflow: hidden; +} +.hoo-select-dropdown.hidden-all { + display: none; +} +.hoo-select > .hoo-select-dropdown { + position: absolute; + z-index: 100; + top: 100%; +} + +.hoo-optgroup-items { + padding-left: 0.5rem; + border-bottom: 1px var(--neutralSecondaryAlt) solid; + border-radius: 0; + box-shadow: none; +} + +.hoo-select-dropdown { + overflow: hidden; + overflow-y: auto; + position: relative; +} + +.hoo-option { + font-size: 14px; + display: flex; + height: 2.25rem; + padding: 0 0.5rem; + color: var(--neutralPrimary); + align-items: center; + flex-shrink: 0; +} +.hoo-option.is-disabled { + pointer-events: none; + color: var(--neutralTertiary); +} +.hoo-option:hover { + cursor: pointer; + background-color: var(--neutralLighter); +} + +.hoo-optgroup-name { + font-weight: bold; + display: flex; + height: 2.25rem; + padding: 0 0.5rem; + color: var(--themePrimary); + background-color: var(--white); + align-items: center; + position: -webkit-sticky; + position: sticky; + top: 0; + padding-bottom: 0.25rem; +} + +.hoo-input-search { + display: flex; + flex-direction: row; + flex-grow: 0; +} +.hoo-input-search .hoo-icon { + background-color: var(--neutralPrimary); +} +.hoo-input-search .hoo-input-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + height: 2rem; + width: calc(100% - 2rem); + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-input-search .hoo-icon { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + box-sizing: border-box; + width: 2rem; + height: 2rem; + padding-right: 0.3125rem; + padding-left: 0.3125rem; + transition: all 0.1s; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + fill: currentColor; +} +.hoo-input-search:focus-within .hoo-icon, +.hoo-input-search:focus-within .hoo-input-text { + height: 2rem; + border-width: 0.125rem; + border-color: var(--themePrimary); + outline: 0 rgba(255, 255, 255, 0) solid; +} +.hoo-input-search:focus-within .hoo-input-text { + width: 100%; +} +.hoo-input-search:focus-within .hoo-icon { + overflow: hidden; + max-width: 0; + padding: 0; +} + +/**** ATOMS / Meta Tags ****/ +.hoo-mtag-lbl { + font-size: 0.875em; + line-height: 1.25em; + display: block; + box-sizing: border-box; + margin: 0.125em 0.75em 0; + padding: 0 0.25em 0; + flex-wrap: nowrap; +} + +.hoo-mtag, +.hoo-mtag-primary { + font-size: 1rem; + display: inline-flex; + flex-direction: row; + box-sizing: border-box; + height: 1.5em; + padding: 0; + text-decoration: none; + border: none; + border-radius: 0.75em; + align-content: center; + align-items: baseline; +} + +.hoo-mtag { + color: var(--neutralPrimary); + background-color: var(--neutralLighter); +} + +.hoo-mtag-primary { + color: var(--white); + background-color: var(--themeDarkAlt); +} +.hoo-mtag-primary:visited { + color: var(--white); + background-color: var(--themeDarkAlt); +} + +a.hoo-mtag, +button.hoo-mtag { + cursor: pointer; +} +a.hoo-mtag:hover, +button.hoo-mtag:hover { + color: var(--white); + background-color: var(--themeDarkAlt); +} + +a.hoo-mtag-primary, +button.hoo-mtag-primary { + cursor: pointer; +} +a.hoo-mtag-primary:hover, +button.hoo-mtag-primary:hover { + color: var(--neutralPrimary); + background-color: var(--neutralLighter); +} + +/**** ATOMS / Table ****/ +.hoo-table-iconcell svg { + transition: transform 0.125s ease-in-out; +} + +.hoo-table { + overflow: auto; + width: 100%; + border-spacing: 0; + border-collapse: collapse; +} +.hoo-table .align-left { + text-align: left; +} +.hoo-table .align-center { + text-align: center; +} +.hoo-table .align-right { + text-align: right; +} +.hoo-table .valign-top { + vertical-align: top; +} +.hoo-table .valign-middle { + vertical-align: middle; +} +.hoo-table .valign-bottom { + vertical-align: bottom; +} +@media screen and (max-width: 640px) { + .hoo-table .no-phone { + display: none; + } +} +.hoo-table tfoot th, +.hoo-table tbody th, +.hoo-table thead th { + font-size: 14px; + min-height: 42px; + padding-top: 0.875rem; + padding-right: 0.5rem; + padding-bottom: 0.875rem; + padding-left: 0.75rem; + font-size: 0.875rem; + font-weight: 600; + text-align: left; + white-space: nowrap; + background-color: var(--white); +} +.hoo-table tfoot th:hover, +.hoo-table tbody th:hover, +.hoo-table thead th:hover { + background-color: var(--neutralLighter); +} +.hoo-table td, +.hoo-table th { + background-color: var(--white); +} +.hoo-table td:hover, +.hoo-table th:hover { + background-color: var(--neutralLighter); +} +.hoo-table thead { + border-bottom: 1px var(--neutralLight) solid; + background-color: var(--white); +} +.hoo-table tfoot { + border-top: 1px var(--neutralLight) solid; +} +.hoo-table tbody th { + vertical-align: middle; +} +.hoo-table tbody tr { + min-height: 42px; +} +.hoo-table tbody tr:hover { + background-color: var(--neutralLighter); +} +.hoo-table tbody td { + font-size: 14px; + min-height: 42px; + padding-top: 0.875rem; + padding-right: 0.5rem; + padding-bottom: 0.875rem; + padding-left: 0.75rem; + vertical-align: top; + border-bottom: 1px var(--neutralLight) solid; +} +.hoo-table.compact tfoot th, +.hoo-table.compact tbody th, +.hoo-table.compact thead th { + font-size: 14px; + min-height: 32px; + padding-top: 0.4375rem; + padding-right: 0.5rem; + padding-bottom: 0.4375rem; + padding-left: 0.75rem; +} +.hoo-table.compact tbody td { + font-size: 14px; + min-height: 32px; + padding-top: 0.4375rem; + padding-right: 0.5rem; + padding-bottom: 0.4375rem; + padding-left: 0.75rem; +} +.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg { + transform: rotate(0deg); +} +.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg { + transform: rotate(-90deg); +} +.hoo-table th.is-sticky, +.hoo-table td.is-sticky { + position: -webkit-sticky; + position: sticky; +} +.hoo-table th.is-sticky.top, +.hoo-table td.is-sticky.top { + z-index: 10; + top: 0; +} +.hoo-table th.is-sticky.bottom, +.hoo-table td.is-sticky.bottom { + z-index: 10; + bottom: 0; +} +.hoo-table th.is-sticky.left.top, +.hoo-table td.is-sticky.left.top { + z-index: 10; + left: 0; +} +.hoo-table th.is-sticky.right, +.hoo-table td.is-sticky.right { + z-index: 8; + right: 0; +} +.hoo-table th.is-sticky.top.left, .hoo-table th.is-sticky.bottom.left, +.hoo-table td.is-sticky.top.left, +.hoo-table td.is-sticky.bottom.left { + z-index: 12; +} +.hoo-table th.is-sticky.top.right, .hoo-table th.is-sticky.bottom.right, +.hoo-table td.is-sticky.top.right, +.hoo-table td.is-sticky.bottom.right { + z-index: 12; +} +.hoo-table.is-collapsible .is-hidden { + display: none; +} +.hoo-table.is-collapsible .is-hidden td { + display: none; +} +.hoo-table.is-collapsible .is-visible { + display: table-row; +} +.hoo-table.is-collapsible .is-visible td { + display: table-cell; +} +.hoo-table .hoo-table-iconcell { + width: 2rem; + padding: 0; +} +.hoo-table-subheader { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-content: middle; +} +/**** ATOMS / Error ****/ +.hoo-error { + color: var(--errorText); + font-size: 0.75rem; +} + +.hoo-success { + color: var(--successText); + font-size: 0.75rem; +} + +/**** Tooltip ****/ +.hoo-tooltip.left-bottom .hoo-tooltip-content:before, .hoo-tooltip.left-center .hoo-tooltip-content:before, .hoo-tooltip.left-top .hoo-tooltip-content:before, .hoo-tooltip.right-bottom .hoo-tooltip-content:before, .hoo-tooltip.right-center .hoo-tooltip-content:before, .hoo-tooltip.right-top .hoo-tooltip-content:before, .hoo-tooltip.bottom-right .hoo-tooltip-content:before, .hoo-tooltip.bottom-left .hoo-tooltip-content:before, .hoo-tooltip.bottom-center .hoo-tooltip-content:before, .hoo-tooltip.top-right .hoo-tooltip-content:before, .hoo-tooltip.top-left .hoo-tooltip-content:before, .hoo-tooltip.top-center .hoo-tooltip-content:before { + -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + position: absolute; + display: block; + box-sizing: border-box; + width: 0.75em; + height: 0.75em; + content: ""; + transform: rotate(45deg); + transform-origin: center center; + border-top: 1px var(--neutralQuaternary) solid; + border-right: 1px var(--white) solid; + border-bottom: 1px var(--white) solid; + border-left: 1px var(--neutralQuaternary) solid; + background-color: var(--white); + -webkit-clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); + clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); +} + +.hoo-tooltip { + font-size: 0.875rem; + display: inline-block; + width: auto; + height: auto; + padding: 0.5em; + box-sizing: border-box; +} +.hoo-tooltip.top-center .hoo-tooltip-content:before { + top: -0.375em; + left: calc(50% - 0.375em); +} +.hoo-tooltip.top-left .hoo-tooltip-content:before { + top: -0.375em; + left: 0.375em; +} +.hoo-tooltip.top-right .hoo-tooltip-content:before { + top: -0.375em; + right: 0.375em; +} +.hoo-tooltip.bottom-center .hoo-tooltip-content:before { + bottom: -0.375em; + left: calc(50% - 0.375em); + transform: rotate(225deg); +} +.hoo-tooltip.bottom-left .hoo-tooltip-content:before { + bottom: -0.375em; + left: 0.375em; + transform: rotate(225deg); +} +.hoo-tooltip.bottom-right .hoo-tooltip-content:before { + right: 0.375em; + bottom: -0.375em; + transform: rotate(225deg); +} +.hoo-tooltip.right-top .hoo-tooltip-content:before { + top: 0.375em; + right: -0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.right-center .hoo-tooltip-content:before { + top: calc(50% - 0.375em); + right: -0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.right-bottom .hoo-tooltip-content:before { + right: -0.375em; + bottom: 0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.left-top .hoo-tooltip-content:before { + top: 0.375em; + left: -0.375em; + transform: rotate(-45deg); +} +.hoo-tooltip.left-center .hoo-tooltip-content:before { + top: calc(50% - 0.375em); + left: -0.375em; + transform: rotate(-45deg); +} +.hoo-tooltip.left-bottom .hoo-tooltip-content:before { + bottom: 0.375em; + left: -0.375em; + transform: rotate(-45deg); +} + +.hoo-tooltip-content { + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); + -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + position: relative; + display: inline-block; + box-sizing: border-box; + padding: 0.2em 0.75em 0.3em; + color: var(--black); + border: 1px var(--neutralQuaternary) solid; + border-radius: 0.25rem; + background-color: var(--white); +} + +/**** ATOMS / Grid ****/ +.hoo-grid { + box-sizing: border-box; + border: 1px silver solid; + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +@media screen and (max-width: 1366px) { + .hoo-grid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-grid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} + +/**** Elevation ****/ +.hoo-elevation4 { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation8 { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.132), 0 0.8px 2.4px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation16 { + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation64 { + box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.132), 0 6.4px 19.2px 0 rgba(0, 0, 0, 0.108); +} + +/*** MOLECULES ***/ +/*** MOLECULES / Avatar with presence ***/ +.hoo-avatar-pres, .hoo-avatar-pres-96, .hoo-avatar-pres-72, .hoo-avatar-pres-64, .hoo-avatar-pres-48, .hoo-avatar-pres-40, .hoo-avatar-pres-32, .hoo-avatar-pres-24, .hoo-avatar-pres-16 { + position: relative; + display: inline-block; + width: 8rem; + height: 8rem; + transform: rotate(45deg); + transform-origin: center center; +} +.hoo-avatar-pres div[class^=hoo-avatar], .hoo-avatar-pres-96 div[class^=hoo-avatar], .hoo-avatar-pres-72 div[class^=hoo-avatar], .hoo-avatar-pres-64 div[class^=hoo-avatar], .hoo-avatar-pres-48 div[class^=hoo-avatar], .hoo-avatar-pres-40 div[class^=hoo-avatar], .hoo-avatar-pres-32 div[class^=hoo-avatar], .hoo-avatar-pres-24 div[class^=hoo-avatar], .hoo-avatar-pres-16 div[class^=hoo-avatar] { + transform: rotate(-45deg); + transform-origin: center center; +} +.hoo-avatar-pres .hoo-presence, .hoo-avatar-pres-96 .hoo-presence, .hoo-avatar-pres-72 .hoo-presence, .hoo-avatar-pres-64 .hoo-presence, .hoo-avatar-pres-48 .hoo-presence, .hoo-avatar-pres-40 .hoo-presence, .hoo-avatar-pres-32 .hoo-presence, .hoo-avatar-pres-24 .hoo-presence, .hoo-avatar-pres-16 .hoo-presence { + position: absolute; + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); +} + +.hoo-avatar-pres-16 { + width: 1rem; + height: 1rem; +} + +.hoo-avatar-pres-24 { + width: 1.5rem; + height: 1.5rem; +} + +.hoo-avatar-pres-32 { + width: 2rem; + height: 2rem; +} + +.hoo-avatar-pres-40 { + width: 2.5rem; + height: 2.5rem; +} + +.hoo-avatar-pres-48 { + width: 3rem; + height: 3rem; +} + +.hoo-avatar-pres-64 { + width: 4rem; + height: 4rem; +} + +.hoo-avatar-pres-72 { + width: 4.5rem; + height: 4.5rem; +} + +.hoo-avatar-pres-96 { + width: 6rem; + height: 6rem; +} + +/*** MOLECULES / Persona ***/ +.hoo-persona, .hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32, .hoo-persona-72, .hoo-persona-96 { + display: flex; + height: 3.5rem; + align-items: center; + flex: 1; +} +.hoo-persona .hoo-avatar-pres, .hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres, .hoo-persona-72 .hoo-avatar-pres, .hoo-persona-96 .hoo-avatar-pres { + width: 56px; + height: 56px; +} +.hoo-persona .hoo-presence, .hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence, .hoo-persona-72 .hoo-presence, .hoo-persona-96 .hoo-presence { + top: calc(50% - 1rem); + left: calc(100% - 1rem); + width: 1.25rem; + height: 1.25rem; +} +.hoo-persona-data { + display: flex; + flex-direction: column; + min-width: 0; + margin: 0 1.5rem 0 1rem; +} +.hoo-persona-name, .hoo-persona-function, .hoo-persona-statustext, .hoo-persona-available { + font-size: 0.875rem; + line-height: 1.25rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.hoo-persona-name { + font-size: 1.25rem; +} +.hoo-persona-statustext, .hoo-persona-available { + display: none; +} + +.hoo-persona-96 { + height: 6rem; +} +.hoo-persona-96 .hoo-avatar-pres { + width: 6rem; + height: 6rem; +} +.hoo-persona-96 .hoo-persona-data { + margin: 0 1rem 0 1rem; +} +.hoo-persona-96 .hoo-persona-name { + font-size: 1.25rem; + line-height: 1.75rem; +} +.hoo-persona-96-function, .hoo-persona-96-statustext, .hoo-persona-96-available { + line-height: 1.25rem; +} +.hoo-persona-96 .hoo-persona-statustext, +.hoo-persona-96 .hoo-persona-available { + display: block; +} +.hoo-persona-96 .hoo-presence { + top: calc(50% - 1rem); + left: calc(100% - 1rem); + width: 2rem; + height: 2rem; +} + +.hoo-persona-72 { + height: 4.5rem; +} +.hoo-persona-72 .hoo-avatar-pres { + width: 4.5rem; + height: 4.5rem; +} +.hoo-persona-72 .hoo-persona-available { + display: block; +} +.hoo-persona-72 .hoo-persona-available { + display: none; +} +.hoo-persona-72 .hoo-presence { + top: calc(50% - 0.75rem); + left: calc(100% - 0.75rem); + width: 1.5rem; + height: 1.5rem; +} + +.hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32 { + height: 3rem; +} +.hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { + width: 3rem; + height: 3rem; +} +.hoo-persona-48 .hoo-persona-available, .hoo-persona-24 .hoo-persona-available, .hoo-persona-40 .hoo-persona-available, .hoo-persona-32 .hoo-persona-available { + display: none; +} +.hoo-persona-48 .hoo-persona-data, .hoo-persona-24 .hoo-persona-data, .hoo-persona-40 .hoo-persona-data, .hoo-persona-32 .hoo-persona-data { + margin: 0 0.75rem 0 0.75rem; +} +.hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); + width: 1rem; + height: 1rem; +} +.hoo-persona-48 .hoo-persona-name, .hoo-persona-24 .hoo-persona-name, .hoo-persona-40 .hoo-persona-name, .hoo-persona-32 .hoo-persona-name { + font-size: 0.875rem; +} +.hoo-persona-48 .hoo-persona-function, .hoo-persona-24 .hoo-persona-function, .hoo-persona-40 .hoo-persona-function, .hoo-persona-32 .hoo-persona-function, +.hoo-persona-48 .hoo-persona-statustext, +.hoo-persona-24 .hoo-persona-statustext, +.hoo-persona-40 .hoo-persona-statustext, +.hoo-persona-32 .hoo-persona-statustext, +.hoo-persona-48 .hoo-persona-available, +.hoo-persona-24 .hoo-persona-available, +.hoo-persona-40 .hoo-persona-available, +.hoo-persona-32 .hoo-persona-available { + font-size: 0.75rem; +} + +.hoo-persona-40, .hoo-persona-32 { + height: 2.5rem; +} +.hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { + width: 2.5rem; + height: 2.5rem; +} +.hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); + width: 1rem; + height: 1rem; +} + +.hoo-persona-32 { + height: 2rem; +} +.hoo-persona-32 .hoo-avatar-pres { + width: 2rem; + height: 2rem; +} +.hoo-persona-32 .hoo-persona-function, +.hoo-persona-32 .hoo-persona-statustext, +.hoo-persona-32 .hoo-persona-available { + display: none; +} +.hoo-persona-32 .hoo-persona-data { + margin: 0 0.5rem 0 0.5rem; +} +.hoo-persona-32 .hoo-presence { + top: calc(50% - 0.375rem); + left: calc(100% - 0.375rem); + width: 0.75rem; + height: 0.75rem; +} + +.hoo-persona-24 { + height: 1.5rem; +} +.hoo-persona-24 .hoo-avatar-pres { + width: 1.5rem; + height: 1.5rem; +} +.hoo-persona-24 .hoo-persona-function, +.hoo-persona-24 .hoo-persona-statustext, +.hoo-persona-24 .hoo-persona-available { + display: none; +} +.hoo-persona-24 .hoo-persona-data { + margin: 0 0.5rem 0 0.5rem; +} +.hoo-persona-24 .hoo-presence { + top: calc(50% - 0.375rem); + left: calc(100% - 0.375rem); + width: 0.75rem; + height: 0.75rem; +} + +.hoo-persona-overflow { + font-size: 0.875rem; + display: flex; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 50%; + background-color: #f3f2f1; + align-items: center; +} +.hoo-persona-overflow .hoo-persona-data { + margin: 0; +} + +/*** MOLECULES / Input Elements ***/ +.hoo-checkbox-group, +.hoo-radiobutton-group { + list-style: none; + padding: 0; + margin: 0; +} +.hoo-checkbox-group div, +.hoo-radiobutton-group div { + margin-top: 0.5rem; +} +.hoo-checkbox-group.is-horizontal, +.hoo-radiobutton-group.is-horizontal { + display: inline-flex; + gap: 1rem; +} +.hoo-checkbox-group li, +.hoo-radiobutton-group li { + padding-top: 0.5rem; + flex-grow: 0; +} +.hoo-checkbox-group[style*="--cols-desk"], +.hoo-radiobutton-group[style*="--cols-desk"] { + -moz-columns: var(--cols-desk); + columns: var(--cols-desk); +} +@media screen and (max-width: 480px) { + .hoo-checkbox-group[style*="--cols-mobile"], + .hoo-radiobutton-group[style*="--cols-mobile"] { + -moz-columns: var(--cols-mobile); + columns: var(--cols-mobile); + } +} + +/*** MOLECULES / Input Elements ***/ +.hoo-webpart-header { + margin: 0 2rem 1rem 0; + font-size: 1.25rem; + font-weight: 600; + text-overflow: ellipsis; + color: var(--neutralPrimary); +} +.hoo-webpart-header div { + outline: none; + color: currentColor; +} +.hoo-webpart-header div:empty[contenteditable=true]:before { + content: attr(placeholder); + color: var(--neutralTertiary); +} +.hoo-webpart-header div:hover { + cursor: text; +} + +/*** MOLECULES / Menu ***/ +.hoo-accordion-header { + list-style: none; + list-style-image: none; +} +.hoo-accordion-header::-webkit-details-marker { + display: none; +} +.hoo-accordion-header::marker { + content: ""; +} + +.hoo-accordion-summary { + display: flex; + align-content: center; + align-items: stretch; + margin-bottom: 0.25rem; + cursor: pointer; +} +.hoo-accordion-summary .hoo-icon { + display: inline-flex; + width: auto; + height: 1.5rem; + margin-right: 0.5rem; + transition: all 0.2s ease; +} +.hoo-accordion-summary h3 { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + font-size: 1.25rem; +} + +.hoo-accordion-content { + margin-left: 2rem; + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.25; +} + +.hoo-accordion { + box-sizing: border-box; + margin: 0.25rem 0; +} +.hoo-accordion[open] .hoo-accordion-summary .hoo-icon { + transform-origin: center center; + transform: rotate(90deg); +} +.hoo-accordion[open]:focus, .hoo-accordion[open]:focus-within { + outline: 1px black; +} + +.hoo-breadcrumb ol { + display: flex; + flex-direction: row; + justify-content: flex-start; + margin: 0; + padding: 0; + list-style: none; + align-items: center; +} +.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type { + font-weight: bold; +} + +.hoo-breadcrumb-item { + font-size: 1rem; + display: inline-block; + width: auto; +} + +.hoo-breadcrumb-link { + line-height: 2rem; + display: inline-block; + box-sizing: border-box; + padding-right: 0.5rem; + padding-left: 0.5rem; + text-decoration: none; + color: var(--bodyText); +} +.hoo-breadcrumb-link:hover { + color: var(--bodyText); + background-color: var(--buttonBackgroundHovered); +} + +button.hoo-breadcrumb-link { + font-size: 1rem; + cursor: pointer; + border: none; + background-color: transparent; + font-weight: inherit; +} + +.hoo-breadcrumb-separator { + line-height: 2rem; +} +.hoo-breadcrumb-separator svg { + width: 0.75rem; + height: 0.75rem; +} + +.hoo-cmdbar { + display: flex; + flex-direction: row; + justify-content: flex-start; + height: 2.75rem; + align-items: center; + margin: 0; + padding: 0; +} + +.hoo-navitem-text { + font-size: 0.875rem; + display: flex; + flex-direction: row; + align-content: baseline; + flex-wrap: wrap; +} +.hoo-navitem-text .hoo-buttonicon { + display: inline; + width: 1.625rem; + height: 2.75rem; + margin-left: calc(12px + var(--subnav-margin-left, 0px)); + margin-left: var(--subnav-margin-left, 0px); +} +.hoo-navitem-text .hoo-buttonicon svg { + width: 12px; + height: 12px; +} +.hoo-navitem-text .hoo-buttonicon ~ .hoo-navitem-link { + width: calc(100% - 2.5rem - var(--subnav-margin-left, 0px)); + padding-left: 0; +} +.hoo-navitem-text:hover { + background-color: var(--neutralLighter); +} + +.hoo-nav-list .hoo-navitem-link { + padding-right: 1.25rem; + padding-left: 1.6875rem; +} + +.hoo-navitem { + box-sizing: border-box; + border-left: 2px var(--neutralLighter) solid; +} +.hoo-navitem[aria-expanded=true] > .hoo-navitem-text > .hoo-buttonicon svg { + transform: rotate(90deg); +} +.hoo-navitem[aria-expanded=true] .hoo-nav-listsub { + display: block; +} +.hoo-navitem[aria-expanded=false] .hoo-nav-listsub { + display: none; +} +.hoo-navitem[aria-current] { + border-color: var(--themeSecondary); +} +.hoo-navitem[aria-current] > .hoo-navitem-text { + background-color: var(--neutralLighter); +} +.hoo-navitem[aria-current]:has(.hoo-nav-listsub) { + border-color: transparent; +} +.hoo-navitem[aria-current]:has(.hoo-nav-listsub) > .hoo-navitem-text { + border-left: 2px var(--themeSecondary) solid; + margin-left: -2px; +} +.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-text { + margin-left: 0; +} +.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-link { + padding-left: 2.4375rem; +} +.hoo-navitem * .hoo-navitem { + margin-left: -2px; +} + +.hoo-navitem-link { + display: block; + width: 100%; + box-sizing: border-box; + padding-top: 0.84375rem; + padding-bottom: 0.84375rem; + text-decoration: none; + color: var(--neutralPrimaryAlt); +} +.hoo-navitem-link:visited { + color: var(--neutralPrimaryAlt); +} +.hoo-navitem-link:hover { + color: var(--themePrimary); +} +.hoo-navitem-link:hover :visited { + color: var(--themePrimary); +} + +.hoo-nav { + border: 1px solid var(--neutralSecondaryAlt); +} + +.hoo-nav-list, +.hoo-nav-listsub { + display: block; + margin: 0; + padding: 0; + list-style: none; +} + +.hoo-nav-listsub { + width: 100%; + --subnav-margin-left: 1.125rem; + --subnav-padding-left: 1.75rem; + --subnav-padding-right: 1.25rem; +} +.hoo-nav-listsub .hoo-navitem { + width: 100%; +} +.hoo-nav-listsub .hoo-navitem-link { + display: block; + width: 100%; + padding-right: var(--subnav-padding-right); + padding-left: var(--subnav-padding-left); +} +.hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 2.25rem; + --subnav-padding-left: 2.875rem; + --subnav-padding-right: 2.5rem; +} +.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 3.375rem; + --subnav-padding-left: 4rem; + --subnav-padding-right: 3.75rem; +} +.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 4.125rem; + --subnav-padding-left: 5rem; + --subnav-padding-right: 5rem; +} + +.hoo-pivotbar { + display: flex; + flex-direction: row; + margin: 0; + padding: 0; +} + +.hoo-overflow { + white-space: wrap; + max-height: 3rem; + display: flex; + flex-wrap: wrap; + min-width: 100%; +} + +.has-overflow { + position: relative; + min-height: 2.875rem; +} +.has-overflow .is-hidden, +.has-overflow .is-overflow-item { + visibility: hidden; +} +.has-overflow .hoo-buttonicon-overflow { + order: 999; + height: 2.75rem; + visibility: hidden; +} +.has-overflow .hoo-buttonicon-overflow.is-active { + visibility: visible; +} +.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow { + visibility: inherit; +} +.has-overflow .hoo-buttonicon-overflow:hover > .hoo-buttonflyout { + display: block; + right: 0; + left: unset; +} +.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover { + padding-left: 0.25rem; +} +.has-overflow > .hoo-overflow > .show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout { + display: block; + right: 0; + left: unset; +} +.has-overflow > .hoo-overflow > .show-flyout .hoo-button-pivot:hover { + padding-left: 0.25rem; +} +.has-overflow .hoo-buttonflyout { + padding-bottom: 0.25rem; +} + +/*** MOLECULES / Dialogs ***/ +.hoo-dlgcontent { + box-sizing: border-box; + padding: 0 1.25rem 1rem; + border: transparent 1px solid; + overflow: auto; + max-height: calc(100% - 5rem); +} + +.hoo-dlg-iframe { + box-sizing: border-box; + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + border: none; + aspect-ratio: 16/9; +} +.hoo-dlg-iframe.ratio-16by9 { + aspect-ratio: 16/9; +} +.hoo-dlg-iframe.ratio-squared { + aspect-ratio: 1/1; +} +.hoo-dlg-iframe.ratio-4by3 { + aspect-ratio: 4/3; +} + +.hoo-dlgheader { + display: flex; + justify-content: space-between; + box-sizing: border-box; + padding: 1rem 1.25rem; +} + +.hoo-dlgheader-title { + font-size: 1.25rem; +} +.hoo-dlgheader-title h2 { + font-size: inherit; + margin: 0; +} + +.hoo-dlgheader-closer button > * { + pointer-events: none; +} + +/*** MOLECULES / Media ***/ +.hoo-video { + color: white; +} +.hoo-video[open] .hoo-thumbnail { + display: none; +} + +.hoo-video-duration { + position: absolute; + bottom: 0; + left: 0; + margin: 1rem; + padding: 0.0625rem 0.5rem 0.125rem; + border-radius: 0.5rem; + background-color: rgba(0, 0, 0, 0.75); +} + +.hoo-thumbnail-overlay { + position: absolute; + z-index: 10; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-content: center; + justify-content: space-around; + color: white; + background-image: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6)); + mix-blend-mode: hard-light; + -webkit-filter: saturate(2); + filter: saturate(2); + -webkit-filter: saturate(10); + filter: saturate(10); +} +.hoo-thumbnail-overlay .hoo-icon-svg { + width: 3rem; + height: 3rem; + fill: currentColor; +} + +.hoo-video-player { + width: 100%; + max-width: 100%; + height: auto; + aspect-ratio: 16/9; +} +.hoo-video-player > * { + width: 100% !important; + height: 100% !important; + aspect-ratio: inherit; +} + +.hoo-thumbnail { + position: relative; + overflow: hidden; + max-width: 100%; + list-style: none; + list-style-type: none; + border-radius: 0.5rem; +} + +.hoo-thumbnail-figure { + position: relative; + overflow: hidden; + margin: 0; + -o-object-fit: fit-content; + object-fit: fit-content; +} + +.hoo-thumbnail-cap { + position: absolute; + z-index: 20; + top: 0; + right: 0; + left: 0; + overflow: hidden; + max-width: 100%; + height: 1lh; + padding: 0.5rem 1rem; + text-wrap: nowrap; + text-overflow: ellipsis; + white-space-collapse: collapse; +} +.hoo-thumbnail-cap a { + text-decoration: underline; + color: currentColor; + -webkit-text-decoration-color: currentColor; + text-decoration-color: currentColor; +} +.hoo-thumbnail-cap a:visited, .hoo-thumbnail-cap a:hover { + -webkit-text-decoration-line: overline underline currentColor; + text-decoration-line: overline underline currentColor; +} + +.hoo-thumbnail-img { + display: block; + width: auto; + width: 100%; + height: auto; + max-height: 100%; + margin: 0; + aspect-ratio: 16/9; + -o-object-fit: contain; + object-fit: contain; +} + +.pl-js-pattern-example .hoo-thumbnail-overlay { + position: static; + min-height: 500px; +} + +/*** MOLECULES / Meta Data List ***/ +.hoo-meta-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.35rem 0.5rem; + min-height: 2.75rem; +} + +/*** MOLECULES / Team related ***/ +.hoo-teams-toolbar { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: flex; + flex-direction: row; + justify-content: space-between; + box-sizing: border-box; + height: 3rem; + padding: 0 1.25rem; + align-items: center; + flex-wrap: nowrap; +} +.hoo-teams-toolbar > * { + flex: 1; +} + +.hoo-teamsdbcard { + box-sizing: border-box; + padding: 1rem; + border-radius: 4px; + background-color: var(--white); +} + +.hoo-teamsdbcard-title { + font-size: 1rem; + font-weight: bold; +} + +/*** MOLECULES / CARDS ***/ +.hoo-cardimage { + border-collapse: collapse; + border: none; + border-collapse: collapse; + box-sizing: border-box; + aspect-ratio: 16/9; + margin: 0; +} +.hoo-cardimage img { + display: block; + width: 100%; + height: auto; + -o-object-fit: cover; + object-fit: cover; +} +.hoo-cardimage .hoo-ph-squared { + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + border: none; +} + +.hoo-cardhtml, +.hoo-cardimage-html { + content: ""; + background-color: var(--themePrimary); + aspect-ratio: 16/9; +} + +.hoo-cardlocation { + font-size: 0.75rem; + font-weight: 600px; + box-sizing: border-box; + padding: 0.625rem 0.75rem 0.5rem; + color: var(--themePrimary); +} +.hoo-cardlocation .hoo-ph-row { + width: 35%; + border: none; +} + +.hoo-cardtitle { + font-size: 0.875rem; + font-weight: 600; + display: -webkit-box; + box-sizing: border-box; + height: 2.375rem; + padding: 0 0.75rem 0.5rem; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; +} +.hoo-cardtitle .hoo-ph-row { + width: 80%; + border: none; +} + +.hoo-cardfooter { + display: flex; + flex-direction: row; + align-items: center; + box-sizing: border-box; + padding: 0.75rem; + gap: 0.5rem; +} +.hoo-cardfooter .hoo-avatar { + width: 2rem; + height: 2rem; + margin-right: 1rem; +} +.hoo-cardfooter .hoo-avatar .hoo-ph-circle { + width: inherit; + height: inherit; + border: none; +} +.hoo-cardfooter-data { + display: flex; + flex-direction: column; + width: 100%; +} +.hoo-cardfooter-name { + font-size: 0.875rem; +} +.hoo-cardfooter-name .hoo-ph-row { + width: 80%; + border-top: none; +} +.hoo-cardfooter-modified { + font-size: 0.75rem; +} +.hoo-cardfooter-modified .hoo-ph-row { + width: 20%; +} + +/*** MOLECULES / CARDS ***/ +.hoo-qllink { + display: block; + text-decoration: none; + color: var(--neutralPrimary); +} + +.hoo-qlinfo { + display: flex; + flex-direction: column; + margin-right: 0.75rem; + align-content: center; +} + +.hoo-ql-media { + display: flex; + justify-content: center; + width: 3rem; + height: 3rem; + background-color: var(--neutralLighterAlt); + background-color: transparent; + align-items: center; + overflow: hidden; + flex-shrink: 0; +} +.hoo-ql-media > * { + flex: 0 1 50%; + flex-grow: 1; + flex-shrink: 0; + flex-basis: 50%; +} +.hoo-ql-media .hoo-media-svg { + width: 100%; + height: auto; +} + +.hoo-qlcompact { + font-size: 0.875rem; + position: relative; + display: flex; + overflow: hidden; + flex-direction: row; + height: 3rem; + cursor: pointer; + color: var(--neutralPrimary); + border: 1px transparent solid; + border-radius: 0.125rem; + align-content: center; + align-items: stretch; + gap: 0.75rem; + border-radius: 0.25rem; +} +.hoo-qlcompact:active { + border: 1px var(--neutralPrimary) solid; +} +.hoo-qlcompact .hoo-qlinfo { + flex-direction: row; + align-items: center; +} +.hoo-qlcompact:hover { + border-color: var(--themeDarker); +} +.hoo-qlcompact .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + max-height: 2.625rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.hoo-qlcompact .hoo-ql-media { + border-radius: 0.25rem; +} +.hoo-qlcompact.mode-edit:hover { + border-color: var(--neutralTertiaryAlt); +} +.hoo-qlcompact.mode-edit:hover .hoo-qlmenu, .hoo-qlcompact.mode-edit:hover .hoo-qlabout { + display: flex; + flex-direction: row; +} +.hoo-qlcompact.mode-edit:hover .hoo-qlabout { + display: none; +} + +.hoo-qltitle { + font-weight: 400; + line-height: 1.25rem; + margin-bottom: 0.125rem; + text-decoration: inherit; + block-size: -webkit-min-content; + block-size: -moz-min-content; + block-size: min-content; +} + +.hoo-qllist { + font-size: 0.875rem; + position: relative; + display: flex; + flex-direction: row; + box-sizing: border-box; + height: 100%; + min-height: 2.5rem; + padding: 0.625rem; + padding-left: 0; + padding-left: 0.75rem; + cursor: pointer; + color: var(--neutralPrimary); + border: 1px transparent solid; + align-items: flex-start; + border-radius: 0.25rem; +} +@supports (gap: 0.1875rem) { + .hoo-qllist { + gap: 0.1875rem; + } +} +.hoo-qllist .hoo-ql-media { + width: 1.5rem; + height: 1.5rem; + margin-right: 0.75rem; +} +.hoo-qllist .hoo-ql-media .hoo-icon-svg { + width: 100%; + height: 100%; + padding: 0; +} +.hoo-qllist .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + max-height: 1.25rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} +.hoo-qllist .hoo-qldesc { + display: -webkit-box; + overflow: hidden; + max-height: 2.5rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.hoo-qllist.mode-edit:hover { + border-color: var(--neutralTertiaryAlt); +} +.hoo-qllist.mode-edit:hover .hoo-qlmenu, .hoo-qllist.mode-edit:hover .hoo-qlabout { + display: flex; +} +.hoo-qllist.mode-edit:hover .hoo-qlabout { + display: none; +} +.hoo-qllist:hover { + color: var(--themeDarker); + border-color: var(--themeDarker); +} +.hoo-qllist:hover .hoo-qlabout { + display: flex; +} + +.hoo-qlmenu, .hoo-qlabout { + position: absolute; + top: 0; + right: 0; + bottom: 0; + display: none; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.hoo-qlbtn { + line-height: 1.25rem; + display: flex; + align-items: center; + flex-direction: row; + box-sizing: border-box; + min-height: 3.875rem; + border: 1px var(--themePrimary) solid; + border-radius: 0.25rem; + gap: 0.75rem; + transition: all 0.125s ease-in; +} +.hoo-qlbtn:hover { + background-color: var(--neutralLight); + transition: all 0.125s ease-out; +} +.hoo-qlbtn .hoo-qlinfo { + padding-block: 0.5rem; +} +.hoo-qlbtn .hoo-qltitle { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qlbtn .hoo-qldesc { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qlbtn .hoo-ql-media { + flex-grow: 0; + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + margin-left: 0.75rem; + border-radius: 0; +} +.hoo-qlbtn .hoo-ql-media svg { + fill: currentColor; +} +.hoo-qlbtn.center { + flex-direction: column; + text-align: center; + padding-block: 0.75rem; + padding-inline: 0.75rem; +} +.hoo-qlbtn.no-outline { + border-color: transparent; +} +.hoo-qlbtn.no-outline:hover { + border-color: transparent; +} +.hoo-qlbtn.one-line .hoo-qltitle { + max-height: 1lh; + -webkit-line-clamp: 1; +} +.hoo-qlbtn.filled { + background-color: var(--themePrimary); + color: var(--white); +} +.hoo-qlbtn.filled:hover { + background-color: var(--themeDark); +} + +.hoo-qlgrid { + overflow: hidden; + transition: all 0.25s ease-in; + border: 1px var(--neutralQuaternary) solid; + border-radius: 0.25rem; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} +.hoo-qlgrid:hover { + transition: all 0.25s ease-out; + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} +.hoo-qlgrid .hoo-ql-media { + width: 100%; + width: 100%; + height: auto; + border-radius: 0; + aspect-ratio: 16/9; +} +.hoo-qlgrid .hoo-ql-img { + width: 100%; +} +.hoo-qlgrid .hoo-qlinfo { + padding: 0.75rem; +} +.hoo-qlgrid .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + height: 2lh; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} + +.hoo-qltiles { + line-height: 1.25rem; + display: grid; + box-sizing: border-box; + min-width: 5rem; + max-width: 11.5rem; + padding: 0.5rem; + transition: all 0.125s ease-in; + text-align: center; + color: var(--white); + border: 1px var(--themePrimary) solid; + border-radius: 0.5rem; + background-color: var(--themePrimary); + grid-template-rows: 1fr 1fr; + grid-template-columns: 1fr; + gap: 0.75rem; + grid-auto-flow: column dense; + aspect-ratio: 1/1; +} +.hoo-qltiles:hover { + transition: all 0.125s ease-out; + background-color: var(--themeDark); +} +.hoo-qltiles .hoo-qlinfo { + align-content: center; + align-items: center; + flex-direction: row-reverse; + justify-content: center; + margin: 0; + padding: 0; +} +.hoo-qltiles .hoo-qltitle { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qltiles .hoo-qldesc { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qltiles .hoo-ql-media { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: auto; + border-radius: 0; +} +.hoo-qltiles .hoo-ql-media .hoo-media-svg, +.hoo-qltiles .hoo-ql-media .hoo-ql-img { + flex: unset; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img { + width: 2rem; + height: 2rem; +} +.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img { + width: 2.5rem; + height: 2.5rem; +} +.hoo-qltiles.img-xl { + grid-template-rows: 1fr; +} +.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img { + width: 50%; + height: 50%; +} +.hoo-qltiles.img-xl .hoo-qlinfo { + display: none; +} +.hoo-qltiles.img-fill { + overflow: hidden; + padding: 0; + border: none; + grid-template-rows: 1fr; +} +.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img { + width: 100%; + height: 100%; +} +.hoo-qltiles.img-fill .hoo-qlinfo { + display: none; +} + +/*** ORGANISM ***/ +/*** ORGANISM / Facepile ***/ +.hoo-facepile { + display: flex; + flex-direction: row; + justify-content: flex-start space-between; + transition: all 1s ease-in-out; + flex-wrap: wrap; +} +.hoo-facepile > * { + margin-right: 1.118rem; + margin-bottom: 1.118rem; +} + +/*** ORGANISM / Dialogs ***/ +/** Legacy Dialog CSS **/ +.hoo-mdldialog-outer { + position: fixed; + top: 0; + left: 0; + display: flex; + visibility: hidden; + justify-content: center; + width: 100vw; + height: 100vh; + opacity: 1; + background-color: var(--backgroundOverlay); + transition: all 0.25s ease-in; + align-items: center; + -webkit-backdrop-filter: blur(5px) saturate(150%); + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-mdldialog-outer.is-error { + background-color: rgba(168, 0, 0, 0.6); +} +.hoo-mdldialog-outer.is-warning { + background-color: rgba(237, 181, 30, 0.6); +} +.hoo-mdldialog-outer.is-success { + background-color: rgba(16, 124, 16, 0.6); +} +.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) { + visibility: hidden; + transition-delay: 0.5s; + opacity: 0; + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog { + transform: scale(0); + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) { + visibility: visible; + opacity: 1; + transition: all 0.25s ease-out; +} +.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog { + transition-delay: 0.5s; + transform: scale(1); + opacity: 1; + transition: all 0.25s ease-out; +} +.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] { + transition-delay: 0.5s; + opacity: 0; + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog { + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-visible[class*=is-sidebar] { + transition: all 0.25s ease-out; + opacity: 1; + visibility: visible; +} +.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog { + transition-delay: 0.5s; + transform: scaleY(1); + transition: all 0.25s ease-out; +} + +.hoo-mdldialog { + width: var(--lqdDialogWidth); + height: var(--lqdDialogHeight); + transform: scale(1); + opacity: 1; + background-color: var(--bodyBackground); + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-mdldialog-outer { + box-sizing: border-box; + border: 0; +} +.hoo-mdldialog-outer.is-sidebar-left { + justify-content: flex-end; +} +.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog { + position: absolute; + left: 0; + height: 100vh; + transform: scaleX(0); + transform-origin: left top; +} +.hoo-mdldialog-outer.is-sidebar-right { + justify-content: flex-start; +} +.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog { + position: absolute; + right: 0; + height: 100vh; + transform: scaleX(0); + transform-origin: top right; + opacity: 1; +} + +/** New Dialog CSS **/ +.hoo-dialog::-ms-backdrop { + opacity: 0.75; +} +.hoo-dialog::backdrop { + opacity: 0.75; +} + +.hoo-dlg .hoo-dlgheader { + padding: 0; +} +.hoo-dlg .hoo-dlgcontent { + margin-top: 0.5rem; + padding: 0; +} +.hoo-dlg .hoo-dlgcontent > *:first-child { + margin-top: 0; + padding-top: 0; +} + +.hoo-dlg { + overflow: hidden; + box-sizing: border-box; + width: var(--hoo-dlg-width, revert); + max-width: 100vw; + max-width: 100svw; + height: var(--hoo-dlg-height, revert); + max-height: 100vh; + max-height: 100svh; + padding: 1.5rem; + transition: all 0.5s ease-in-out; + border: 0; + border-radius: 0.5rem; + background-color: var(--white); + color: var(--neutralPrimary); +} +.hoo-dlg .hoo-dlgcontent { + width: 100%; +} +.hoo-dlg .hoo-dlg-iframe { + display: flex; + width: 100%; + height: 100%; +} +.hoo-dlg::-ms-backdrop { + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-dlg::backdrop { + -webkit-backdrop-filter: blur(5px) saturate(150%); + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-dlg.msg { + padding: 0.5rem; + background-color: white; +} +.hoo-dlg.sidebar { + top: 0; + right: 0; + bottom: 0; + left: unset; + height: 100vh; + height: 100svh; + max-height: unset; + margin: 0; +} +.hoo-dlg.sidebar.right { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.hoo-dlg.sidebar.left { + right: unset; + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-dlg.topbar { + top: 0; + bottom: unset; + width: var(--hoo-dlg-width, 100vw); + width: var(--hoo-dlg-width, 100svw); + max-width: unset; + height: var(--hoo-dlg-height, revert); + margin: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.hoo-dlg.bottombar { + top: unset; + bottom: 0; + width: var(--hoo-dlg-width, 100vw); + width: var(--hoo-dlg-width, 100svw); + max-width: unset; + height: var(--hoo-dlg-height, revert); + margin: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-dlg.fullscreen { + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100vw; + max-width: unset; + height: 100vh; + max-height: unset; + margin: 0; +} +.hoo-dlg.statusbar { + font-size: 0.875rem; + align-content: center; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + width: 100%; + padding: 0.25rem 0.5rem; + color: rgb(36, 36, 36); + border: 1px rgb(209, 209, 209) solid; + border-radius: 0.25rem; + background-color: rgb(245, 245, 245); + gap: 0.25rem; +} +.hoo-dlg.statusbar svg { + width: 1.25rem; + height: 1.25rem; + fill: rgb(97, 97, 97); +} +.hoo-dlg.statusbar .hoo-icon { + flex-grow: 0; +} +.hoo-dlg.statusbar[open] { + display: flex; +} +.hoo-dlg.statusbar .hoo-dlgcontent { + width: 100%; + margin-top: 0; +} +.hoo-dlg.statusbar.error { + color: rgb(36, 36, 36); + border: 1px rgb(238, 172, 178) solid; + background-color: rgb(253, 243, 244); +} +.hoo-dlg.statusbar.error svg { + fill: rgb(177, 14, 28); +} +.hoo-dlg.statusbar.warning { + color: rgb(36, 36, 36); + border: 1px rgb(253, 207, 180) solid; + background-color: rgb(255, 249, 245); +} +.hoo-dlg.statusbar.warning svg { + fill: rgb(188, 75, 9); +} +.hoo-dlg.statusbar.success { + color: rgb(36, 36, 36); + border: 1px rgb(159, 216, 159) solid; + background-color: rgb(241, 250, 241); +} +.hoo-dlg.statusbar.success svg { + fill: rgb(14, 112, 14); +} + +.hoo-dlg-actions { + justify-self: flex-end; +} + +/*** ORGANISM / Card Layout System ***/ +.hoo-doccard { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: inline-flex; + flex-direction: column; + width: auto; + text-decoration: none; + border: 1px solid var(--neutralLight); +} +.hoo-doccard .hoo-avatar { + margin-bottom: 0; +} +.hoo-doccard .hoo-cardfooter { + align-self: bottom; +} + +.hoo-doccard-link { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link:hover { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link:link { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link .hoo-doccard { + text-decoration: none; +} + +.hoo-splashcard { + display: flex; + flex-direction: column; + justify-content: center; + box-sizing: border-box; + max-width: 33rem; + width: auto; + padding: 3rem 1.25rem; +} + +.hoo-splashcard-header { + display: flex; + box-sizing: border-box; + padding: 1rem; +} + +.hoo-splashcard-img { + max-width: 320px; + margin: auto; + margin-bottom: 2rem; +} + +.hoo-splashcard-title { + font-size: 1.125rem; + display: block; + max-width: 320px; + margin: auto; + margin-bottom: 0.5rem; + text-align: center; +} + +.hoo-splashcard-desc { + font-size: 0.875rem; + line-height: 1.25rem; + margin-top: 0; + margin-bottom: 0; + text-align: center; +} + +.hoo-splashcard-footer { + display: flex; + flex-direction: column; + align-self: center; + width: 18.125rem; + margin: 2rem auto; + gap: 0.5rem; +} +.hoo-splashcard-footer > * { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +/*** ORGANISM / Card Layout System ***/ +.CanvasSection-xl8 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, 1fr); +} +.CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.CanvasSection-xl6 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, 1fr); +} +.CanvasSection-xl6 .hoo-qllist, +.CanvasSection-xl6 .hoo-qlcompact, +.CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.CanvasSection-xl4 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(3, 1fr); +} +.CanvasSection-xl4 .hoo-qllist, +.CanvasSection-xl4 .hoo-qlcompact, +.CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} +.CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.hoo-ql-grid { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ + container-type: block-size; + container-name: quicklinksgrid; + max-width: 100%; +} +@media screen and (max-width: 1366px) { + .hoo-ql-grid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-ql-grid:has(> .hoo-qltiles) { + display: grid; + grid-template-columns: repeat(10, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(10, minmax(min-content, 1fr)); + grid-template-rows: repeat(auto-fill, minmax(-webkit-min-content, 1fr)); + grid-template-rows: repeat(auto-fill, minmax(min-content, 1fr)); + grid-auto-rows: 1fr; + grid-auto-columns: 1fr; + grid-auto-flow: row; + gap: 1rem; +} +.hoo-ql-grid:has(> .hoo-qltiles)::before { + content: ""; + width: 0; + padding-bottom: 100%; + grid-row: 1/1; + grid-column: 1/1; +} +.hoo-ql-grid:has(> .hoo-qltiles) > *:first-child { + grid-row: 1/1; + grid-column: 1/1; +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(5, minmax(min-content, 1fr)); + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(3, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(3, minmax(min-content, 1fr)); + } +} +@media screen and (max-width: 480px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(2, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(2, minmax(min-content, 1fr)); + } +} +.hoo-ql-grid .hoo-qlbtn, +.hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 3; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 12; + grid-row: auto; + } +} +.hoo-ql-grid .hoo-qllink { + grid-column: auto/span 2; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 12; + grid-row: auto; + } +} +.hoo-ql-grid .hoo-qlcompact, +.hoo-ql-grid .hoo-qllist { + grid-column: auto/span 2; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 12; + grid-row: auto; + } +} + +/*** ORGANISM / Card Layout System ***/ +.hoo-pnpsearch-grid { + display: grid; + grid-gap: 1rem 2rem; + padding: 0; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +.CanvasSection-xl12 .hoo-pnpsearch-grid { + grid-template-columns: repeat(12, 1fr); +} +.CanvasSection-xl8 .hoo-pnpsearch-grid { + grid-template-columns: repeat(8, 1fr); +} +.CanvasSection-xl6 .hoo-pnpsearch-grid { + grid-template-columns: repeat(6, 1fr); +} +.CanvasSection-xl4 .hoo-pnpsearch-grid { + grid-template-columns: repeat(4, 1fr); +} +@media screen and (max-width: 1366px) { + .hoo-pnpsearch-grid { + gap: 1.5rem; + } +} +.hoo-pnpsearch-grid pnp-select { + grid-column: auto/span 2; + box-sizing: border-box; + /* background-color: oklch(43.38% 0.085 228.92); */ + padding: 0.5rem; + color: white; +} + +@media screen and (min-width: 1280px) { + .CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid { + grid-template-columns: repeat(4, 1fr); + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl12 .hoo-pnpsearch-grid, + .CanvasSection-xl8 .hoo-pnpsearch-grid, + .CanvasSection-xl6 .hoo-pnpsearch-grid, + .CanvasSection-xl4 .hoo-pnpsearch-grid { + gap: 1rem; + grid-template-columns: repeat(2, 1fr); + } +} + +/*** Templates ***/ +.hoo-cardgrid { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +@media screen and (max-width: 1366px) { + .hoo-cardgrid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-cardgrid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-cardgrid > * { + grid-column: auto/span 3; + grid-row: auto; + transition: all 0.123 ease-in-out; +} + +.hoo-teamsdb { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ + margin: 1.25rem; +} +@media screen and (max-width: 1366px) { + .hoo-teamsdb { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-teamsdb { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-teamsdb > * { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-splashscr { + display: flex; + flex-direction: column; + justify-content: center; + max-width: 75vw; + height: 100vh; + margin: auto; +} +@media screen and (max-width: 1200px) { + .hoo-splashscr { + max-width: 100vw; + } +} +@media screen and (max-width: 1024px) { + .hoo-splashscr { + justify-content: flex-start; + } +} + +.hoo-splashscr-content { + display: flex; + flex-direction: row; + justify-content: center; +} +.hoo-splashscr-content > * { + flex-shrink: 1; +} +@media screen and (max-width: 1024px) { + .hoo-splashscr-content { + justify-content: flex-start; + flex-wrap: wrap; + } + .hoo-splashscr-content > * { + max-width: 45%; + } +} +@media screen and (max-width: 768px) { + .hoo-splashscr-content { + justify-content: space-around; + } + .hoo-splashscr-content > * { + max-width: 100%; + } +} + +body { + font-family: var(--mediumFontFamily); + background-color: var(--bodyBackground); + color: var(--bodyText); + margin: 0; +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIwMC1iYXNlL2NvbG9ycy9faW5kZXguc2NzcyIsIjAwLWJhc2UvY29sb3JzL19jb2xvci12YXJzLWNzcy1jb252ZXJ0ZWQuc2NzcyIsInN0eWxlLmNzcyIsIl9odHdvby1jb3JlLnNjc3MiLCIwMC1iYXNlL2ZvbnRzL19iYXNlLWZvbnRzLnNjc3MiLCIwMC1iYXNlL21peGluL19hbmltYXRpb25zLnNjc3MiLCIwMC1iYXNlL21peGluL19mbHlvdXRzLm1peGluLnNjc3MiLCIwMC1iYXNlL2NvbG9ycy9fY29sb3JzLnNjc3MiLCIwMC1iYXNlL21peGluL19saXN0cy5taXhpbi5zY3NzIiwiMDAtYmFzZS9taXhpbi9fdHlwb2dyYXBoeS5taXhpbi5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9faGVhZGxpbmVzLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19wYXJhZ3JhcGguc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX21vbm9zcGFjZS5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9fZm9udC1zaXplLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19oeXBlcmxpbmtzLnNjc3MiLCIwMS1hdG9tcy9pY29ucy9faW5kZXguc2NzcyIsIjAxLWF0b21zL2F2YXRhci9fYXZhdGFyLnNjc3MiLCIwMS1hdG9tcy9hdmF0YXIvX3ByZXNlbmNlLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tZ2VuZXJhbC5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWFjdGlvbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWNvbW1hbmQuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1mbHlvdXQuc2NzcyIsIjAwLWJhc2UvbWl4aW4vX2VsZXZhdGlvbi5taXhpbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWNvbnRleHQuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1pY29uLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tc3BsaXQuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1pY29uLXNwbGl0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi1vdmVyZmxvdy5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLXBpdm90LnNjc3MiLCIwMS1hdG9tcy9sb2FkaW5nL19wcm9ncmVzcy5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fc2hpbW1lci5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fc3Bpbm5lci5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2xhYmVsLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9faW5wdXQuc2NzcyIsIjAxLWF0b21zL2lucHV0L190b2dnbGUuc2NzcyIsIjAxLWF0b21zL2lucHV0L19jaGVja2JveC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3JhZGlvYnV0dG9uLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fc2VsZWN0LnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fc2VhcmNoLnNjc3MiLCIwMS1hdG9tcy9tZXRhL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvdGFibGUvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy92YWxpZGF0aW9uL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvdG9vbHRpcC9faW5kZXguc2NzcyIsIjAxLWF0b21zL2dyaWQvX2luZGV4LnNjc3MiLCIwMC1iYXNlL21peGluL19ncmlkLm1peGluLnNjc3MiLCIwMS1hdG9tcy9lbGV2YXRpb25zL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL2F2YXRhci13LXByZXNlbmNlL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL3BlcnNvbmEvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvaW5wdXRzL19yYWRpb2J1dHRvbi1ncm91cC5zY3NzIiwiMDItbW9sZWN1bGVzL3dlYnBhcnRzL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX2FjY29yZGlvbi5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX2JyZWFkY3J1bWIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19jb21tYW5kYmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fbmF2LnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fcGl2b3RiYXIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19vdmVyZmxvdy5zY3NzIiwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvX2RpYWxvZy1jb250ZW50LnNjc3MiLCIwMi1tb2xlY3VsZXMvZGlhbG9ncy9fZGlhbG9nLWhlYWRlci5zY3NzIiwiMDItbW9sZWN1bGVzL21lZGlhL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL21ldGEtbGlzdC9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy90ZWFtcy9fdGVhbXMtdG9vbGJhci5zY3NzIiwiMDItbW9sZWN1bGVzL3RlYW1zL190ZWFtc2RiLWNhcmQuc2NzcyIsIjAyLW1vbGVjdWxlcy9jYXJkLWVsZW1lbnRzL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvX3F1aWNrbGlua3Muc2NzcyIsIjAwLWJhc2UvbWl4aW4vX2NvcmUubWl4aW4uc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLWJ1dHRvbi5zY3NzIiwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvX3F1aWNrbGlua3MtZ3JpZC5zY3NzIiwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvX3F1aWNrbGlua3MtdGlsZXMuc2NzcyIsIjAzLW9yZ2FuaXNtL2ZhY2VwaWxlL19pbmRleC5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL19pbmRleC5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL2xlZ2FjeS9fbW9kYWwtZGlhbG9nLnNjc3MiLCIwMy1vcmdhbmlzbS9kaWFsb2cvbGVnYWN5L19zaWRlYmFyLnNjc3MiLCIwMy1vcmdhbmlzbS9kaWFsb2cvX2RpYWxvZy5zY3NzIiwiMDMtb3JnYW5pc20vY2FyZHMvX2NhcmRzLnNjc3MiLCIwMy1vcmdhbmlzbS9jYXJkcy9fc3BsYXNoLWNhcmRzLnNjc3MiLCIwMy1vcmdhbmlzbS9xdWljay1saW5rcy1ncmlkL19pbmRleC5zY3NzIiwiMDMtb3JnYW5pc20vcG5wLXNlYXJjaC1ncmlkL19pbmRleC5zY3NzIiwiMDQtdGVtcGxhdGVzL19jYXJkLWdyaWQuc2NzcyIsIjA0LXRlbXBsYXRlcy9fdGVhbXMtZGFzaGJvYXJkLnNjc3MiLCIwNC10ZW1wbGF0ZXMvX3RlYW1zLXNwbGFzaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLDhDQUFBO0FDRkEsOENBQUE7QUNBQTtFQUNRLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSx5Q0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLDRC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Q0EsYUFBQTtFM0MwMUlOO0FBQ0Y7QTZFdjJJQztFeERJRyxrRkFBQTtBckJzMklKOztBOEVsM0lBO0VBQ0MsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFFQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QTlFbzNJRDtBOEVuM0lDO0VBUkQ7SUFTRSxnQkFBQTtFOUVzM0lBO0FBQ0Y7QThFcjNJQztFQVhEO0lBWUUsMkJBQUE7RTlFdzNJQTtBQUNGOztBOEVyM0lBO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTlFdzNJRDtBOEV2M0lDO0VBQ0MsY0FBQTtBOUV5M0lGO0E4RXYzSUM7RUFQRDtJQVFFLDJCQUFBO0lBQ0EsZUFBQTtFOUUwM0lBO0U4RXozSUE7SUFDQyxjQUFBO0U5RTIzSUQ7QUFDRjtBOEV6M0lDO0VBZEQ7SUFlRSw2QkFBQTtFOUU0M0lBO0U4RTMzSUE7SUFDQyxlQUFBO0U5RTYzSUQ7QUFDRjs7QUhsNUlBO0VBQ0ksb0NRMkllO0VSMUlmLHVDQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FHcTVJSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiMDAtYmFzZS9jb2xvcnMvY29sb3JzXCIgYXMgY29sb3JzO1xyXG5cclxuLyoqKioqIENvbG9yIGNvbnZlcnRlZCB0byBTQ1NTIHZhcmlhYmxlcyAqKioqKi9cclxuQHVzZSAnMDAtYmFzZS9jb2xvcnMvaW5kZXguc2Nzcyc7XHJcbkB1c2UgXCIwMC1iYXNlL2ZvbnRzL3R5cG9ncmFwaHkuZml4dXBcIjsgLy8gT25seSBuZWVkZWQgZm9yIGRpc3BsYXlpbmcgdGhlIGNvbnRlbnQgaW4gcGF0dGVybmxhYnNcclxuXHJcbkB1c2UgXCIwMC1iYXNlL2dsb2JhbC52YXJzXCI7XHJcbi8qKioqIFJFUVVSSUVEIEZPUiBTVFlMRSBHVUlERSAqKioqL1xyXG5AdXNlIFwiMDAtc3R5bGVndWlkZS8wMC1zdHlsZWd1aWRlXCIgYXMgc3R5bGVndWlkZTtcclxuXHJcbi8qKiogQWxsIENvcmUgcmVmZXJlbmNlcyBvZiBoVFdPbyAqKiovXHJcbkB1c2UgXCJfaHR3b28tY29yZVwiO1xyXG5cclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiBjb2xvcnMuJG1lZGl1bUZvbnRGYW1pbHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5QmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiLyoqKioqIENvbG9yIGNvbnZlcnRlZCB0byBTQ1NTIHZhcmlhYmxlcyAqKioqKi9cclxuQHVzZSBcImNvbG9yc1wiO1xyXG5AdXNlIFwiY29sb3ItdmFycy1jc3MtY29udmVydGVkXCI7IiwiOnJvb3Qge1xyXG4gICAgICAgIC0tYWNjZW50OiAjNGY2YmVkO1xyXG4gICAgICAgIC0tYWNjZW50QnV0dG9uQmFja2dyb3VuZDogIzRmNmJlZDtcclxuICAgICAgICAtLWFjY2VudEJ1dHRvblRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1BY2NlbnRMaW5lczogIzEzODk4ZDtcclxuICAgICAgICAtLUFjY2VudFRleHQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1hY3Rpb25MaW5rOiAjMzIzMTMwO1xyXG4gICAgICAgIC0tYWN0aW9uTGlua0hvdmVyZWQ6ICMyMDFmMWU7XHJcbiAgICAgICAgLS1CYWNrZ3JvdW5kT3ZlcmxheTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAtLWJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgICAgICAgLS1ibGFja1RyYW5zbHVjZW50NDA6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgIC0tYmxvY2tpbmdCYWNrZ3JvdW5kOiAjRkRFN0U5O1xyXG4gICAgICAgIC0tYmxvY2tpbmdJY29uOiAjRkRFN0U5O1xyXG4gICAgICAgIC0tYmx1ZTogIzAwNzhkNDtcclxuICAgICAgICAtLWJsdWVEYXJrOiAjMDAyMDUwO1xyXG4gICAgICAgIC0tYmx1ZUxpZ2h0OiAjMDBiY2YyO1xyXG4gICAgICAgIC0tYmx1ZU1pZDogIzAwMTg4ZjtcclxuICAgICAgICAtLWJvZHlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYm9keUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tYm9keUJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tYm9keURpdmlkZXI6ICNlZGViZTk7XHJcbiAgICAgICAgLS1ib2R5RnJhbWVCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYm9keUZyYW1lRGl2aWRlcjogI2VkZWJlOTtcclxuICAgICAgICAtLWJvZHlTdGFuZG91dEJhY2tncm91bmQ6ICNmYWY5Zjg7XHJcbiAgICAgICAgLS1ib2R5U3VidGV4dDogIzYwNWU1YztcclxuICAgICAgICAtLWJvZHlUZXh0OiAjMzIzMTMwO1xyXG4gICAgICAgIC0tQm9keVRleHQ6ICMzMzMzMzM7XHJcbiAgICAgICAgLS1ib2R5VGV4dENoZWNrZWQ6ICMwMDAwMDA7XHJcbiAgICAgICAgLS1CdXR0b25CYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkOiAjYzhjNmM0O1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1idXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI2VkZWJlOTtcclxuICAgICAgICAtLWJ1dHRvbkJvcmRlcjogIzhhODg4NjtcclxuICAgICAgICAtLUJ1dHRvbkJvcmRlcjogI2E2YTZhNjtcclxuICAgICAgICAtLWJ1dHRvbkJvcmRlckRpc2FibGVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIC0tQnV0dG9uRGlzYWJsZWRCb3JkZXI6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1CdXR0b25EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XHJcbiAgICAgICAgLS1CdXR0b25HbHlwaDogIzY2NjY2NjtcclxuICAgICAgICAtLUJ1dHRvbkdseXBoQWN0aXZlOiAjMzMzMzMzO1xyXG4gICAgICAgIC0tQnV0dG9uR2x5cGhEaXNhYmxlZDogI2M4YzhjODtcclxuICAgICAgICAtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZDogI2M1ZTllYTtcclxuICAgICAgICAtLUJ1dHRvbkhvdmVyQm9yZGVyOiAjOThkNmQ4O1xyXG4gICAgICAgIC0tQnV0dG9uUHJlc3NlZEJhY2tncm91bmQ6ICM5OGQ2ZDg7XHJcbiAgICAgICAgLS1CdXR0b25QcmVzc2VkQm9yZGVyOiAjMTM4OThkO1xyXG4gICAgICAgIC0tYnV0dG9uVGV4dDogIzMyMzEzMDtcclxuICAgICAgICAtLUJ1dHRvblRleHQ6ICMzMzMzMzM7XHJcbiAgICAgICAgLS1idXR0b25UZXh0Q2hlY2tlZDogIzIwMWYxZTtcclxuICAgICAgICAtLWJ1dHRvblRleHRDaGVja2VkSG92ZXJlZDogIzAwMDAwMDtcclxuICAgICAgICAtLWJ1dHRvblRleHREaXNhYmxlZDogI2ExOWY5ZDtcclxuICAgICAgICAtLWJ1dHRvblRleHRIb3ZlcmVkOiAjMjAxZjFlO1xyXG4gICAgICAgIC0tYnV0dG9uVGV4dFByZXNzZWQ6ICMyMDFmMWU7XHJcbiAgICAgICAgLS1jYXJkU2hhZG93OiAwIDEuNnB4IDMuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC4zcHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcclxuICAgICAgICAtLWNhcmRTaGFkb3dIb3ZlcmVkOiAwIDAgMXB4ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1jYXJkU3RhbmRvdXRCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tQ29tbWFuZExpbmtzOiAjNjY2NjY2O1xyXG4gICAgICAgIC0tQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICNhNmE2YTY7XHJcbiAgICAgICAgLS1Db21tYW5kTGlua3NIb3ZlcjogIzAzNzg3YztcclxuICAgICAgICAtLUNvbW1hbmRMaW5rc1ByZXNzZWQ6ICMwMTQ0NDY7XHJcbiAgICAgICAgLS1Db21tYW5kTGlua3NTZWNvbmRhcnk6ICMyMTIxMjE7XHJcbiAgICAgICAgLS1Db250ZW50QWNjZW50MTogIzAzNzg3YztcclxuICAgICAgICAtLUNvbnRlbnRBY2NlbnQyOiAjMDA0ODViO1xyXG4gICAgICAgIC0tQ29udGVudEFjY2VudDM6ICMyODgwNTQ7XHJcbiAgICAgICAgLS1Db250ZW50QWNjZW50NDogIzc2Nzk1NjtcclxuICAgICAgICAtLUNvbnRlbnRBY2NlbnQ1OiAjZWQwMDMzO1xyXG4gICAgICAgIC0tQ29udGVudEFjY2VudDY6ICM2ODJhN2E7XHJcbiAgICAgICAgLS1kZWZhdWx0U3RhdGVCYWNrZ3JvdW5kOiAjZmFmOWY4O1xyXG4gICAgICAgIC0tRGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xyXG4gICAgICAgIC0tZGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xyXG4gICAgICAgIC0tZGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIC0tZGlzYWJsZWRCb2R5U3VidGV4dDogI2M4YzZjNDtcclxuICAgICAgICAtLWRpc2FibGVkQm9keVRleHQ6ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1kaXNhYmxlZEJvcmRlcjogI2M4YzZjNDtcclxuICAgICAgICAtLURpc2FibGVkTGluZXM6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1kaXNhYmxlZFN1YnRleHQ6ICNkMmQwY2U7XHJcbiAgICAgICAgLS1kaXNhYmxlZFRleHQ6ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XHJcbiAgICAgICAgLS1lbGV2YXRpb24xNjogMCA2LjRweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjJweCAzLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xyXG4gICAgICAgIC0tZWxldmF0aW9uNDogMCAxLjZweCAzLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuM3B4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XHJcbiAgICAgICAgLS1lbGV2YXRpb242NDogMCAyNS42cHggNTcuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0LjhweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgIC0tZWxldmF0aW9uODogMCAzLjJweCA3LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNnB4IDEuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XHJcbiAgICAgICAgLS1FbXBoYXNpc0JhY2tncm91bmQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1FbXBoYXNpc0JvcmRlcjogIzAyNWM1ZjtcclxuICAgICAgICAtLUVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kOiAjMDI1YzVmO1xyXG4gICAgICAgIC0tRW1waGFzaXNIb3ZlckJvcmRlcjogIzAxNDQ0NjtcclxuICAgICAgICAtLUVtcGhhc2lzVGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAtLWVycm9yQmFja2dyb3VuZDogI0ZERTdFOTtcclxuICAgICAgICAtLWVycm9ySWNvbjogI0E4MDAwMDtcclxuICAgICAgICAtLWVycm9yVGV4dDogI2E0MjYyYztcclxuICAgICAgICAtLWZvY3VzQm9yZGVyOiAjNjA1ZTVjO1xyXG4gICAgICAgIC0tRm9vdGVyQmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAtLWdyZWVuOiAjMTA3YzEwO1xyXG4gICAgICAgIC0tZ3JlZW5EYXJrOiAjMDA0YjFjO1xyXG4gICAgICAgIC0tZ3JlZW5MaWdodDogI2JhZDgwYTtcclxuICAgICAgICAtLUhlYWRlckFjY2VudExpbmVzOiAjMTM4OThkO1xyXG4gICAgICAgIC0tSGVhZGVyQmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAtLUhlYWRlckRpc2FibGVkQmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAtLUhlYWRlckRpc2FibGVkTGluZXM6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1IZWFkZXJEaXNhYmxlVGV4dDogI2E2YTZhNjtcclxuICAgICAgICAtLUhlYWRlckxpbmVzOiAjYTZhNmE2O1xyXG4gICAgICAgIC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogIzAzNzg3YztcclxuICAgICAgICAtLUhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dDogIzAxNDQ0NjtcclxuICAgICAgICAtLUhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dDogIzY2NjY2NjtcclxuICAgICAgICAtLUhlYWRlclNpdGVUaXRsZTogIzIxMjEyMTtcclxuICAgICAgICAtLUhlYWRlclN0cm9uZ0xpbmVzOiAjOThkNmQ4O1xyXG4gICAgICAgIC0tSGVhZGVyU3VidGxlTGluZXM6ICNjOGM4Yzg7XHJcbiAgICAgICAgLS1IZWFkZXJTdWJ0bGVUZXh0OiAjNzY3Njc2O1xyXG4gICAgICAgIC0tSGVhZGVyVGV4dDogIzMzMzMzMztcclxuICAgICAgICAtLUhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcclxuICAgICAgICAtLUh5cGVybGluazogIzAzNzg3YztcclxuICAgICAgICAtLUh5cGVybGlua0FjdGl2ZTogIzAxNDQ0NjtcclxuICAgICAgICAtLUh5cGVybGlua2ZvbGxvd2VkOiAjMDE0NDQ2O1xyXG4gICAgICAgIC0taW5mb0JhY2tncm91bmQ6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1pbmZvSWNvbjogIzYwNWU1YztcclxuICAgICAgICAtLWlucHV0QmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAtLWlucHV0QmFja2dyb3VuZENoZWNrZWQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1pbnB1dEJhY2tncm91bmRDaGVja2VkSG92ZXJlZDogIzAyNWM1ZjtcclxuICAgICAgICAtLWlucHV0Qm9yZGVyOiAjNjA1ZTVjO1xyXG4gICAgICAgIC0taW5wdXRCb3JkZXJIb3ZlcmVkOiAjMzIzMTMwO1xyXG4gICAgICAgIC0taW5wdXRGb2N1c0JvcmRlckFsdDogIzAzNzg3YztcclxuICAgICAgICAtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1pbnB1dEljb246ICMwMzc4N2M7XHJcbiAgICAgICAgLS1pbnB1dEljb25EaXNhYmxlZDogI2ExOWY5ZDtcclxuICAgICAgICAtLWlucHV0SWNvbkhvdmVyZWQ6ICMwMjVjNWY7XHJcbiAgICAgICAgLS1pbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQ6ICNjNWU5ZWE7XHJcbiAgICAgICAgLS1pbnB1dFBsYWNlaG9sZGVyVGV4dDogIzYwNWU1YztcclxuICAgICAgICAtLWlucHV0VGV4dDogIzMyMzEzMDtcclxuICAgICAgICAtLWlucHV0VGV4dEhvdmVyZWQ6ICMyMDFmMWU7XHJcbiAgICAgICAgLS1sYXJnZUZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAtLWxhcmdlRm9udFNpemU6IDE4cHg7XHJcbiAgICAgICAgLS1sYXJnZUZvbnRXZWlnaHQ6IDQwMDtcclxuICAgICAgICAtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0tbGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLUxpbmVzOiAjYTZhNmE2O1xyXG4gICAgICAgIC0tbGluazogIzAzNzg3YztcclxuICAgICAgICAtLWxpbmtIb3ZlcmVkOiAjMDE0NDQ2O1xyXG4gICAgICAgIC0tbGlzdEJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1saXN0SGVhZGVyQmFja2dyb3VuZFByZXNzZWQ6ICNlZGViZTk7XHJcbiAgICAgICAgLS1saXN0SXRlbUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlMWRmZGQ7XHJcbiAgICAgICAgLS1saXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tbGlzdFRleHQ6ICMzMjMxMzA7XHJcbiAgICAgICAgLS1saXN0VGV4dENvbG9yOiAjMzIzMTMwO1xyXG4gICAgICAgIC0tbWFnZW50YTogI2I0MDA5ZTtcclxuICAgICAgICAtLW1hZ2VudGFEYXJrOiAjNWMwMDVjO1xyXG4gICAgICAgIC0tbWFnZW50YUxpZ2h0OiAjZTMwMDhjO1xyXG4gICAgICAgIC0tbWVkaXVtRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tbWVkaXVtRm9udFNpemU6IDE0cHg7XHJcbiAgICAgICAgLS1tZWRpdW1Gb250V2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLS1tZWRpdW1Nb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1tZWRpdW1QbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tbWVkaXVtUGx1c0ZvbnRTaXplOiAxNnB4O1xyXG4gICAgICAgIC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcclxuICAgICAgICAtLW1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1tZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLW1lZ2FGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLS1tZWdhRm9udFNpemU6IDY4cHg7XHJcbiAgICAgICAgLS1tZWdhRm9udFdlaWdodDogNjAwO1xyXG4gICAgICAgIC0tbWVnYU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLW1lbnVCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tbWVudURpdmlkZXI6ICNjOGM2YzQ7XHJcbiAgICAgICAgLS1tZW51SGVhZGVyOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tbWVudUljb246ICMwMzc4N2M7XHJcbiAgICAgICAgLS1tZW51SXRlbUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcclxuICAgICAgICAtLW1lbnVJdGVtQmFja2dyb3VuZFByZXNzZWQ6ICNlZGViZTk7XHJcbiAgICAgICAgLS1tZW51SXRlbVRleHQ6ICMzMjMxMzA7XHJcbiAgICAgICAgLS1tZW51SXRlbVRleHRIb3ZlcmVkOiAjMjAxZjFlO1xyXG4gICAgICAgIC0tbWVzc2FnZUxpbms6ICMwMDVBOUU7XHJcbiAgICAgICAgLS1tZXNzYWdlTGlua0hvdmVyZWQ6ICMwMDQ1Nzg7XHJcbiAgICAgICAgLS1tZXNzYWdlVGV4dDogIzMyMzEzMDtcclxuICAgICAgICAtLU5hdmlnYXRpb246ICM2NjY2NjY7XHJcbiAgICAgICAgLS1OYXZpZ2F0aW9uQWNjZW50OiAjMDM3ODdjO1xyXG4gICAgICAgIC0tTmF2aWdhdGlvbkhvdmVyOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tTmF2aWdhdGlvbkhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcclxuICAgICAgICAtLU5hdmlnYXRpb25QcmVzc2VkOiAjMDE0NDQ2O1xyXG4gICAgICAgIC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjc4KTtcclxuICAgICAgICAtLW5ldXRyYWxEYXJrOiAjMjAxZjFlO1xyXG4gICAgICAgIC0tbmV1dHJhbExpZ2h0OiAjZWRlYmU5O1xyXG4gICAgICAgIC0tbmV1dHJhbExpZ2h0ZXI6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1uZXV0cmFsTGlnaHRlckFsdDogI2ZhZjlmODtcclxuICAgICAgICAtLW5ldXRyYWxQcmltYXJ5OiAjMzIzMTMwO1xyXG4gICAgICAgIC0tbmV1dHJhbFByaW1hcnlBbHQ6ICMzYjNhMzk7XHJcbiAgICAgICAgLS1uZXV0cmFsUXVhdGVybmFyeTogI2QyZDBjZTtcclxuICAgICAgICAtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0OiAjZTFkZmRkO1xyXG4gICAgICAgIC0tbmV1dHJhbFNlY29uZGFyeTogIzYwNWU1YztcclxuICAgICAgICAtLW5ldXRyYWxTZWNvbmRhcnlBbHQ6ICM4YTg4ODY7XHJcbiAgICAgICAgLS1uZXV0cmFsVGVydGlhcnk6ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1uZXV0cmFsVGVydGlhcnlBbHQ6ICNjOGM2YzQ7XHJcbiAgICAgICAgLS1vcmFuZ2U6ICNkODNiMDE7XHJcbiAgICAgICAgLS1vcmFuZ2VMaWdodDogI2VhNDMwMDtcclxuICAgICAgICAtLW9yYW5nZUxpZ2h0ZXI6ICNmZjhjMDA7XHJcbiAgICAgICAgLS1QYWdlQmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAtLXByaW1hcnlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAjMDI2ZDcwO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjMDI1YzVmO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAtLXByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICNkMmQwY2U7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dEhvdmVyZWQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1wcmltYXJ5VGV4dDogIzMzMzMzMztcclxuICAgICAgICAtLXB1cnBsZTogIzVjMmQ5MTtcclxuICAgICAgICAtLXB1cnBsZURhcms6ICMzMjE0NWE7XHJcbiAgICAgICAgLS1wdXJwbGVMaWdodDogI2I0YTBmZjtcclxuICAgICAgICAtLXJlZDogI2U4MTEyMztcclxuICAgICAgICAtLXJlZERhcms6ICNhODAwMDA7XHJcbiAgICAgICAgLS1yb3VuZGVkQ29ybmVyMjogMnB4O1xyXG4gICAgICAgIC0tcm91bmRlZENvcm5lcjQ6IDRweDtcclxuICAgICAgICAtLXJvdW5kZWRDb3JuZXI2OiA2cHg7XHJcbiAgICAgICAgLS1Sb3dBY2NlbnQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1TZWxlY3Rpb25CYWNrZ3JvdW5kOiByZ2JhKDE1MiwgMjE0LCAyMTYsIDAuNTApO1xyXG4gICAgICAgIC0tc2V2ZXJlV2FybmluZ0JhY2tncm91bmQ6ICNGRUQ5Q0M7XHJcbiAgICAgICAgLS1zZXZlcmVXYXJuaW5nSWNvbjogI0Q4M0IwMTtcclxuICAgICAgICAtLVNpdGVUaXRsZTogIzIxMjEyMTtcclxuICAgICAgICAtLXNtYWxsRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tc21hbGxGb250U2l6ZTogMTJweDtcclxuICAgICAgICAtLXNtYWxsRm9udFdlaWdodDogNDAwO1xyXG4gICAgICAgIC0tc21hbGxJbnB1dEJvcmRlcjogIzYwNWU1YztcclxuICAgICAgICAtLXNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0tc21hbGxQbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tc21hbGxQbHVzRm9udFNpemU6IDEycHg7XHJcbiAgICAgICAgLS1zbWFsbFBsdXNGb250V2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLS1zbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1zbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXNtYWxsV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS1TdHJvbmdCb2R5VGV4dDogIzIxMjEyMTtcclxuICAgICAgICAtLVN0cm9uZ0xpbmVzOiAjOThkNmQ4O1xyXG4gICAgICAgIC0tU3VidGxlQm9keVRleHQ6ICM3Njc2NzY7XHJcbiAgICAgICAgLS1TdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgLS1TdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rczogIzIxMjEyMTtcclxuICAgICAgICAtLVN1YnRsZUVtcGhhc2lzVGV4dDogIzY2NjY2NjtcclxuICAgICAgICAtLVN1YnRsZUxpbmVzOiAjYzhjOGM4O1xyXG4gICAgICAgIC0tc3VjY2Vzc0JhY2tncm91bmQ6ICNERkY2REQ7XHJcbiAgICAgICAgLS1zdWNjZXNzSWNvbjogIzEwN0MxMDtcclxuICAgICAgICAtLXN1Y2Nlc3NUZXh0OiAjMTA3QzEwO1xyXG4gICAgICAgIC0tU3VpdGVCYXJCYWNrZ3JvdW5kOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tc3VpdGVCYXJCYWNrZ3JvdW5kOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tU3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1zdWl0ZUJhckRpc2FibGVkVGV4dDogI2VhZWFlYTtcclxuICAgICAgICAtLVN1aXRlQmFySG92ZXJCYWNrZ3JvdW5kOiAjNDlhZWIxO1xyXG4gICAgICAgIC0tU3VpdGVCYXJIb3ZlclRleHQ6ICM5OGQ2ZDg7XHJcbiAgICAgICAgLS1TdWl0ZUJhclRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1zdWl0ZUJhclRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1zdXBlckxhcmdlRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tc3VwZXJMYXJnZUZvbnRTaXplOiA0MnB4O1xyXG4gICAgICAgIC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1zdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS10ZWFsOiAjMDA4MjcyO1xyXG4gICAgICAgIC0tdGVhbERhcms6ICMwMDRiNTA7XHJcbiAgICAgICAgLS10ZWFsTGlnaHQ6ICMwMGIyOTQ7XHJcbiAgICAgICAgLS10aGVtZUFjY2VudDogIzAzNzg3YztcclxuICAgICAgICAtLXRoZW1lQWNjZW50VHJhbnNsdWNlbnQxMDogcmdiYSgzLCAxMjAsIDEyNCwgMC4xMCk7XHJcbiAgICAgICAgLS10aGVtZURhcms6ICMwMjVjNWY7XHJcbiAgICAgICAgLS10aGVtZURhcmtBbHQ6ICMwMjZkNzA7XHJcbiAgICAgICAgLS10aGVtZURhcmtlcjogIzAxNDQ0NjtcclxuICAgICAgICAtLXRoZW1lTGlnaHQ6ICM5OGQ2ZDg7XHJcbiAgICAgICAgLS10aGVtZUxpZ2h0ZXI6ICNjNWU5ZWE7XHJcbiAgICAgICAgLS10aGVtZUxpZ2h0ZXJBbHQ6ICNmMGY5ZmE7XHJcbiAgICAgICAgLS10aGVtZVByaW1hcnk6ICMwMzc4N2M7XHJcbiAgICAgICAgLS10aGVtZVNlY29uZGFyeTogIzEzODk4ZDtcclxuICAgICAgICAtLXRoZW1lVGVydGlhcnk6ICM0OWFlYjE7XHJcbiAgICAgICAgLS1UaWxlQmFja2dyb3VuZE92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgLS1UaWxlVGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAtLXRpbnlGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLS10aW55Rm9udFNpemU6IDEwcHg7XHJcbiAgICAgICAgLS10aW55Rm9udFdlaWdodDogNDAwO1xyXG4gICAgICAgIC0tdGlueU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAtLXRpbnlXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLVRvcEJhckJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XHJcbiAgICAgICAgLS10b3BCYXJCYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzgpO1xyXG4gICAgICAgIC0tVG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xyXG4gICAgICAgIC0tdG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xyXG4gICAgICAgIC0tVG9wQmFyUHJlc3NlZFRleHQ6ICMwMTQ0NDY7XHJcbiAgICAgICAgLS1Ub3BCYXJUZXh0OiAjNjY2NjY2O1xyXG4gICAgICAgIC0tdG9wQmFyVGV4dDogIzY2NjY2NjtcclxuICAgICAgICAtLXZhcmlhbnRCb3JkZXI6ICNlZGViZTk7XHJcbiAgICAgICAgLS12YXJpYW50Qm9yZGVySG92ZXJlZDogI2ExOWY5ZDtcclxuICAgICAgICAtLXdhcm5pbmdCYWNrZ3JvdW5kOiAjRkZGNENFO1xyXG4gICAgICAgIC0td2FybmluZ0hpZ2hsaWdodDogI2ZmYjkwMDtcclxuICAgICAgICAtLXdhcm5pbmdJY29uOiAjNzk3Nzc1O1xyXG4gICAgICAgIC0td2FybmluZ1RleHQ6ICMzMjMxMzA7XHJcbiAgICAgICAgLS1XZWJQYXJ0SGVhZGluZzogIzMzMzMzMztcclxuICAgICAgICAtLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgICAgIC0td2hpdGVUcmFuc2x1Y2VudDQwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xyXG4gICAgICAgIC0teExhcmdlRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0teExhcmdlRm9udFNpemU6IDIwcHg7XHJcbiAgICAgICAgLS14TGFyZ2VGb250V2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS14TGFyZ2VQbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0teExhcmdlUGx1c0ZvbnRTaXplOiAyNHB4O1xyXG4gICAgICAgIC0teExhcmdlUGx1c0ZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS14TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXhTbWFsbEZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAtLXhTbWFsbEZvbnRTaXplOiAxMHB4O1xyXG4gICAgICAgIC0teFNtYWxsRm9udFdlaWdodDogNDAwO1xyXG4gICAgICAgIC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0teFNtYWxsV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS14eExhcmdlRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0teHhMYXJnZUZvbnRTaXplOiAyOHB4O1xyXG4gICAgICAgIC0teHhMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS14eExhcmdlUGx1c0ZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAtLXh4TGFyZ2VQbHVzRm9udFNpemU6IDMycHg7XHJcbiAgICAgICAgLS14eExhcmdlUGx1c0ZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0teHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXllbGxvdzogI2ZmYjkwMDtcclxuICAgICAgICAtLXllbGxvd0Rhcms6ICNkMjkyMDA7XHJcbiAgICAgICAgLS15ZWxsb3dMaWdodDogI2ZmZjEwMDtcclxufSIsIi8qKioqKiBDb2xvciBjb252ZXJ0ZWQgdG8gU0NTUyB2YXJpYWJsZXMgKioqKiovXG4vKioqKiogQ29sb3IgY29udmVydGVkIHRvIFNDU1MgdmFyaWFibGVzICoqKioqL1xuOnJvb3Qge1xuICAtLWFjY2VudDogIzRmNmJlZDtcbiAgLS1hY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAjNGY2YmVkO1xuICAtLWFjY2VudEJ1dHRvblRleHQ6ICNmZmZmZmY7XG4gIC0tQWNjZW50TGluZXM6ICMxMzg5OGQ7XG4gIC0tQWNjZW50VGV4dDogIzAzNzg3YztcbiAgLS1hY3Rpb25MaW5rOiAjMzIzMTMwO1xuICAtLWFjdGlvbkxpbmtIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLUJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJsYWNrVHJhbnNsdWNlbnQ0MDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIC0tYmxvY2tpbmdCYWNrZ3JvdW5kOiAjRkRFN0U5O1xuICAtLWJsb2NraW5nSWNvbjogI0ZERTdFOTtcbiAgLS1ibHVlOiAjMDA3OGQ0O1xuICAtLWJsdWVEYXJrOiAjMDAyMDUwO1xuICAtLWJsdWVMaWdodDogIzAwYmNmMjtcbiAgLS1ibHVlTWlkOiAjMDAxODhmO1xuICAtLWJvZHlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLWJvZHlCYWNrZ3JvdW5kQ2hlY2tlZDogI2VkZWJlOTtcbiAgLS1ib2R5QmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gIC0tYm9keURpdmlkZXI6ICNlZGViZTk7XG4gIC0tYm9keUZyYW1lQmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1ib2R5RnJhbWVEaXZpZGVyOiAjZWRlYmU5O1xuICAtLWJvZHlTdGFuZG91dEJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIC0tYm9keVN1YnRleHQ6ICM2MDVlNWM7XG4gIC0tYm9keVRleHQ6ICMzMjMxMzA7XG4gIC0tQm9keVRleHQ6ICMzMzMzMzM7XG4gIC0tYm9keVRleHRDaGVja2VkOiAjMDAwMDAwO1xuICAtLUJ1dHRvbkJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC0tYnV0dG9uQmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZDogI2M4YzZjNDtcbiAgLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlZGViZTk7XG4gIC0tYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xuICAtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xuICAtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLWJ1dHRvbkJvcmRlcjogIzhhODg4NjtcbiAgLS1CdXR0b25Cb3JkZXI6ICNhNmE2YTY7XG4gIC0tYnV0dG9uQm9yZGVyRGlzYWJsZWQ6ICNmM2YyZjE7XG4gIC0tQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtLUJ1dHRvbkRpc2FibGVkQm9yZGVyOiAjZWFlYWVhO1xuICAtLUJ1dHRvbkRpc2FibGVkVGV4dDogI2E2YTZhNjtcbiAgLS1CdXR0b25HbHlwaDogIzY2NjY2NjtcbiAgLS1CdXR0b25HbHlwaEFjdGl2ZTogIzMzMzMzMztcbiAgLS1CdXR0b25HbHlwaERpc2FibGVkOiAjYzhjOGM4O1xuICAtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZDogI2M1ZTllYTtcbiAgLS1CdXR0b25Ib3ZlckJvcmRlcjogIzk4ZDZkODtcbiAgLS1CdXR0b25QcmVzc2VkQmFja2dyb3VuZDogIzk4ZDZkODtcbiAgLS1CdXR0b25QcmVzc2VkQm9yZGVyOiAjMTM4OThkO1xuICAtLWJ1dHRvblRleHQ6ICMzMjMxMzA7XG4gIC0tQnV0dG9uVGV4dDogIzMzMzMzMztcbiAgLS1idXR0b25UZXh0Q2hlY2tlZDogIzIwMWYxZTtcbiAgLS1idXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQ6ICMwMDAwMDA7XG4gIC0tYnV0dG9uVGV4dERpc2FibGVkOiAjYTE5ZjlkO1xuICAtLWJ1dHRvblRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLWJ1dHRvblRleHRQcmVzc2VkOiAjMjAxZjFlO1xuICAtLWNhcmRTaGFkb3c6IDAgMS42cHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjNweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAtLWNhcmRTaGFkb3dIb3ZlcmVkOiAwIDAgMXB4ICNhMTlmOWQ7XG4gIC0tY2FyZFN0YW5kb3V0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1Db21tYW5kTGlua3M6ICM2NjY2NjY7XG4gIC0tQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICNhNmE2YTY7XG4gIC0tQ29tbWFuZExpbmtzSG92ZXI6ICMwMzc4N2M7XG4gIC0tQ29tbWFuZExpbmtzUHJlc3NlZDogIzAxNDQ0NjtcbiAgLS1Db21tYW5kTGlua3NTZWNvbmRhcnk6ICMyMTIxMjE7XG4gIC0tQ29udGVudEFjY2VudDE6ICMwMzc4N2M7XG4gIC0tQ29udGVudEFjY2VudDI6ICMwMDQ4NWI7XG4gIC0tQ29udGVudEFjY2VudDM6ICMyODgwNTQ7XG4gIC0tQ29udGVudEFjY2VudDQ6ICM3Njc5NTY7XG4gIC0tQ29udGVudEFjY2VudDU6ICNlZDAwMzM7XG4gIC0tQ29udGVudEFjY2VudDY6ICM2ODJhN2E7XG4gIC0tZGVmYXVsdFN0YXRlQmFja2dyb3VuZDogI2ZhZjlmODtcbiAgLS1EaWFsb2dCb3JkZXI6ICNmNGY0ZjQ7XG4gIC0tZGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xuICAtLWRpc2FibGVkQmFja2dyb3VuZDogI2YzZjJmMTtcbiAgLS1EaXNhYmxlZEJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC0tZGlzYWJsZWRCb2R5U3VidGV4dDogI2M4YzZjNDtcbiAgLS1kaXNhYmxlZEJvZHlUZXh0OiAjYTE5ZjlkO1xuICAtLWRpc2FibGVkQm9yZGVyOiAjYzhjNmM0O1xuICAtLURpc2FibGVkTGluZXM6ICNlYWVhZWE7XG4gIC0tZGlzYWJsZWRTdWJ0ZXh0OiAjZDJkMGNlO1xuICAtLWRpc2FibGVkVGV4dDogI2ExOWY5ZDtcbiAgLS1EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XG4gIC0tZWxldmF0aW9uMTY6IDAgNi40cHggMTQuNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS4ycHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgLS1lbGV2YXRpb240OiAwIDEuNnB4IDMuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC4zcHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgLS1lbGV2YXRpb242NDogMCAyNS42cHggNTcuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0LjhweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAtLWVsZXZhdGlvbjg6IDAgMy4ycHggNy4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjZweCAxLjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAtLUVtcGhhc2lzQmFja2dyb3VuZDogIzAzNzg3YztcbiAgLS1FbXBoYXNpc0JvcmRlcjogIzAyNWM1ZjtcbiAgLS1FbXBoYXNpc0hvdmVyQmFja2dyb3VuZDogIzAyNWM1ZjtcbiAgLS1FbXBoYXNpc0hvdmVyQm9yZGVyOiAjMDE0NDQ2O1xuICAtLUVtcGhhc2lzVGV4dDogI2ZmZmZmZjtcbiAgLS1lcnJvckJhY2tncm91bmQ6ICNGREU3RTk7XG4gIC0tZXJyb3JJY29uOiAjQTgwMDAwO1xuICAtLWVycm9yVGV4dDogI2E0MjYyYztcbiAgLS1mb2N1c0JvcmRlcjogIzYwNWU1YztcbiAgLS1Gb290ZXJCYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWdyZWVuOiAjMTA3YzEwO1xuICAtLWdyZWVuRGFyazogIzAwNGIxYztcbiAgLS1ncmVlbkxpZ2h0OiAjYmFkODBhO1xuICAtLUhlYWRlckFjY2VudExpbmVzOiAjMTM4OThkO1xuICAtLUhlYWRlckJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtLUhlYWRlckRpc2FibGVkTGluZXM6ICNlYWVhZWE7XG4gIC0tSGVhZGVyRGlzYWJsZVRleHQ6ICNhNmE2YTY7XG4gIC0tSGVhZGVyTGluZXM6ICNhNmE2YTY7XG4gIC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogIzAzNzg3YztcbiAgLS1IZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQ6ICMwMTQ0NDY7XG4gIC0tSGVhZGVyTmF2aWdhdGlvblNlbGVjdGVkVGV4dDogIzAzNzg3YztcbiAgLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dDogIzY2NjY2NjtcbiAgLS1IZWFkZXJTaXRlVGl0bGU6ICMyMTIxMjE7XG4gIC0tSGVhZGVyU3Ryb25nTGluZXM6ICM5OGQ2ZDg7XG4gIC0tSGVhZGVyU3VidGxlTGluZXM6ICNjOGM4Yzg7XG4gIC0tSGVhZGVyU3VidGxlVGV4dDogIzc2NzY3NjtcbiAgLS1IZWFkZXJUZXh0OiAjMzMzMzMzO1xuICAtLUhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcbiAgLS1IeXBlcmxpbms6ICMwMzc4N2M7XG4gIC0tSHlwZXJsaW5rQWN0aXZlOiAjMDE0NDQ2O1xuICAtLUh5cGVybGlua2ZvbGxvd2VkOiAjMDE0NDQ2O1xuICAtLWluZm9CYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICAtLWluZm9JY29uOiAjNjA1ZTVjO1xuICAtLWlucHV0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1pbnB1dEJhY2tncm91bmRDaGVja2VkOiAjMDM3ODdjO1xuICAtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAjMDI1YzVmO1xuICAtLWlucHV0Qm9yZGVyOiAjNjA1ZTVjO1xuICAtLWlucHV0Qm9yZGVySG92ZXJlZDogIzMyMzEzMDtcbiAgLS1pbnB1dEZvY3VzQm9yZGVyQWx0OiAjMDM3ODdjO1xuICAtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQ6ICNmZmZmZmY7XG4gIC0taW5wdXRJY29uOiAjMDM3ODdjO1xuICAtLWlucHV0SWNvbkRpc2FibGVkOiAjYTE5ZjlkO1xuICAtLWlucHV0SWNvbkhvdmVyZWQ6ICMwMjVjNWY7XG4gIC0taW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkOiAjYzVlOWVhO1xuICAtLWlucHV0UGxhY2Vob2xkZXJUZXh0OiAjNjA1ZTVjO1xuICAtLWlucHV0VGV4dDogIzMyMzEzMDtcbiAgLS1pbnB1dFRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLWxhcmdlRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1sYXJnZUZvbnRTaXplOiAxOHB4O1xuICAtLWxhcmdlRm9udFdlaWdodDogNDAwO1xuICAtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLWxhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0tTGluZXM6ICNhNmE2YTY7XG4gIC0tbGluazogIzAzNzg3YztcbiAgLS1saW5rSG92ZXJlZDogIzAxNDQ0NjtcbiAgLS1saXN0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gIC0tbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICNlZGViZTk7XG4gIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlMWRmZGQ7XG4gIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgLS1saXN0VGV4dDogIzMyMzEzMDtcbiAgLS1saXN0VGV4dENvbG9yOiAjMzIzMTMwO1xuICAtLW1hZ2VudGE6ICNiNDAwOWU7XG4gIC0tbWFnZW50YURhcms6ICM1YzAwNWM7XG4gIC0tbWFnZW50YUxpZ2h0OiAjZTMwMDhjO1xuICAtLW1lZGl1bUZvbnRGYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsIFwiU2Vnb2UgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tbWVkaXVtRm9udFNpemU6IDE0cHg7XG4gIC0tbWVkaXVtRm9udFdlaWdodDogNDAwO1xuICAtLW1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS1tZWRpdW1QbHVzRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZWRpdW1QbHVzRm9udFNpemU6IDE2cHg7XG4gIC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1tZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZWdhRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZWdhRm9udFNpemU6IDY4cHg7XG4gIC0tbWVnYUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS1tZWdhTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZW51QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1tZW51RGl2aWRlcjogI2M4YzZjNDtcbiAgLS1tZW51SGVhZGVyOiAjMDM3ODdjO1xuICAtLW1lbnVJY29uOiAjMDM3ODdjO1xuICAtLW1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICNlZGViZTk7XG4gIC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgLS1tZW51SXRlbUJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLW1lbnVJdGVtVGV4dDogIzMyMzEzMDtcbiAgLS1tZW51SXRlbVRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLW1lc3NhZ2VMaW5rOiAjMDA1QTlFO1xuICAtLW1lc3NhZ2VMaW5rSG92ZXJlZDogIzAwNDU3ODtcbiAgLS1tZXNzYWdlVGV4dDogIzMyMzEzMDtcbiAgLS1OYXZpZ2F0aW9uOiAjNjY2NjY2O1xuICAtLU5hdmlnYXRpb25BY2NlbnQ6ICMwMzc4N2M7XG4gIC0tTmF2aWdhdGlvbkhvdmVyOiAjMDM3ODdjO1xuICAtLU5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQ6IHJnYmEoMTk3LCAyMzMsIDIzNCwgMC41MCk7XG4gIC0tTmF2aWdhdGlvblByZXNzZWQ6ICMwMTQ0NDY7XG4gIC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjc4KTtcbiAgLS1uZXV0cmFsRGFyazogIzIwMWYxZTtcbiAgLS1uZXV0cmFsTGlnaHQ6ICNlZGViZTk7XG4gIC0tbmV1dHJhbExpZ2h0ZXI6ICNmM2YyZjE7XG4gIC0tbmV1dHJhbExpZ2h0ZXJBbHQ6ICNmYWY5Zjg7XG4gIC0tbmV1dHJhbFByaW1hcnk6ICMzMjMxMzA7XG4gIC0tbmV1dHJhbFByaW1hcnlBbHQ6ICMzYjNhMzk7XG4gIC0tbmV1dHJhbFF1YXRlcm5hcnk6ICNkMmQwY2U7XG4gIC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQ6ICNlMWRmZGQ7XG4gIC0tbmV1dHJhbFNlY29uZGFyeTogIzYwNWU1YztcbiAgLS1uZXV0cmFsU2Vjb25kYXJ5QWx0OiAjOGE4ODg2O1xuICAtLW5ldXRyYWxUZXJ0aWFyeTogI2ExOWY5ZDtcbiAgLS1uZXV0cmFsVGVydGlhcnlBbHQ6ICNjOGM2YzQ7XG4gIC0tb3JhbmdlOiAjZDgzYjAxO1xuICAtLW9yYW5nZUxpZ2h0OiAjZWE0MzAwO1xuICAtLW9yYW5nZUxpZ2h0ZXI6ICNmZjhjMDA7XG4gIC0tUGFnZUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcHJpbWFyeUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICMwMzc4N2M7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI2YzZjJmMTtcbiAgLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICMwMjZkNzA7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjMDI1YzVmO1xuICAtLXByaW1hcnlCdXR0b25Cb3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLXByaW1hcnlCdXR0b25UZXh0OiAjZmZmZmZmO1xuICAtLXByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICNkMmQwY2U7XG4gIC0tcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkOiAjZmZmZmZmO1xuICAtLXByaW1hcnlCdXR0b25UZXh0UHJlc3NlZDogI2ZmZmZmZjtcbiAgLS1wcmltYXJ5VGV4dDogIzMzMzMzMztcbiAgLS1wdXJwbGU6ICM1YzJkOTE7XG4gIC0tcHVycGxlRGFyazogIzMyMTQ1YTtcbiAgLS1wdXJwbGVMaWdodDogI2I0YTBmZjtcbiAgLS1yZWQ6ICNlODExMjM7XG4gIC0tcmVkRGFyazogI2E4MDAwMDtcbiAgLS1yb3VuZGVkQ29ybmVyMjogMnB4O1xuICAtLXJvdW5kZWRDb3JuZXI0OiA0cHg7XG4gIC0tcm91bmRlZENvcm5lcjY6IDZweDtcbiAgLS1Sb3dBY2NlbnQ6ICMwMzc4N2M7XG4gIC0tU2VsZWN0aW9uQmFja2dyb3VuZDogcmdiYSgxNTIsIDIxNCwgMjE2LCAwLjUwKTtcbiAgLS1zZXZlcmVXYXJuaW5nQmFja2dyb3VuZDogI0ZFRDlDQztcbiAgLS1zZXZlcmVXYXJuaW5nSWNvbjogI0Q4M0IwMTtcbiAgLS1TaXRlVGl0bGU6ICMyMTIxMjE7XG4gIC0tc21hbGxGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXNtYWxsRm9udFNpemU6IDEycHg7XG4gIC0tc21hbGxGb250V2VpZ2h0OiA0MDA7XG4gIC0tc21hbGxJbnB1dEJvcmRlcjogIzYwNWU1YztcbiAgLS1zbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS1zbWFsbFBsdXNGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXNtYWxsUGx1c0ZvbnRTaXplOiAxMnB4O1xuICAtLXNtYWxsUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1zbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1TdHJvbmdCb2R5VGV4dDogIzIxMjEyMTtcbiAgLS1TdHJvbmdMaW5lczogIzk4ZDZkODtcbiAgLS1TdWJ0bGVCb2R5VGV4dDogIzc2NzY3NjtcbiAgLS1TdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIC0tU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3M6ICMyMTIxMjE7XG4gIC0tU3VidGxlRW1waGFzaXNUZXh0OiAjNjY2NjY2O1xuICAtLVN1YnRsZUxpbmVzOiAjYzhjOGM4O1xuICAtLXN1Y2Nlc3NCYWNrZ3JvdW5kOiAjREZGNkREO1xuICAtLXN1Y2Nlc3NJY29uOiAjMTA3QzEwO1xuICAtLXN1Y2Nlc3NUZXh0OiAjMTA3QzEwO1xuICAtLVN1aXRlQmFyQmFja2dyb3VuZDogIzAzNzg3YztcbiAgLS1zdWl0ZUJhckJhY2tncm91bmQ6ICMwMzc4N2M7XG4gIC0tU3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XG4gIC0tc3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XG4gIC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICM0OWFlYjE7XG4gIC0tU3VpdGVCYXJIb3ZlclRleHQ6ICM5OGQ2ZDg7XG4gIC0tU3VpdGVCYXJUZXh0OiAjZmZmZmZmO1xuICAtLXN1aXRlQmFyVGV4dDogI2ZmZmZmZjtcbiAgLS1zdXBlckxhcmdlRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1zdXBlckxhcmdlRm9udFNpemU6IDQycHg7XG4gIC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS1zdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS10ZWFsOiAjMDA4MjcyO1xuICAtLXRlYWxEYXJrOiAjMDA0YjUwO1xuICAtLXRlYWxMaWdodDogIzAwYjI5NDtcbiAgLS10aGVtZUFjY2VudDogIzAzNzg3YztcbiAgLS10aGVtZUFjY2VudFRyYW5zbHVjZW50MTA6IHJnYmEoMywgMTIwLCAxMjQsIDAuMTApO1xuICAtLXRoZW1lRGFyazogIzAyNWM1ZjtcbiAgLS10aGVtZURhcmtBbHQ6ICMwMjZkNzA7XG4gIC0tdGhlbWVEYXJrZXI6ICMwMTQ0NDY7XG4gIC0tdGhlbWVMaWdodDogIzk4ZDZkODtcbiAgLS10aGVtZUxpZ2h0ZXI6ICNjNWU5ZWE7XG4gIC0tdGhlbWVMaWdodGVyQWx0OiAjZjBmOWZhO1xuICAtLXRoZW1lUHJpbWFyeTogIzAzNzg3YztcbiAgLS10aGVtZVNlY29uZGFyeTogIzEzODk4ZDtcbiAgLS10aGVtZVRlcnRpYXJ5OiAjNDlhZWIxO1xuICAtLVRpbGVCYWNrZ3JvdW5kT3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgLS1UaWxlVGV4dDogI2ZmZmZmZjtcbiAgLS10aW55Rm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS10aW55Rm9udFNpemU6IDEwcHg7XG4gIC0tdGlueUZvbnRXZWlnaHQ6IDQwMDtcbiAgLS10aW55TW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXRpbnlXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1Ub3BCYXJCYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzgpO1xuICAtLXRvcEJhckJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XG4gIC0tVG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xuICAtLXRvcEJhckhvdmVyVGV4dDogIzMzMzMzMztcbiAgLS1Ub3BCYXJQcmVzc2VkVGV4dDogIzAxNDQ0NjtcbiAgLS1Ub3BCYXJUZXh0OiAjNjY2NjY2O1xuICAtLXRvcEJhclRleHQ6ICM2NjY2NjY7XG4gIC0tdmFyaWFudEJvcmRlcjogI2VkZWJlOTtcbiAgLS12YXJpYW50Qm9yZGVySG92ZXJlZDogI2ExOWY5ZDtcbiAgLS13YXJuaW5nQmFja2dyb3VuZDogI0ZGRjRDRTtcbiAgLS13YXJuaW5nSGlnaGxpZ2h0OiAjZmZiOTAwO1xuICAtLXdhcm5pbmdJY29uOiAjNzk3Nzc1O1xuICAtLXdhcm5pbmdUZXh0OiAjMzIzMTMwO1xuICAtLVdlYlBhcnRIZWFkaW5nOiAjMzMzMzMzO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdoaXRlVHJhbnNsdWNlbnQ0MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgLS14TGFyZ2VGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXhMYXJnZUZvbnRTaXplOiAyMHB4O1xuICAtLXhMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teExhcmdlUGx1c0ZvbnRGYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsIFwiU2Vnb2UgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0teExhcmdlUGx1c0ZvbnRTaXplOiAyNHB4O1xuICAtLXhMYXJnZVBsdXNGb250V2VpZ2h0OiA2MDA7XG4gIC0teExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teExhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teFNtYWxsRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS14U21hbGxGb250U2l6ZTogMTBweDtcbiAgLS14U21hbGxGb250V2VpZ2h0OiA0MDA7XG4gIC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtLXh4TGFyZ2VGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXh4TGFyZ2VGb250U2l6ZTogMjhweDtcbiAgLS14eExhcmdlRm9udFdlaWdodDogNjAwO1xuICAtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teHhMYXJnZVBsdXNGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXh4TGFyZ2VQbHVzRm9udFNpemU6IDMycHg7XG4gIC0teHhMYXJnZVBsdXNGb250V2VpZ2h0OiA2MDA7XG4gIC0teHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS14eExhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teWVsbG93OiAjZmZiOTAwO1xuICAtLXllbGxvd0Rhcms6ICNkMjkyMDA7XG4gIC0teWVsbG93TGlnaHQ6ICNmZmYxMDA7XG59XG5cbi8qKioqIFJFUVVSSUVEIEZPUiBTVFlMRSBHVUlERSAqKioqL1xuLyoqKiBBbGwgQ29yZSByZWZlcmVuY2VzIG9mIGhUV09vICoqKi9cbi8qKioqIEJBU0UgVkFSUyBBTkQgTUlYSU4ncyAqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXG4vKioqKiBDb3JlIE1peGluZyBEZWZpbml0aW9uICoqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLWxlZnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGtleWZyYW1lcyBkZWxldGVTbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhZGRTbGlkZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW0tZGVsZXRlLXNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5hbmltLWRlbGV0ZS1zbGlkZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG59XG5cbi5hbmltLWFkZC1zbGlkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYW5pbS1hZGQtc2xpZGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csIC5ob28tYnV0dG9ubWVudSwgLmhvby1idXR0b25pY29uLXNwbGl0LCAuaG9vLWJ1dHRvbnNwbGl0LCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnksIGRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdywgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tc3BsaXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSwgZGl2LnNob3ctZmx5b3V0Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLXNwbGl0ID4gLmhvby1idXR0b25mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5ID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5zaG93LWZseW91dC5ob28tYnV0dG9uY29udGV4dC1vdXRlciA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGRpdi5zaG93LWZseW91dC5ob28tYnV0dG9uY29udGV4dC1vdXRlciAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCk7XG59XG5cbi5ob28tbWV0YS1saXN0LCAuaG9vLXNlbGVjdC1kcm9wZG93biwgLmhvby1idXR0b25mbHlvdXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnAsIGgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogU2Vnb2UgVUkgTGlnaHQgV2VzdEV1cm9wZWFuLCBTZWdvZSBVSSBMaWdodCwgU2Vnb2UgV1AgTGlnaHQsIFNlZ29lIFVJLCBTZWdvZSBXUCwgVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG59XG5cbi8qKioqIEFUT01TIC8gVHlwb2dyYXBoeSAqKioqL1xuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjb2xvcjogcmdiKDUwLCA0OSwgNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ob28tZm9udHNpemUtNjgge1xuICBmb250LXNpemU6IDQuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtNDIge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTMyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI4IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cblxuLyoqKiogQVRPTVMgLyBpY29ucyAqKioqL1xuLmhvby1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWljb24tc3ZnOmhvdmVyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob28tcWwtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLW1lZGlhLXN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKiogQVRPTVMgLyBBdmF0YXIgYW5kIHJlbGF0ZWQgKioqKi9cbi5ob28tYXZhdGFyLTgsIC5ob28tYXZhdGFyLTE2LCAuaG9vLWF2YXRhci0yNCwgLmhvby1hdmF0YXItMzIsIC5ob28tYXZhdGFyLTQwLCAuaG9vLWF2YXRhci00OCwgLmhvby1hdmF0YXItNjQsIC5ob28tYXZhdGFyLTcyLCAuaG9vLWF2YXRhci05NiwgLmhvby1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ob28tYXZhdGFyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tYXZhdGFyLWltZyBpbWcuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogYXV0byAxLzE7XG59XG5cbi5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvby1hdmF0YXItOTYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uaG9vLWF2YXRhci03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci00OCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ob28tYXZhdGFyLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLTMyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1hdmF0YXItMjQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci04IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5ob28tcHJlc2VuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggdmFyKC0tYm9keUJhY2tncm91bmQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaG9vLXByZXNlbmNlLmlzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0O1xufVxuLmhvby1wcmVzZW5jZS5pcy1kbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwZjFmO1xufVxuLmhvby1wcmVzZW5jZS5pcy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xufVxuLmhvby1wcmVzZW5jZS5pcy1pbnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ODg2O1xufVxuLmhvby1wcmVzZW5jZS5pcy1vb2Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDllO1xufVxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbi5ob28tYnV0dG9uLWNoZXZyb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbERhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltjbGFzc149aG9vXSxcbmlucHV0W2NsYXNzXj1ob29dLFxudGV4dGFyZWFbY2xhc3NePWhvb10ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmhvby1idXR0b24sIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBhLmhvby1idXR0b24sIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGEuaG9vLWJ1dHRvbmNvbXAsIC5ob28tYnV0dG9uY29tcCwgLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uLXByaW1hcnksIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmhvdmVyLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpob3ZlciwgLmhvby1idXR0b25jb21wOmhvdmVyLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDphY3RpdmUsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmFjdGl2ZSwgLmhvby1idXR0b25jb21wOmFjdGl2ZSwgLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbltkaXNhYmxlZF0sIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBbZGlzYWJsZWRdLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNvbXAsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbi1wcmltYXJ5LCBbZGlzYWJsZWRdLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmRpc2FibGVkLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCwgLmhvby1idXR0b25jb21wOmRpc2FibGVkLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uLmlzLXJldmVyc2VkLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5LCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ob28tYnV0dG9uLmlzLXJldmVyc2VkIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b24tcHJpbWFyeSAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IC5ob28taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25jb21wOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b24tcHJpbWFyeTpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25jb21wLXByaW1hcnktbGFiZWwsIC5ob28tYnV0dG9uY29tcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG4uaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLmhvby1idXR0b25jb21wLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4uaG9vLWJ1dHRvbmNvbXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvby1idXR0b25jb21wLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5ob28tYnV0dG9uY29tcC1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvby1idXR0b25jb21wLXByaW1hcnktbGFiZWwge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmhvby1idXR0b25jb21wLXByaW1hcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEuaG9vLWJ1dHRvbiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuYS5ob28tYnV0dG9uICosIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkICosIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAqLCBhLmhvby1idXR0b24tcHJpbWFyeSAqLCBhLmhvby1idXR0b25jb21wLXByaW1hcnkgKiwgYS5ob28tYnV0dG9uY29tcCAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5hLmhvby1idXR0b246aG92ZXIsIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmhvdmVyLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6aG92ZXIsIGEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dCk7XG59XG5cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5hLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi8qIFNwbGl0IEJ1dHRvbiBTbGlkZW91dCBBbmltYXRpb25cbiUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4xMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbjEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiovXG4uaG9vLWJ1dHRvbmFjdGlvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmRpc2FibGVkLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmRpc2FibGVkLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1idXR0b25hY3Rpb24gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25hY3Rpb24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9ubWVudSBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmhvdmVyLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25hY3Rpb246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cblxuZGl2Lmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gYnV0dG9uLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gYnV0dG9uLmhvby1jbWRiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b25jaGV2cm9uLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24sIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpmb2N1cywgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6Zm9jdXMsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmZvY3VzLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1jbWRiYXIgLmhvby1idXR0b25mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0ID4gKiwgZGl2Lmhvby1jbWRiYXIgLmhvby1idXR0b25mbHlvdXQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmRpdi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uY29udGV4dCwgZGl2Lmhvby1jbWRiYXIgLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25jb250ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tYnV0dG9uY21kLnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5zaG93LWZseW91dC5ob28tY21kYmFyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICB6LWluZGV4OiA0MDA7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNtZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb24gOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246aG92ZXIgLmhvby1idXR0b24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxEYXJrKTtcbn1cblxuLmhvby1idXR0b25mbHlvdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uY29udGV4dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uY29udGV4dC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25jb250ZXh0LWljb24gc3ZnIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmhvby1idXR0b25jb250ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob28tYnV0dG9uY29udGV4dCAuaG9vLWJ1dHRvbmNoZXZyb24ge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQgLmhvby1idXR0b25jaGV2cm9uIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG5cbi5ob28tYnV0dG9uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaG9vLWJ1dHRvbmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b25zcGxpdCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIC5ob28tYnV0dG9uLWxhYmVsLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQsXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25zcGxpdC1jYXJyZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uY2hldnJvbiAuaG9vLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25pY29uLWZseW91dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csIC5ob28tYnV0dG9ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciwgLmhvby1idXR0b25tZW51OmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudTpob3ZlciA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyIC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnU6aG92ZXIgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uID4gKiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b24tcGl2b3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLmhvby1idXR0b24tcGl2b3QuaXMtYWN0aXZlIC5ob28tcGl2b3QtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI2N3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lcjpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1waXZvdC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4yNXMgZWFzZS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAwIDAgMC42NXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaG9vLXBpdm90LWlubmVyOmhvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCBjdXJyZW50Q29sb3IsIDAgMCAwLjY1cHggY3VycmVudENvbG9yO1xufVxuXG4vKioqKiBBVE9NUyAvIExvYWRpbmcgKioqKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9vLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4uaG9vLXByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAvKiBvcjogWG1zICovXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC8qIG9yOiBub3JtYWwgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xufVxuLmhvby1wcm9ncmVzcy1pbmRpY2F0b3IgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcGgge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuLmhvby1waC1yb3csIC5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1jaXJjbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcbiAgYm9yZGVyOiAwLjI1cmVtIHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtcm93IDpsb2NhbCwgLmhvby1waC1zcXVhcmVkIDpsb2NhbCwgLmhvby1waC1jaXJjbGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcGg7XG59XG4uaG9vLXBoLXByaW1hcnkuaG9vLXBoLXJvdywgLmhvby1waC1wcmltYXJ5Lmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLXByaW1hcnkuaG9vLXBoLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRoZW1lRGFyayksIHZhcigtLXRoZW1lU2Vjb25kYXJ5KSwgdmFyKC0tdGhlbWVMaWdodCksIHZhcigtLXRoZW1lTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtbmV1dHJhbC5ob28tcGgtcm93LCAuaG9vLXBoLW5ldXRyYWwuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtbmV1dHJhbC5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtZmFuY3kuaG9vLXBoLXJvdywgLmhvby1waC1mYW5jeS5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1mYW5jeS5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1yb3c6OmJlZm9yZSwgLmhvby1waC1zcXVhcmVkOjpiZWZvcmUsIC5ob28tcGgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhvby1waC1jaXJjbGUge1xuICBib3JkZXI6IDFweCByZ2JhKDAsIDAsIDAsIDApIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ob28tcGgtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVEYXJrKSwgdmFyKC0tdGhlbWVTZWNvbmRhcnkpLCB2YXIoLS10aGVtZUxpZ2h0KSwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1mYW5jeSAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1mYW5jeSAuaG9vLXBoLXJvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1pbWcxNng5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxNngxMCxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzF4MSxcbi5ob28tcGgtaW1nMXgxLmhvby1waC1uZXV0cmFsIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZURhcmspLCB2YXIoLS10aGVtZVNlY29uZGFyeSksIHZhcigtLXRoZW1lTGlnaHQpLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpKTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLWZhbmN5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG59XG5cbi8qXG4gKiBBbmltYXRpb24gZnJvbSBGbHVlbnQgUmVhY3RcbiAqIE1JVCBsaWNlbnNlOiBodHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L2ZsdWVudHVpL2Jsb2IvbWFzdGVyL3BhY2thZ2VzL3JlYWN0L0xJQ0VOU0VcbiAqL1xuQGtleWZyYW1lcyBob28tc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uaG9vLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSkgdmFyKC0tdGhlbWVMaWdodCkgdmFyKC0tdGhlbWVMaWdodCk7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvby1zcGlubmVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MywgMC4yMSwgMC4yOSwgMC42Nyk7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uaG9vLXNwaW5uZXIueHNtYWxsIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5ob28tc3Bpbm5lci5zbWFsbCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uaG9vLXNwaW5uZXIubGFyZ2Uge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbi5ob28tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tbGFiZWwuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tbGFiZWwuaXMtcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWVycm9yVGV4dCk7XG59XG5cbi5ob28taW5wdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmhvby1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS44NzVyZW0gLSAycHgpO1xuICBwYWRkaW5nOiAwIDAuNDM3NXJlbTtcbiAgYm9yZGVyOiAycHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xufVxuLmhvby1pbnB1dC10ZXh0LmlzLWludmFsaWQsIC5ob28taW5wdXQtdGV4dDpub3QoLmlzLWVtcHR5KTppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvclRleHQpO1xufVxuLmhvby1pbnB1dC10ZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWlucHV0LXRleHRbZGF0YS1wcmVmaXhdIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1pbnB1dC10ZXh0W2RhdGEtc3VmZml4XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvby1pbnB1dC1wcmVmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28taW5wdXQtc3VmZml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXN1ZmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXByZWZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG59XG5cbi5ob28taW5wdXQtdGltZSxcbi5ob28taW5wdXQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZWRpdW1Gb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1pbnB1dC10aW1lOmZvY3VzLFxuLmhvby1pbnB1dC1kYXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5ob28taW5wdXQtZGF0ZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xufVxuXG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcbn1cblxuLmhvby1pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qKiogV2ViIEtpZiBGaXh1cCAqKi9cbn1cbmlucHV0W3R5cGU9bnVtYmVyXSBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3Ige1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuaW5wdXRbdHlwZT1jb2xvcl0uaG9vLWlucHV0LWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm9yZGVyOiAwLjEyNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9vLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9vLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm9yZGVyLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTphY3RpdmUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lRGFyayk7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRJY29uKTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS1pbnB1dEljb24pLCA0cHggMCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtMnB4IDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC00cHggMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLTZweCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtOHB4IDAgdmFyKC0taW5wdXRJY29uKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAtMnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTRweCAwIHZhcigtLXdoaXRlKSwgNHB4IC02cHggMCB2YXIoLS13aGl0ZSksIDRweCAtOHB4IDAgdmFyKC0td2hpdGUpO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEljb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IDAgMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC0ycHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC00cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC02cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC04cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6YWN0aXZlOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IC0ycHggMCB2YXIoLS13aGl0ZSksIDRweCAtNHB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTZweCAwIHZhcigtLXdoaXRlKSwgNHB4IC04cHggMCB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqKiBUT0RPOiBIb3ZlciBTdHlsZSAqKiovXG4uaG9vLXJhZGlvOmNoZWNrZWQsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob28tcmFkaW86aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzphY3RpdmU6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86YWN0aXZlOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuLmhvby1yYWRpbzpob3Zlcjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuLmhvby1yYWRpbzpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXJhZGlvOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86YWN0aXZlOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob28tcmFkaW86aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9vLXJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG5cbi5oaWRkZW4tdmlzdWFsbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLmhvby1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1zZWxlY3QgLmhpZGRlbi12aXN1YWxseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuLmhvby1zZWxlY3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhvby1zZWxlY3QtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9vLXNlbGVjdC1kcm9wZG93bi5oaWRkZW4tYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tc2VsZWN0ID4gLmhvby1zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4uaG9vLW9wdGdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvby1zZWxlY3QtZHJvcGRvd24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob28tb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob28tb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1vcHRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1vcHRncm91cC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5ob28taW5wdXQtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pY29uLFxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtdGV4dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKioqKiBBVE9NUyAvIE1ldGEgVGFncyAqKioqL1xuLmhvby1tdGFnLWxibCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC4xMjVlbSAwLjc1ZW0gMDtcbiAgcGFkZGluZzogMCAwLjI1ZW0gMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ob28tbXRhZyxcbi5ob28tbXRhZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5ob28tbXRhZyB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1tdGFnLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuLmhvby1tdGFnLXByaW1hcnk6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbmEuaG9vLW10YWcsXG5idXR0b24uaG9vLW10YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmhvby1tdGFnOmhvdmVyLFxuYnV0dG9uLmhvby1tdGFnOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cblxuYS5ob28tbXRhZy1wcmltYXJ5LFxuYnV0dG9uLmhvby1tdGFnLXByaW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmhvby1tdGFnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uaG9vLW10YWctcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLyoqKiogQVRPTVMgLyBUYWJsZSAqKioqL1xuLmhvby10YWJsZS1pY29uY2VsbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9vLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tdGFibGUgLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvby10YWJsZSAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvby10YWJsZSAuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ob28tdGFibGUgLnZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmhvby10YWJsZSAudmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG9vLXRhYmxlIC52YWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tdGFibGUgLm5vLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9vLXRhYmxlIHRmb290IHRoLFxuLmhvby10YWJsZSB0Ym9keSB0aCxcbi5ob28tdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10YWJsZSB0Zm9vdCB0aDpob3Zlcixcbi5ob28tdGFibGUgdGJvZHkgdGg6aG92ZXIsXG4uaG9vLXRhYmxlIHRoZWFkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby10YWJsZSB0ZCxcbi5ob28tdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRhYmxlIHRkOmhvdmVyLFxuLmhvby10YWJsZSB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tdGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10YWJsZSB0Zm9vdCB7XG4gIGJvcmRlci10b3A6IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xufVxuLmhvby10YWJsZSB0Ym9keSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRyIHtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi5ob28tdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xufVxuLmhvby10YWJsZS5jb21wYWN0IHRmb290IHRoLFxuLmhvby10YWJsZS5jb21wYWN0IHRib2R5IHRoLFxuLmhvby10YWJsZS5jb21wYWN0IHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5ob28tdGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uaG9vLXRhYmxlIHRyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhvby10YWJsZS1pY29uY2VsbCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5ob28tdGFibGUgdHJbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmhvby10YWJsZS1pY29uY2VsbCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3ksXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS50b3AsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS50b3Age1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kuYm90dG9tLFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kuYm90dG9tIHtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LmxlZnQudG9wLFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kubGVmdC50b3Age1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnJpZ2h0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kucmlnaHQge1xuICB6LWluZGV4OiA4O1xuICByaWdodDogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnRvcC5sZWZ0LCAuaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5ib3R0b20ubGVmdCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnRvcC5sZWZ0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kuYm90dG9tLmxlZnQge1xuICB6LWluZGV4OiAxMjtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnRvcC5yaWdodCwgLmhvby10YWJsZSB0aC5pcy1zdGlja3kuYm90dG9tLnJpZ2h0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kudG9wLnJpZ2h0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kuYm90dG9tLnJpZ2h0IHtcbiAgei1pbmRleDogMTI7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtaGlkZGVuIHRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy12aXNpYmxlIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5ob28tdGFibGUgLmhvby10YWJsZS1pY29uY2VsbCB7XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby10YWJsZS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IG1pZGRsZTtcbn1cbi8qKioqIEFUT01TIC8gRXJyb3IgKioqKi9cbi5ob28tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9vLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzc1RleHQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qKioqIFRvb2x0aXAgKioqKi9cbi5ob28tdG9vbHRpcC5sZWZ0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5sZWZ0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5sZWZ0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5yaWdodC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAucmlnaHQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnJpZ2h0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5ib3R0b20tcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAuYm90dG9tLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAuYm90dG9tLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC50b3AtcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAudG9wLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAudG9wLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIGNhbGMoMTAwJSArIDFweCkgMCUsIDAlIGNhbGMoMTAwJSArIDFweCkpO1xufVxuXG4uaG9vLXRvb2x0aXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhvby10b29sdGlwLnRvcC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtMC4zNzVlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbn1cbi5ob28tdG9vbHRpcC50b3AtbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC0wLjM3NWVtO1xuICBsZWZ0OiAwLjM3NWVtO1xufVxuLmhvby10b29sdGlwLnRvcC1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC0wLjM3NWVtO1xuICByaWdodDogMC4zNzVlbTtcbn1cbi5ob28tdG9vbHRpcC5ib3R0b20tY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzc1ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAuYm90dG9tLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgbGVmdDogMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5ib3R0b20tcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDAuMzc1ZW07XG4gIGJvdHRvbTogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAucmlnaHQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMC4zNzVlbTtcbiAgcmlnaHQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmhvby10b29sdGlwLnJpZ2h0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG4gIHJpZ2h0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5yaWdodC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjM3NWVtO1xuICBib3R0b206IDAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAubGVmdC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAwLjM3NWVtO1xuICBsZWZ0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5sZWZ0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG4gIGxlZnQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhvby10b29sdGlwLmxlZnQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5ob28tdG9vbHRpcC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSB2YXIoLS1uZXV0cmFsVGVydGlhcnkpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNzVlbSAwLjNlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qKioqIEFUT01TIC8gR3JpZCAqKioqL1xuLmhvby1ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc2lsdmVyIHNvbGlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8qKioqIEVsZXZhdGlvbiAqKioqL1xuLmhvby1lbGV2YXRpb240IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1lbGV2YXRpb244IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC44cHggMi40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1lbGV2YXRpb24xNiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjZweCA0LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLWVsZXZhdGlvbjY0IHtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCA2LjRweCAxOS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgKioqL1xuLyoqKiBNT0xFQ1VMRVMgLyBBdmF0YXIgd2l0aCBwcmVzZW5jZSAqKiovXG4uaG9vLWF2YXRhci1wcmVzLCAuaG9vLWF2YXRhci1wcmVzLTk2LCAuaG9vLWF2YXRhci1wcmVzLTcyLCAuaG9vLWF2YXRhci1wcmVzLTY0LCAuaG9vLWF2YXRhci1wcmVzLTQ4LCAuaG9vLWF2YXRhci1wcmVzLTQwLCAuaG9vLWF2YXRhci1wcmVzLTMyLCAuaG9vLWF2YXRhci1wcmVzLTI0LCAuaG9vLWF2YXRhci1wcmVzLTE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob28tYXZhdGFyLXByZXMgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy05NiBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTcyIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNjQgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy00OCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTQwIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtMzIgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy0yNCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTE2IGRpdltjbGFzc149aG9vLWF2YXRhcl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmhvby1hdmF0YXItcHJlcyAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTk2IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNzIgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy02NCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTQ4IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy0zMiAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtMTYgLmhvby1wcmVzZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTI0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMzIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNDgge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTY0IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTk2IHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBQZXJzb25hICoqKi9cbi5ob28tcGVyc29uYSwgLmhvby1wZXJzb25hLTQ4LCAuaG9vLXBlcnNvbmEtMjQsIC5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyLCAuaG9vLXBlcnNvbmEtNzIsIC5ob28tcGVyc29uYS05NiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuLmhvby1wZXJzb25hIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00OCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTQwIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNzIgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTk2IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmhvby1wZXJzb25hIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00OCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNzIgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTk2IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmhvby1wZXJzb25hLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xufVxuLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS1mdW5jdGlvbiwgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1wZXJzb25hLTk2IHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5ob28tcGVyc29uYS05Ni1mdW5jdGlvbiwgLmhvby1wZXJzb25hLTk2LXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS05Ni1hdmFpbGFibGUge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ob28tcGVyc29uYS03MiB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtNDgsIC5ob28tcGVyc29uYS0yNCwgLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWF2YWlsYWJsZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1hdmFpbGFibGUsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWRhdGEsIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZGF0YSwgLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1kYXRhLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC43NXJlbSAwIDAuNzVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWF2YWlsYWJsZSxcbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLFxuLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1hdmFpbGFibGUsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ob28tcGVyc29uYS0zMiB7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjM3NXJlbSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS0yNCB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjM3NXJlbSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS1vdmVyZmxvdyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXBlcnNvbmEtb3ZlcmZsb3cgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuLmhvby1jaGVja2JveC1ncm91cCxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwIGRpdixcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmhvby1jaGVja2JveC1ncm91cC5pcy1ob3Jpem9udGFsLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cC5pcy1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXAgbGksXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwIGxpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1jaGVja2JveC1ncm91cFtzdHlsZSo9XCItLWNvbHMtZGVza1wiXSxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLWRlc2tcIl0ge1xuICBjb2x1bW5zOiB2YXIoLS1jb2xzLWRlc2spO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvby1jaGVja2JveC1ncm91cFtzdHlsZSo9XCItLWNvbHMtbW9iaWxlXCJdLFxuICAuaG9vLXJhZGlvYnV0dG9uLWdyb3VwW3N0eWxlKj1cIi0tY29scy1tb2JpbGVcIl0ge1xuICAgIGNvbHVtbnM6IHZhcigtLWNvbHMtbW9iaWxlKTtcbiAgfVxufVxuXG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cbi5ob28td2VicGFydC1oZWFkZXIge1xuICBtYXJnaW46IDAgMnJlbSAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXdlYnBhcnQtaGVhZGVyIGRpdiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXdlYnBhcnQtaGVhZGVyIGRpdjplbXB0eVtjb250ZW50ZWRpdGFibGU9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby13ZWJwYXJ0LWhlYWRlciBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gTWVudSAqKiovXG4uaG9vLWFjY29yZGlvbi1oZWFkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmhvby1hY2NvcmRpb24taGVhZGVyOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tYWNjb3JkaW9uLWhlYWRlcjo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkgLmhvby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9vLWFjY29yZGlvbi1zdW1tYXJ5IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ob28tYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uaG9vLWFjY29yZGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmhvby1hY2NvcmRpb25bb3Blbl0gLmhvby1hY2NvcmRpb24tc3VtbWFyeSAuaG9vLWljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9vLWFjY29yZGlvbltvcGVuXTpmb2N1cywgLmhvby1hY2NvcmRpb25bb3Blbl06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMXB4IGJsYWNrO1xufVxuXG4uaG9vLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tYnJlYWRjcnVtYiBvbCAuaG9vLWJyZWFkY3J1bWItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvby1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ob28tYnJlYWRjcnVtYi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xufVxuLmhvby1icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kSG92ZXJlZCk7XG59XG5cbmJ1dHRvbi5ob28tYnJlYWRjcnVtYi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9yIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tY21kYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1uYXZpdGVtLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhvby1uYXZpdGVtLXRleHQgLmhvby1idXR0b25pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCArIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsIDBweCk7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0IC5ob28tYnV0dG9uaWNvbiB+IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW5hdi1saXN0IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07XG59XG5cbi5ob28tbmF2aXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tbmV1dHJhbExpZ2h0ZXIpIHNvbGlkO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAuaG9vLW5hdml0ZW0tdGV4dCA+IC5ob28tYnV0dG9uaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSAuaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD1mYWxzZV0gLmhvby1uYXYtbGlzdHN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVTZWNvbmRhcnkpO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF0gPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOmhhcyguaG9vLW5hdi1saXN0c3ViKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpoYXMoLmhvby1uYXYtbGlzdHN1YikgPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tdGhlbWVTZWNvbmRhcnkpIHNvbGlkO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSA+IC5ob28tbmF2aXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpub3QoOmhhcyguaG9vLW5hdi1saXN0c3ViKSkgPiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMi40Mzc1cmVtO1xufVxuLmhvby1uYXZpdGVtICogLmhvby1uYXZpdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMC44NDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODQzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpO1xufVxuLmhvby1uYXZpdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOmhvdmVyIDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG5cbi5ob28tbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG5cbi5ob28tbmF2LWxpc3QsXG4uaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhvby1uYXYtbGlzdHN1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXZpdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1yaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3VibmF2LXBhZGRpbmctbGVmdCk7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMy4zNzVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogNHJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogNC4xMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLmhvby1waXZvdGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1vdmVyZmxvdyB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmhhcy1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMi44NzVyZW07XG59XG4uaGFzLW92ZXJmbG93IC5pcy1oaWRkZW4sXG4uaGFzLW92ZXJmbG93IC5pcy1vdmVyZmxvdy1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICBvcmRlcjogOTk5O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5pcy1hY3RpdmUgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIgLmhvby1idXR0b24tcGl2b3Q6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uaGFzLW92ZXJmbG93ID4gLmhvby1vdmVyZmxvdyA+IC5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5oYXMtb3ZlcmZsb3cgPiAuaG9vLW92ZXJmbG93ID4gLnNob3ctZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIERpYWxvZ3MgKioqL1xuLmhvby1kbGdjb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG5cbi5ob28tZGxnLWlmcmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tMTZieTkge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tc3F1YXJlZCB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhvby1kbGctaWZyYW1lLnJhdGlvLTRieTMge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cblxuLmhvby1kbGdoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmhvby1kbGdoZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaG9vLWRsZ2hlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9vLWRsZ2hlYWRlci1jbG9zZXIgYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1lZGlhICoqKi9cbi5ob28tdmlkZW8ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9vLXZpZGVvW29wZW5dIC5ob28tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby12aWRlby1kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMXR1cm4sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMCk7XG59XG4uaG9vLXRodW1ibmFpbC1vdmVybGF5IC5ob28taWNvbi1zdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tdmlkZW8tcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLXZpZGVvLXBsYXllciA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xufVxuXG4uaG9vLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmhvby10aHVtYm5haWwtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGZpdC1jb250ZW50O1xufVxuXG4uaG9vLXRodW1ibmFpbC1jYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMWxoO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaG9vLXRodW1ibmFpbC1jYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tdGh1bWJuYWlsLWNhcCBhOnZpc2l0ZWQsIC5ob28tdGh1bWJuYWlsLWNhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lIHVuZGVybGluZSBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tdGh1bWJuYWlsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wbC1qcy1wYXR0ZXJuLWV4YW1wbGUgLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1ldGEgRGF0YSBMaXN0ICoqKi9cbi5ob28tbWV0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW0gMC41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIFRlYW0gcmVsYXRlZCAqKiovXG4uaG9vLXRlYW1zLXRvb2xiYXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ob28tdGVhbXMtdG9vbGJhciA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uaG9vLXRlYW1zZGJjYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ob28tdGVhbXNkYmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbi5ob28tY2FyZGltYWdlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tY2FyZGltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob28tY2FyZGltYWdlIC5ob28tcGgtc3F1YXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRodG1sLFxuLmhvby1jYXJkaW1hZ2UtaHRtbCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmhvby1jYXJkbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1jYXJkbG9jYXRpb24gLmhvby1waC1yb3cge1xuICB3aWR0aDogMzUlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwLjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob28tY2FyZHRpdGxlIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciAuaG9vLXBoLWNpcmNsZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob28tY2FyZGZvb3Rlci1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWNhcmRmb290ZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaG9vLWNhcmRmb290ZXItbmFtZSAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQgLmhvby1waC1yb3cge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbi5ob28tcWxsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cblxuLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvby1xbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob28tcWwtbWVkaWEgPiAqIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob28tcWxjb21wYWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaG9vLXFsY29tcGFjdDphY3RpdmUge1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXFsY29tcGFjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbC1tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbG1lbnUsIC5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhvby1xbGNvbXBhY3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28tcWx0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBibG9jay1zaXplOiBtaW4tY29udGVudDtcbn1cblxuLmhvby1xbGxpc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQHN1cHBvcnRzIChnYXA6IDAuMTg3NXJlbSkge1xuICAuaG9vLXFsbGlzdCB7XG4gICAgZ2FwOiAwLjE4NzVyZW07XG4gIH1cbn1cbi5ob28tcWxsaXN0IC5ob28tcWwtbWVkaWEge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbC1tZWRpYSAuaG9vLWljb24tc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tcWxsaXN0IC5ob28tcWx0aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbGRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxtZW51LCAuaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1xbGxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcWxsaXN0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob28tcWxtZW51LCAuaG9vLXFsYWJvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9vLXFsYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDMuODc1cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbn1cbi5ob28tcWxidG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xufVxuLmhvby1xbGJ0biAuaG9vLXFsaW5mbyB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbn1cbi5ob28tcWxidG4gLmhvby1xbHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsYnRuIC5ob28tcWxkZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsYnRuIC5ob28tcWwtbWVkaWEge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9vLXFsYnRuIC5ob28tcWwtbWVkaWEgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1xbGJ0bi5jZW50ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xufVxuLmhvby1xbGJ0bi5uby1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tcWxidG4ubm8tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLXFsYnRuLm9uZS1saW5lIC5ob28tcWx0aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDFsaDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhvby1xbGJ0bi5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby1xbGJ0bi5maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4uaG9vLXFsZ3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLXFsZ3JpZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsaW5mbyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAybGg7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5ob28tcWx0aWxlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogMTEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNzVyZW07XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhvby1xbHRpbGVzOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsaW5mbyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWxkZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIGZsZXg6IHVuc2V0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1xbHRpbGVzLmltZy1tIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLW0gLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXFsdGlsZXMuaW1nLWwgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWctbCAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ob28tcWx0aWxlcy5pbWctZmlsbCAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWxpbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKiBPUkdBTklTTSAqKiovXG4vKioqIE9SR0FOSVNNIC8gRmFjZXBpbGUgKioqL1xuLmhvby1mYWNlcGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob28tZmFjZXBpbGUgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjExOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMThyZW07XG59XG5cbi8qKiogT1JHQU5JU00gLyBEaWFsb2dzICoqKi9cbi8qKiBMZWdhY3kgRGlhbG9nIENTUyAqKi9cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZE92ZXJsYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAwLCAwLCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxODEsIDMwLCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDEyNCwgMTYsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW46bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkgLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGU6bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkgLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW5bY2xhc3MqPWlzLXNpZGViYXJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW5bY2xhc3MqPWlzLXNpZGViYXJdIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlW2NsYXNzKj1pcy1zaWRlYmFyXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGVbY2xhc3MqPWlzLXNpZGViYXJdIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmhvby1tZGxkaWFsb2cge1xuICB3aWR0aDogdmFyKC0tbHFkRGlhbG9nV2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxxZERpYWxvZ0hlaWdodCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlCYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItbGVmdCAuaG9vLW1kbGRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItcmlnaHQgLmhvby1tZGxkaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiogTmV3IERpYWxvZyBDU1MgKiovXG4uaG9vLWRpYWxvZzo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaG9vLWRsZyAuaG9vLWRsZ2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob28tZGxnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwc3Z3O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1kbGcgLmhvby1kbGdjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWRsZyAuaG9vLWRsZy1pZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1kbGc6OmJhY2tkcm9wIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG59XG4uaG9vLWRsZy5tc2cge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhvby1kbGcuc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc2lkZWJhci5yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnNpZGViYXIubGVmdCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnRvcGJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiB1bnNldDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWRsZy5ib3R0b21iYXIge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1kbGcuZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDIwOSwgMjA5LCAyMDkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiByZ2IoOTcsIDk3LCA5Nyk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgLmhvby1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyW29wZW5dIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciAuaG9vLWRsZ2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5lcnJvciB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyMzgsIDE3MiwgMTc4KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjQzLCAyNDQpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLmVycm9yIHN2ZyB7XG4gIGZpbGw6IHJnYigxNzcsIDE0LCAyOCk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIud2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyNTMsIDIwNywgMTgwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQ5LCAyNDUpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLndhcm5pbmcgc3ZnIHtcbiAgZmlsbDogcmdiKDE4OCwgNzUsIDkpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLnN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDM2LCAzNiwgMzYpO1xuICBib3JkZXI6IDFweCByZ2IoMTU5LCAyMTYsIDE1OSkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI1MCwgMjQxKTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6IHJnYigxNCwgMTEyLCAxNCk7XG59XG5cbi5ob28tZGxnLWFjdGlvbnMge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbi5ob28tZG9jY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1kb2NjYXJkIC5ob28tYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob28tZG9jY2FyZCAuaG9vLWNhcmRmb290ZXIge1xuICBhbGlnbi1zZWxmOiBib3R0b207XG59XG5cbi5ob28tZG9jY2FyZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1kb2NjYXJkLWxpbmsgLmhvby1kb2NjYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC1pbWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob28tc3BsYXNoY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxOC4xMjVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob28tc3BsYXNoY2FyZC1mb290ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uaG9vLXFsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbiAgY29udGFpbmVyLXR5cGU6IGJsb2NrLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBxdWlja2xpbmtzZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tcWwtZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAxcmVtO1xufVxuLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpID4gKjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4uaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtIDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbi5DYW52YXNTZWN0aW9uLXhsMTIgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uaG9vLXBucHNlYXJjaC1ncmlkIHBucC1zZWxlY3Qge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDQzLjM4JSAwLjA4NSAyMjguOTIpOyAqL1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5DYW52YXNWZXJ0aWNhbFNlY3Rpb24gLkNhbnZhc1NlY3Rpb24teGwxMiAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDEyIC5ob28tcG5wc2VhcmNoLWdyaWQsXG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXBucHNlYXJjaC1ncmlkLFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1wbnBzZWFyY2gtZ3JpZCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qKiogVGVtcGxhdGVzICoqKi9cbi5ob28tY2FyZGdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLWNhcmRncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLWNhcmRncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tY2FyZGdyaWQgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9vLXRlYW1zZGIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tdGVhbXNkYiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby10ZWFtc2RiIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tdGVhbXNkYiA+ICoge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLXNwbGFzaHNjciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9vLXNwbGFzaHNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICBmbGV4LXNocmluazogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lZGl1bUZvbnRGYW1pbHkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5QmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG4gIG1hcmdpbjogMDtcbn0iLCIvKioqKiBCQVNFIFZBUlMgQU5EIE1JWElOJ3MgKioqKi9cclxuQHVzZSBcIjAwLWJhc2UvY29yZVwiO1xyXG5AdXNlIFwiMDAtYmFzZS9mb250cy9iYXNlLWZvbnRzXCI7XHJcblxyXG4vKioqKiBQcm9kdWN0aW9uIFN0eWxlIHNoZWV0ICoqKi9cclxuLyoqKiogQ29yZSBNaXhpbmcgRGVmaW5pdGlvbiAqKioqL1xyXG5AdXNlIFwiMDAtYmFzZS9taXhpbi9pbmRleFwiO1xyXG5cclxuLyoqKiogQVRPTVMgLyBUeXBvZ3JhcGh5ICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy90eXBvZ3JhcGh5L2luZGV4XCIgYXMgdHlwbztcclxuXHJcbi8qKioqIEFUT01TIC8gaWNvbnMgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2ljb25zL2luZGV4XCIgYXMgaWNvbnM7XHJcbi8qKioqIEFUT01TIC8gQXZhdGFyIGFuZCByZWxhdGVkICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9hdmF0YXIvaW5kZXhcIiBhcyBhdmF0YXI7XHJcblxyXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2J1dHRvbnMvaW5kZXhcIiBhcyBidXR0b247XHJcblxyXG4vKioqKiBBVE9NUyAvIExvYWRpbmcgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2xvYWRpbmcvaW5kZXhcIiBhcyBsb2FkaW5nO1xyXG5cclxuXHJcbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvaW5wdXQvaW5kZXhcIiBhcyBpbnB1dDtcclxuXHJcbi8qKioqIEFUT01TIC8gTWV0YSBUYWdzICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9tZXRhL2luZGV4XCIgYXMgbWV0YTtcclxuXHJcbi8qKioqIEFUT01TIC8gVGFibGUgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL3RhYmxlL2luZGV4XCIgYXMgdGFibGU7XHJcblxyXG4vKioqKiBBVE9NUyAvIEVycm9yICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy92YWxpZGF0aW9uL2luZGV4XCIgYXMgdmFsaWRhdGlvbjtcclxuXHJcbi8qKioqIFRvb2x0aXAgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL3Rvb2x0aXAvaW5kZXhcIiBhcyB0b29sdGlwO1xyXG5cclxuLyoqKiogQVRPTVMgLyBHcmlkICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9ncmlkL2luZGV4XCIgYXMgZ3JpZDtcclxuXHJcbi8qKioqIEVsZXZhdGlvbiAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvZWxldmF0aW9ucy9pbmRleFwiIGFzIGVsZXZhdGlvbnM7XHJcblxyXG4vKioqIE1PTEVDVUxFUyAqKiovXHJcbi8qKiogTU9MRUNVTEVTIC8gQXZhdGFyIHdpdGggcHJlc2VuY2UgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL2F2YXRhci13LXByZXNlbmNlL2luZGV4XCIgYXMgYXZhdGFyLXctcHJlc2VuY2U7XHJcbi8qKiogTU9MRUNVTEVTIC8gUGVyc29uYSAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvcGVyc29uYS9pbmRleFwiIGFzIHBlcnNvbmE7XHJcbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL2lucHV0cy9pbmRleFwiIGFzIGlucHV0cztcclxuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvd2VicGFydHMvaW5kZXguc2Nzc1wiIGFzIHdlYnBhcnRzO1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgLyBNZW51ICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZW51L2luZGV4XCIgYXMgbWVudTtcclxuLyoqKiBNT0xFQ1VMRVMgLyBEaWFsb2dzICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9kaWFsb2dzL2luZGV4XCIgYXMgZGlhbG9nO1xyXG4vKioqIE1PTEVDVUxFUyAvIE1lZGlhICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZWRpYS9pbmRleFwiIGFzIG1lZGlhO1xyXG4vKioqIE1PTEVDVUxFUyAvIE1ldGEgRGF0YSBMaXN0ICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvaW5kZXhcIiBhcyBtZXRhbGlzdDtcclxuXHJcbi8qKiogTU9MRUNVTEVTIC8gVGVhbSByZWxhdGVkICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy90ZWFtcy9pbmRleFwiIGFzIHRlYW1zO1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9pbmRleFwiIGFzIGNhcmRlbGVtZW50O1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9pbmRleFwiIGFzIHF1aWNrbGlua3M7XHJcblxyXG4vKioqIE9SR0FOSVNNICoqKi9cclxuXHJcbi8qKiogT1JHQU5JU00gLyBGYWNlcGlsZSAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9pbmRleFwiIGFzIGZhY2VwaWxlO1xyXG4vKioqIE9SR0FOSVNNIC8gRGlhbG9ncyAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9kaWFsb2cvaW5kZXhcIiBhcyBkaWFsb2dzO1xyXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cclxuQHVzZSBcIjAzLW9yZ2FuaXNtL2NhcmRzL2luZGV4XCIgYXMgY2FyZHM7XHJcblxyXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cclxuQHVzZSBcIjAzLW9yZ2FuaXNtL3F1aWNrLWxpbmtzLWdyaWQvaW5kZXhcIiBhcyBxdWljay1saW5rcy1ncmlkO1xyXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cclxuQHVzZSBcIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9pbmRleFwiIGFzIHBucC1zZWFyY2gtZ3JpZDtcclxuXHJcblxyXG4vKioqIFRlbXBsYXRlcyAqKiovXHJcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvY2FyZC1ncmlkXCI7XHJcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvdGVhbXMtZGFzaGJvYXJkXCI7XHJcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvdGVhbXMtc3BsYXNoXCI7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogMTAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogMjAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTItMjcgMDoyNToxNFxyXG4gKiBMaWNlbnNlZCB1bmRlciBGcmVlQlNEIExpY2Vuc2UuXHJcbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbmltYXRpb24gc2xpZGUtbGVmdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuQGtleWZyYW1lcyBkZWxldGVTbGlkZXtcclxuXHQwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRtYXgtd2lkdGg6IDA7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYWRkU2xpZGV7XHJcblx0MTAwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDAle1xyXG5cdFx0bWF4LXdpZHRoOiAwO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYW5pbS1kZWxldGUtc2xpZGV7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuXHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0OmxvY2Fse1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xyXG5cdH1cclxufVxyXG5cclxuLmFuaW0tYWRkLXNsaWRle1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblxyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdDpsb2NhbHtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcclxuXHR9XHJcbn1cclxuJHRyYW5zaXRpb24tdGltaW5nOiAuMjY3cztcclxuJHRyYW5zaXRpb246IGN1YmljLWJlemllciguMSwgLjI1LCAuNzUsIC45KTsiLCJAdXNlIFwiLi4vY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuJWZseW91dERyb3BEb3due1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDQwMDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gaW50ZXJtZWRpYXRlIFNIT1cvSElERVxyXG5cdFx0Y3Vyc29yOiB1bnNldDtcclxuXHR9XHJcblxyXG5cdC8vIFRPRE86IEFkZCBTTElERU9VVCBBTklNQVRJT05cclxuXHQmLnNob3ctZmx5b3V0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1idXR0b25zcGxpdC1jYXJyZXR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRmb250LWJhc2UtbGlnaHQ6IFNlZ29lIFVJIExpZ2h0IFdlc3RFdXJvcGVhbiwgU2Vnb2UgVUkgTGlnaHQsIFNlZ29lIFdQIExpZ2h0LCBTZWdvZSBVSSwgU2Vnb2UgV1AsIFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRhY2NlbnQ6ICN7dmFyKC0tYWNjZW50KX07XHJcbiRhY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLWFjY2VudEJ1dHRvbkJhY2tncm91bmQpfTtcclxuJGFjY2VudEJ1dHRvblRleHQ6ICN7dmFyKC0tYWNjZW50QnV0dG9uVGV4dCl9O1xyXG4kQWNjZW50TGluZXM6ICN7dmFyKC0tQWNjZW50TGluZXMpfTtcclxuJEFjY2VudFRleHQ6ICN7dmFyKC0tQWNjZW50VGV4dCl9O1xyXG4kYWN0aW9uTGluazogI3t2YXIoLS1hY3Rpb25MaW5rKX07XHJcbiRhY3Rpb25MaW5rSG92ZXJlZDogI3t2YXIoLS1hY3Rpb25MaW5rSG92ZXJlZCl9O1xyXG4kQmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tQmFja2dyb3VuZE92ZXJsYXkpfTtcclxuJGJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLWJhY2tncm91bmRPdmVybGF5KX07XHJcbiRibGFjazogI3t2YXIoLS1ibGFjayl9O1xyXG4kYmxhY2tUcmFuc2x1Y2VudDQwOiAje3ZhcigtLWJsYWNrVHJhbnNsdWNlbnQ0MCl9O1xyXG4kYmxvY2tpbmdCYWNrZ3JvdW5kOiAje3ZhcigtLWJsb2NraW5nQmFja2dyb3VuZCl9O1xyXG4kYmxvY2tpbmdJY29uOiAje3ZhcigtLWJsb2NraW5nSWNvbil9O1xyXG4kYmx1ZTogI3t2YXIoLS1ibHVlKX07XHJcbiRibHVlRGFyazogI3t2YXIoLS1ibHVlRGFyayl9O1xyXG4kYmx1ZUxpZ2h0OiAje3ZhcigtLWJsdWVMaWdodCl9O1xyXG4kYmx1ZU1pZDogI3t2YXIoLS1ibHVlTWlkKX07XHJcbiRib2R5QmFja2dyb3VuZDogI3t2YXIoLS1ib2R5QmFja2dyb3VuZCl9O1xyXG4kYm9keUJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kYm9keUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kYm9keURpdmlkZXI6ICN7dmFyKC0tYm9keURpdmlkZXIpfTtcclxuJGJvZHlGcmFtZUJhY2tncm91bmQ6ICN7dmFyKC0tYm9keUZyYW1lQmFja2dyb3VuZCl9O1xyXG4kYm9keUZyYW1lRGl2aWRlcjogI3t2YXIoLS1ib2R5RnJhbWVEaXZpZGVyKX07XHJcbiRib2R5U3RhbmRvdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWJvZHlTdGFuZG91dEJhY2tncm91bmQpfTtcclxuJGJvZHlTdWJ0ZXh0OiAje3ZhcigtLWJvZHlTdWJ0ZXh0KX07XHJcbiRib2R5VGV4dDogI3t2YXIoLS1ib2R5VGV4dCl9O1xyXG4kQm9keVRleHQ6ICN7dmFyKC0tQm9keVRleHQpfTtcclxuJGJvZHlUZXh0Q2hlY2tlZDogI3t2YXIoLS1ib2R5VGV4dENoZWNrZWQpfTtcclxuJEJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uQmFja2dyb3VuZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmREaXNhYmxlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRidXR0b25Cb3JkZXI6ICN7dmFyKC0tYnV0dG9uQm9yZGVyKX07XHJcbiRCdXR0b25Cb3JkZXI6ICN7dmFyKC0tQnV0dG9uQm9yZGVyKX07XHJcbiRidXR0b25Cb3JkZXJEaXNhYmxlZDogI3t2YXIoLS1idXR0b25Cb3JkZXJEaXNhYmxlZCl9O1xyXG4kQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kQnV0dG9uRGlzYWJsZWRCb3JkZXI6ICN7dmFyKC0tQnV0dG9uRGlzYWJsZWRCb3JkZXIpfTtcclxuJEJ1dHRvbkRpc2FibGVkVGV4dDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZFRleHQpfTtcclxuJEJ1dHRvbkdseXBoOiAje3ZhcigtLUJ1dHRvbkdseXBoKX07XHJcbiRCdXR0b25HbHlwaEFjdGl2ZTogI3t2YXIoLS1CdXR0b25HbHlwaEFjdGl2ZSl9O1xyXG4kQnV0dG9uR2x5cGhEaXNhYmxlZDogI3t2YXIoLS1CdXR0b25HbHlwaERpc2FibGVkKX07XHJcbiRCdXR0b25Ib3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uSG92ZXJCYWNrZ3JvdW5kKX07XHJcbiRCdXR0b25Ib3ZlckJvcmRlcjogI3t2YXIoLS1CdXR0b25Ib3ZlckJvcmRlcil9O1xyXG4kQnV0dG9uUHJlc3NlZEJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJhY2tncm91bmQpfTtcclxuJEJ1dHRvblByZXNzZWRCb3JkZXI6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJvcmRlcil9O1xyXG4kYnV0dG9uVGV4dDogI3t2YXIoLS1idXR0b25UZXh0KX07XHJcbiRCdXR0b25UZXh0OiAje3ZhcigtLUJ1dHRvblRleHQpfTtcclxuJGJ1dHRvblRleHRDaGVja2VkOiAje3ZhcigtLWJ1dHRvblRleHRDaGVja2VkKX07XHJcbiRidXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dENoZWNrZWRIb3ZlcmVkKX07XHJcbiRidXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dERpc2FibGVkKX07XHJcbiRidXR0b25UZXh0SG92ZXJlZDogI3t2YXIoLS1idXR0b25UZXh0SG92ZXJlZCl9O1xyXG4kYnV0dG9uVGV4dFByZXNzZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dFByZXNzZWQpfTtcclxuJGNhcmRTaGFkb3c6ICN7dmFyKC0tY2FyZFNoYWRvdyl9O1xyXG4kY2FyZFNoYWRvd0hvdmVyZWQ6ICN7dmFyKC0tY2FyZFNoYWRvd0hvdmVyZWQpfTtcclxuJGNhcmRTdGFuZG91dEJhY2tncm91bmQ6ICN7dmFyKC0tY2FyZFN0YW5kb3V0QmFja2dyb3VuZCl9O1xyXG4kQ29tbWFuZExpbmtzOiAje3ZhcigtLUNvbW1hbmRMaW5rcyl9O1xyXG4kQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICN7dmFyKC0tQ29tbWFuZExpbmtzRGlzYWJsZWQpfTtcclxuJENvbW1hbmRMaW5rc0hvdmVyOiAje3ZhcigtLUNvbW1hbmRMaW5rc0hvdmVyKX07XHJcbiRDb21tYW5kTGlua3NQcmVzc2VkOiAje3ZhcigtLUNvbW1hbmRMaW5rc1ByZXNzZWQpfTtcclxuJENvbW1hbmRMaW5rc1NlY29uZGFyeTogI3t2YXIoLS1Db21tYW5kTGlua3NTZWNvbmRhcnkpfTtcclxuJENvbnRlbnRBY2NlbnQxOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQxKX07XHJcbiRDb250ZW50QWNjZW50MjogI3t2YXIoLS1Db250ZW50QWNjZW50Mil9O1xyXG4kQ29udGVudEFjY2VudDM6ICN7dmFyKC0tQ29udGVudEFjY2VudDMpfTtcclxuJENvbnRlbnRBY2NlbnQ0OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ0KX07XHJcbiRDb250ZW50QWNjZW50NTogI3t2YXIoLS1Db250ZW50QWNjZW50NSl9O1xyXG4kQ29udGVudEFjY2VudDY6ICN7dmFyKC0tQ29udGVudEFjY2VudDYpfTtcclxuJGRlZmF1bHRTdGF0ZUJhY2tncm91bmQ6ICN7dmFyKC0tZGVmYXVsdFN0YXRlQmFja2dyb3VuZCl9O1xyXG4kRGlhbG9nQm9yZGVyOiAje3ZhcigtLURpYWxvZ0JvcmRlcil9O1xyXG4kZGlhbG9nQm9yZGVyOiAje3ZhcigtLWRpYWxvZ0JvcmRlcil9O1xyXG4kZGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLWRpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLURpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kZGlzYWJsZWRCb2R5U3VidGV4dDogI3t2YXIoLS1kaXNhYmxlZEJvZHlTdWJ0ZXh0KX07XHJcbiRkaXNhYmxlZEJvZHlUZXh0OiAje3ZhcigtLWRpc2FibGVkQm9keVRleHQpfTtcclxuJGRpc2FibGVkQm9yZGVyOiAje3ZhcigtLWRpc2FibGVkQm9yZGVyKX07XHJcbiREaXNhYmxlZExpbmVzOiAje3ZhcigtLURpc2FibGVkTGluZXMpfTtcclxuJGRpc2FibGVkU3VidGV4dDogI3t2YXIoLS1kaXNhYmxlZFN1YnRleHQpfTtcclxuJGRpc2FibGVkVGV4dDogI3t2YXIoLS1kaXNhYmxlZFRleHQpfTtcclxuJERpc2FibGVkVGV4dDogI3t2YXIoLS1EaXNhYmxlZFRleHQpfTtcclxuJGVsZXZhdGlvbjE2OiAje3ZhcigtLWVsZXZhdGlvbjE2KX07XHJcbiRlbGV2YXRpb240OiAje3ZhcigtLWVsZXZhdGlvbjQpfTtcclxuJGVsZXZhdGlvbjY0OiAje3ZhcigtLWVsZXZhdGlvbjY0KX07XHJcbiRlbGV2YXRpb244OiAje3ZhcigtLWVsZXZhdGlvbjgpfTtcclxuJEVtcGhhc2lzQmFja2dyb3VuZDogI3t2YXIoLS1FbXBoYXNpc0JhY2tncm91bmQpfTtcclxuJEVtcGhhc2lzQm9yZGVyOiAje3ZhcigtLUVtcGhhc2lzQm9yZGVyKX07XHJcbiRFbXBoYXNpc0hvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1FbXBoYXNpc0hvdmVyQmFja2dyb3VuZCl9O1xyXG4kRW1waGFzaXNIb3ZlckJvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0hvdmVyQm9yZGVyKX07XHJcbiRFbXBoYXNpc1RleHQ6ICN7dmFyKC0tRW1waGFzaXNUZXh0KX07XHJcbiRlcnJvckJhY2tncm91bmQ6ICN7dmFyKC0tZXJyb3JCYWNrZ3JvdW5kKX07XHJcbiRlcnJvckljb246ICN7dmFyKC0tZXJyb3JJY29uKX07XHJcbiRlcnJvclRleHQ6ICN7dmFyKC0tZXJyb3JUZXh0KX07XHJcbiRmb2N1c0JvcmRlcjogI3t2YXIoLS1mb2N1c0JvcmRlcil9O1xyXG4kRm9vdGVyQmFja2dyb3VuZDogI3t2YXIoLS1Gb290ZXJCYWNrZ3JvdW5kKX07XHJcbiRncmVlbjogI3t2YXIoLS1ncmVlbil9O1xyXG4kZ3JlZW5EYXJrOiAje3ZhcigtLWdyZWVuRGFyayl9O1xyXG4kZ3JlZW5MaWdodDogI3t2YXIoLS1ncmVlbkxpZ2h0KX07XHJcbiRIZWFkZXJBY2NlbnRMaW5lczogI3t2YXIoLS1IZWFkZXJBY2NlbnRMaW5lcyl9O1xyXG4kSGVhZGVyQmFja2dyb3VuZDogI3t2YXIoLS1IZWFkZXJCYWNrZ3JvdW5kKX07XHJcbiRIZWFkZXJEaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kKX07XHJcbiRIZWFkZXJEaXNhYmxlZExpbmVzOiAje3ZhcigtLUhlYWRlckRpc2FibGVkTGluZXMpfTtcclxuJEhlYWRlckRpc2FibGVUZXh0OiAje3ZhcigtLUhlYWRlckRpc2FibGVUZXh0KX07XHJcbiRIZWFkZXJMaW5lczogI3t2YXIoLS1IZWFkZXJMaW5lcyl9O1xyXG4kSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uSG92ZXJUZXh0KX07XHJcbiRIZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvblByZXNzZWRUZXh0KX07XHJcbiRIZWFkZXJOYXZpZ2F0aW9uU2VsZWN0ZWRUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQpfTtcclxuJEhlYWRlck5hdmlnYXRpb25UZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25UZXh0KX07XHJcbiRIZWFkZXJTaXRlVGl0bGU6ICN7dmFyKC0tSGVhZGVyU2l0ZVRpdGxlKX07XHJcbiRIZWFkZXJTdHJvbmdMaW5lczogI3t2YXIoLS1IZWFkZXJTdHJvbmdMaW5lcyl9O1xyXG4kSGVhZGVyU3VidGxlTGluZXM6ICN7dmFyKC0tSGVhZGVyU3VidGxlTGluZXMpfTtcclxuJEhlYWRlclN1YnRsZVRleHQ6ICN7dmFyKC0tSGVhZGVyU3VidGxlVGV4dCl9O1xyXG4kSGVhZGVyVGV4dDogI3t2YXIoLS1IZWFkZXJUZXh0KX07XHJcbiRIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tSG92ZXJCYWNrZ3JvdW5kKX07XHJcbiRIeXBlcmxpbms6ICN7dmFyKC0tSHlwZXJsaW5rKX07XHJcbiRIeXBlcmxpbmtBY3RpdmU6ICN7dmFyKC0tSHlwZXJsaW5rQWN0aXZlKX07XHJcbiRIeXBlcmxpbmtmb2xsb3dlZDogI3t2YXIoLS1IeXBlcmxpbmtmb2xsb3dlZCl9O1xyXG4kaW5mb0JhY2tncm91bmQ6ICN7dmFyKC0taW5mb0JhY2tncm91bmQpfTtcclxuJGluZm9JY29uOiAje3ZhcigtLWluZm9JY29uKX07XHJcbiRpbnB1dEJhY2tncm91bmQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kKX07XHJcbiRpbnB1dEJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XHJcbiRpbnB1dEJvcmRlcjogI3t2YXIoLS1pbnB1dEJvcmRlcil9O1xyXG4kaW5wdXRCb3JkZXJIb3ZlcmVkOiAje3ZhcigtLWlucHV0Qm9yZGVySG92ZXJlZCl9O1xyXG4kaW5wdXRGb2N1c0JvcmRlckFsdDogI3t2YXIoLS1pbnB1dEZvY3VzQm9yZGVyQWx0KX07XHJcbiRpbnB1dEZvcmVncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQpfTtcclxuJGlucHV0SWNvbjogI3t2YXIoLS1pbnB1dEljb24pfTtcclxuJGlucHV0SWNvbkRpc2FibGVkOiAje3ZhcigtLWlucHV0SWNvbkRpc2FibGVkKX07XHJcbiRpbnB1dEljb25Ib3ZlcmVkOiAje3ZhcigtLWlucHV0SWNvbkhvdmVyZWQpfTtcclxuJGlucHV0UGxhY2Vob2xkZXJCYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGlucHV0UGxhY2Vob2xkZXJUZXh0OiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJUZXh0KX07XHJcbiRpbnB1dFRleHQ6ICN7dmFyKC0taW5wdXRUZXh0KX07XHJcbiRpbnB1dFRleHRIb3ZlcmVkOiAje3ZhcigtLWlucHV0VGV4dEhvdmVyZWQpfTtcclxuJGxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1sYXJnZUZvbnRGYW1pbHkpfTtcclxuJGxhcmdlRm9udFNpemU6ICN7dmFyKC0tbGFyZ2VGb250U2l6ZSl9O1xyXG4kbGFyZ2VGb250V2VpZ2h0OiAje3ZhcigtLWxhcmdlRm9udFdlaWdodCl9O1xyXG4kbGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kbGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kTGluZXM6ICN7dmFyKC0tTGluZXMpfTtcclxuJGxpbms6ICN7dmFyKC0tbGluayl9O1xyXG4kbGlua0hvdmVyZWQ6ICN7dmFyKC0tbGlua0hvdmVyZWQpfTtcclxuJGxpc3RCYWNrZ3JvdW5kOiAje3ZhcigtLWxpc3RCYWNrZ3JvdW5kKX07XHJcbiRsaXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRsaXN0SGVhZGVyQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRsaXN0SXRlbUJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XHJcbiRsaXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJGxpc3RUZXh0OiAje3ZhcigtLWxpc3RUZXh0KX07XHJcbiRsaXN0VGV4dENvbG9yOiAje3ZhcigtLWxpc3RUZXh0Q29sb3IpfTtcclxuJG1hZ2VudGE6ICN7dmFyKC0tbWFnZW50YSl9O1xyXG4kbWFnZW50YURhcms6ICN7dmFyKC0tbWFnZW50YURhcmspfTtcclxuJG1hZ2VudGFMaWdodDogI3t2YXIoLS1tYWdlbnRhTGlnaHQpfTtcclxuJG1lZGl1bUZvbnRGYW1pbHk6ICN7dmFyKC0tbWVkaXVtRm9udEZhbWlseSl9O1xyXG4kbWVkaXVtRm9udFNpemU6ICN7dmFyKC0tbWVkaXVtRm9udFNpemUpfTtcclxuJG1lZGl1bUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtRm9udFdlaWdodCl9O1xyXG4kbWVkaXVtTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1Nb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRtZWRpdW1QbHVzRm9udEZhbWlseTogI3t2YXIoLS1tZWRpdW1QbHVzRm9udEZhbWlseSl9O1xyXG4kbWVkaXVtUGx1c0ZvbnRTaXplOiAje3ZhcigtLW1lZGl1bVBsdXNGb250U2l6ZSl9O1xyXG4kbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQpfTtcclxuJG1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRtZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kbWVkaXVtV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRtZWdhRm9udEZhbWlseTogI3t2YXIoLS1tZWdhRm9udEZhbWlseSl9O1xyXG4kbWVnYUZvbnRTaXplOiAje3ZhcigtLW1lZ2FGb250U2l6ZSl9O1xyXG4kbWVnYUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVnYUZvbnRXZWlnaHQpfTtcclxuJG1lZ2FNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZ2FNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRtZWdhV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWdhV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kbWVudUJhY2tncm91bmQ6ICN7dmFyKC0tbWVudUJhY2tncm91bmQpfTtcclxuJG1lbnVEaXZpZGVyOiAje3ZhcigtLW1lbnVEaXZpZGVyKX07XHJcbiRtZW51SGVhZGVyOiAje3ZhcigtLW1lbnVIZWFkZXIpfTtcclxuJG1lbnVJY29uOiAje3ZhcigtLW1lbnVJY29uKX07XHJcbiRtZW51SXRlbUJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLW1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJG1lbnVJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRtZW51SXRlbVRleHQ6ICN7dmFyKC0tbWVudUl0ZW1UZXh0KX07XHJcbiRtZW51SXRlbVRleHRIb3ZlcmVkOiAje3ZhcigtLW1lbnVJdGVtVGV4dEhvdmVyZWQpfTtcclxuJG1lc3NhZ2VMaW5rOiAje3ZhcigtLW1lc3NhZ2VMaW5rKX07XHJcbiRtZXNzYWdlTGlua0hvdmVyZWQ6ICN7dmFyKC0tbWVzc2FnZUxpbmtIb3ZlcmVkKX07XHJcbiRtZXNzYWdlVGV4dDogI3t2YXIoLS1tZXNzYWdlVGV4dCl9O1xyXG4kTmF2aWdhdGlvbjogI3t2YXIoLS1OYXZpZ2F0aW9uKX07XHJcbiROYXZpZ2F0aW9uQWNjZW50OiAje3ZhcigtLU5hdmlnYXRpb25BY2NlbnQpfTtcclxuJE5hdmlnYXRpb25Ib3ZlcjogI3t2YXIoLS1OYXZpZ2F0aW9uSG92ZXIpfTtcclxuJE5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvbkhvdmVyQmFja2dyb3VuZCl9O1xyXG4kTmF2aWdhdGlvblByZXNzZWQ6ICN7dmFyKC0tTmF2aWdhdGlvblByZXNzZWQpfTtcclxuJE5hdmlnYXRpb25TZWxlY3RlZEJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZCl9O1xyXG4kbmV1dHJhbERhcms6ICN7dmFyKC0tbmV1dHJhbERhcmspfTtcclxuJG5ldXRyYWxMaWdodDogI3t2YXIoLS1uZXV0cmFsTGlnaHQpfTtcclxuJG5ldXRyYWxMaWdodGVyOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XHJcbiRuZXV0cmFsTGlnaHRlckFsdDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCl9O1xyXG4kbmV1dHJhbFByaW1hcnk6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnkpfTtcclxuJG5ldXRyYWxQcmltYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XHJcbiRuZXV0cmFsUXVhdGVybmFyeTogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSl9O1xyXG4kbmV1dHJhbFF1YXRlcm5hcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQpfTtcclxuJG5ldXRyYWxTZWNvbmRhcnk6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xyXG4kbmV1dHJhbFNlY29uZGFyeUFsdDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KX07XHJcbiRuZXV0cmFsVGVydGlhcnk6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5KX07XHJcbiRuZXV0cmFsVGVydGlhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KX07XHJcbiRvcmFuZ2U6ICN7dmFyKC0tb3JhbmdlKX07XHJcbiRvcmFuZ2VMaWdodDogI3t2YXIoLS1vcmFuZ2VMaWdodCl9O1xyXG4kb3JhbmdlTGlnaHRlcjogI3t2YXIoLS1vcmFuZ2VMaWdodGVyKX07XHJcbiRQYWdlQmFja2dyb3VuZDogI3t2YXIoLS1QYWdlQmFja2dyb3VuZCl9O1xyXG4kcHJpbWFyeUJhY2tncm91bmQ6ICN7dmFyKC0tcHJpbWFyeUJhY2tncm91bmQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kKX07XHJcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZFByZXNzZWQpfTtcclxuJHByaW1hcnlCdXR0b25Cb3JkZXI6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJvcmRlcil9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHQpfTtcclxuJHByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHREaXNhYmxlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0SG92ZXJlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHRQcmVzc2VkOiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0UHJlc3NlZCl9O1xyXG4kcHJpbWFyeVRleHQ6ICN7dmFyKC0tcHJpbWFyeVRleHQpfTtcclxuJHB1cnBsZTogI3t2YXIoLS1wdXJwbGUpfTtcclxuJHB1cnBsZURhcms6ICN7dmFyKC0tcHVycGxlRGFyayl9O1xyXG4kcHVycGxlTGlnaHQ6ICN7dmFyKC0tcHVycGxlTGlnaHQpfTtcclxuJHJlZDogI3t2YXIoLS1yZWQpfTtcclxuJHJlZERhcms6ICN7dmFyKC0tcmVkRGFyayl9O1xyXG4kcm91bmRlZENvcm5lcjI6ICN7dmFyKC0tcm91bmRlZENvcm5lcjIpfTtcclxuJHJvdW5kZWRDb3JuZXI0OiAje3ZhcigtLXJvdW5kZWRDb3JuZXI0KX07XHJcbiRyb3VuZGVkQ29ybmVyNjogI3t2YXIoLS1yb3VuZGVkQ29ybmVyNil9O1xyXG4kUm93QWNjZW50OiAje3ZhcigtLVJvd0FjY2VudCl9O1xyXG4kU2VsZWN0aW9uQmFja2dyb3VuZDogI3t2YXIoLS1TZWxlY3Rpb25CYWNrZ3JvdW5kKX07XHJcbiRzZXZlcmVXYXJuaW5nQmFja2dyb3VuZDogI3t2YXIoLS1zZXZlcmVXYXJuaW5nQmFja2dyb3VuZCl9O1xyXG4kc2V2ZXJlV2FybmluZ0ljb246ICN7dmFyKC0tc2V2ZXJlV2FybmluZ0ljb24pfTtcclxuJFNpdGVUaXRsZTogI3t2YXIoLS1TaXRlVGl0bGUpfTtcclxuJHNtYWxsRm9udEZhbWlseTogI3t2YXIoLS1zbWFsbEZvbnRGYW1pbHkpfTtcclxuJHNtYWxsRm9udFNpemU6ICN7dmFyKC0tc21hbGxGb250U2l6ZSl9O1xyXG4kc21hbGxGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsRm9udFdlaWdodCl9O1xyXG4kc21hbGxJbnB1dEJvcmRlcjogI3t2YXIoLS1zbWFsbElucHV0Qm9yZGVyKX07XHJcbiRzbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRzbWFsbFBsdXNGb250RmFtaWx5OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRGYW1pbHkpfTtcclxuJHNtYWxsUGx1c0ZvbnRTaXplOiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRTaXplKX07XHJcbiRzbWFsbFBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRXZWlnaHQpfTtcclxuJHNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRzbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRTdHJvbmdCb2R5VGV4dDogI3t2YXIoLS1TdHJvbmdCb2R5VGV4dCl9O1xyXG4kU3Ryb25nTGluZXM6ICN7dmFyKC0tU3Ryb25nTGluZXMpfTtcclxuJFN1YnRsZUJvZHlUZXh0OiAje3ZhcigtLVN1YnRsZUJvZHlUZXh0KX07XHJcbiRTdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNCYWNrZ3JvdW5kKX07XHJcbiRTdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rczogI3t2YXIoLS1TdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rcyl9O1xyXG4kU3VidGxlRW1waGFzaXNUZXh0OiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzVGV4dCl9O1xyXG4kU3VidGxlTGluZXM6ICN7dmFyKC0tU3VidGxlTGluZXMpfTtcclxuJHN1Y2Nlc3NCYWNrZ3JvdW5kOiAje3ZhcigtLXN1Y2Nlc3NCYWNrZ3JvdW5kKX07XHJcbiRzdWNjZXNzSWNvbjogI3t2YXIoLS1zdWNjZXNzSWNvbil9O1xyXG4kc3VjY2Vzc1RleHQ6ICN7dmFyKC0tc3VjY2Vzc1RleHQpfTtcclxuJFN1aXRlQmFyQmFja2dyb3VuZDogI3t2YXIoLS1TdWl0ZUJhckJhY2tncm91bmQpfTtcclxuJHN1aXRlQmFyQmFja2dyb3VuZDogI3t2YXIoLS1zdWl0ZUJhckJhY2tncm91bmQpfTtcclxuJFN1aXRlQmFyRGlzYWJsZWRUZXh0OiAje3ZhcigtLVN1aXRlQmFyRGlzYWJsZWRUZXh0KX07XHJcbiRzdWl0ZUJhckRpc2FibGVkVGV4dDogI3t2YXIoLS1zdWl0ZUJhckRpc2FibGVkVGV4dCl9O1xyXG4kU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQpfTtcclxuJFN1aXRlQmFySG92ZXJUZXh0OiAje3ZhcigtLVN1aXRlQmFySG92ZXJUZXh0KX07XHJcbiRTdWl0ZUJhclRleHQ6ICN7dmFyKC0tU3VpdGVCYXJUZXh0KX07XHJcbiRzdWl0ZUJhclRleHQ6ICN7dmFyKC0tc3VpdGVCYXJUZXh0KX07XHJcbiRzdXBlckxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1zdXBlckxhcmdlRm9udEZhbWlseSl9O1xyXG4kc3VwZXJMYXJnZUZvbnRTaXplOiAje3ZhcigtLXN1cGVyTGFyZ2VGb250U2l6ZSl9O1xyXG4kc3VwZXJMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQpfTtcclxuJHN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRzdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1zdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kdGVhbDogI3t2YXIoLS10ZWFsKX07XHJcbiR0ZWFsRGFyazogI3t2YXIoLS10ZWFsRGFyayl9O1xyXG4kdGVhbExpZ2h0OiAje3ZhcigtLXRlYWxMaWdodCl9O1xyXG4kdGhlbWVBY2NlbnQ6ICN7dmFyKC0tdGhlbWVBY2NlbnQpfTtcclxuJHRoZW1lQWNjZW50VHJhbnNsdWNlbnQxMDogI3t2YXIoLS10aGVtZUFjY2VudFRyYW5zbHVjZW50MTApfTtcclxuJHRoZW1lRGFyazogI3t2YXIoLS10aGVtZURhcmspfTtcclxuJHRoZW1lRGFya0FsdDogI3t2YXIoLS10aGVtZURhcmtBbHQpfTtcclxuJHRoZW1lRGFya2VyOiAje3ZhcigtLXRoZW1lRGFya2VyKX07XHJcbiR0aGVtZUxpZ2h0OiAje3ZhcigtLXRoZW1lTGlnaHQpfTtcclxuJHRoZW1lTGlnaHRlcjogI3t2YXIoLS10aGVtZUxpZ2h0ZXIpfTtcclxuJHRoZW1lTGlnaHRlckFsdDogI3t2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpfTtcclxuJHRoZW1lUHJpbWFyeTogI3t2YXIoLS10aGVtZVByaW1hcnkpfTtcclxuJHRoZW1lU2Vjb25kYXJ5OiAje3ZhcigtLXRoZW1lU2Vjb25kYXJ5KX07XHJcbiR0aGVtZVRlcnRpYXJ5OiAje3ZhcigtLXRoZW1lVGVydGlhcnkpfTtcclxuJFRpbGVCYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1UaWxlQmFja2dyb3VuZE92ZXJsYXkpfTtcclxuJFRpbGVUZXh0OiAje3ZhcigtLVRpbGVUZXh0KX07XHJcbiR0aW55Rm9udEZhbWlseTogI3t2YXIoLS10aW55Rm9udEZhbWlseSl9O1xyXG4kdGlueUZvbnRTaXplOiAje3ZhcigtLXRpbnlGb250U2l6ZSl9O1xyXG4kdGlueUZvbnRXZWlnaHQ6ICN7dmFyKC0tdGlueUZvbnRXZWlnaHQpfTtcclxuJHRpbnlNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXRpbnlNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR0aW55V2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS10aW55V2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kVG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS1Ub3BCYXJCYWNrZ3JvdW5kKX07XHJcbiR0b3BCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLXRvcEJhckJhY2tncm91bmQpfTtcclxuJFRvcEJhckhvdmVyVGV4dDogI3t2YXIoLS1Ub3BCYXJIb3ZlclRleHQpfTtcclxuJHRvcEJhckhvdmVyVGV4dDogI3t2YXIoLS10b3BCYXJIb3ZlclRleHQpfTtcclxuJFRvcEJhclByZXNzZWRUZXh0OiAje3ZhcigtLVRvcEJhclByZXNzZWRUZXh0KX07XHJcbiRUb3BCYXJUZXh0OiAje3ZhcigtLVRvcEJhclRleHQpfTtcclxuJHRvcEJhclRleHQ6ICN7dmFyKC0tdG9wQmFyVGV4dCl9O1xyXG4kdmFyaWFudEJvcmRlcjogI3t2YXIoLS12YXJpYW50Qm9yZGVyKX07XHJcbiR2YXJpYW50Qm9yZGVySG92ZXJlZDogI3t2YXIoLS12YXJpYW50Qm9yZGVySG92ZXJlZCl9O1xyXG4kd2FybmluZ0JhY2tncm91bmQ6ICN7dmFyKC0td2FybmluZ0JhY2tncm91bmQpfTtcclxuJHdhcm5pbmdIaWdobGlnaHQ6ICN7dmFyKC0td2FybmluZ0hpZ2hsaWdodCl9O1xyXG4kd2FybmluZ0ljb246ICN7dmFyKC0td2FybmluZ0ljb24pfTtcclxuJHdhcm5pbmdUZXh0OiAje3ZhcigtLXdhcm5pbmdUZXh0KX07XHJcbiRXZWJQYXJ0SGVhZGluZzogI3t2YXIoLS1XZWJQYXJ0SGVhZGluZyl9O1xyXG4kd2hpdGU6ICN7dmFyKC0td2hpdGUpfTtcclxuJHdoaXRlVHJhbnNsdWNlbnQ0MDogI3t2YXIoLS13aGl0ZVRyYW5zbHVjZW50NDApfTtcclxuJHhMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0teExhcmdlRm9udEZhbWlseSl9O1xyXG4keExhcmdlRm9udFNpemU6ICN7dmFyKC0teExhcmdlRm9udFNpemUpfTtcclxuJHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlRm9udFdlaWdodCl9O1xyXG4keExhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4TGFyZ2VQbHVzRm9udEZhbWlseTogI3t2YXIoLS14TGFyZ2VQbHVzRm9udEZhbWlseSl9O1xyXG4keExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXhMYXJnZVBsdXNGb250U2l6ZSl9O1xyXG4keExhcmdlUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRXZWlnaHQpfTtcclxuJHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4keExhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR4U21hbGxGb250RmFtaWx5OiAje3ZhcigtLXhTbWFsbEZvbnRGYW1pbHkpfTtcclxuJHhTbWFsbEZvbnRTaXplOiAje3ZhcigtLXhTbWFsbEZvbnRTaXplKX07XHJcbiR4U21hbGxGb250V2VpZ2h0OiAje3ZhcigtLXhTbWFsbEZvbnRXZWlnaHQpfTtcclxuJHhTbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4keFNtYWxsV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR4eExhcmdlRm9udEZhbWlseTogI3t2YXIoLS14eExhcmdlRm9udEZhbWlseSl9O1xyXG4keHhMYXJnZUZvbnRTaXplOiAje3ZhcigtLXh4TGFyZ2VGb250U2l6ZSl9O1xyXG4keHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZUZvbnRXZWlnaHQpfTtcclxuJHh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4eExhcmdlUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250RmFtaWx5KX07XHJcbiR4eExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udFNpemUpfTtcclxuJHh4TGFyZ2VQbHVzRm9udFdlaWdodDogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRXZWlnaHQpfTtcclxuJHh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR5ZWxsb3c6ICN7dmFyKC0teWVsbG93KX07XHJcbiR5ZWxsb3dEYXJrOiAje3ZhcigtLXllbGxvd0RhcmspfTtcclxuJHllbGxvd0xpZ2h0OiAje3ZhcigtLXllbGxvd0xpZ2h0KX07XHJcblxyXG5cclxuXHJcblxyXG5cclxuJHRoZW1lLTEwMDogI3t2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpfTtcclxuJHRoZW1lLTIwMDogI3t2YXIoLS10aGVtZUxpZ2h0ZXIpfTtcclxuJHRoZW1lLTMwMDogI3t2YXIoLS10aGVtZUxpZ2h0KX07XHJcbiR0aGVtZS00MDA6ICN7dmFyKC0tdGhlbWVUZXJ0aWFyeSl9O1xyXG4kdGhlbWUtNTAwOiAje3ZhcigtLXRoZW1lU2Vjb25kYXJ5KX07XHJcbiR0aGVtZS02MDA6ICN7dmFyKC0tdGhlbWVQcmltYXJ5KX07XHJcbiR0aGVtZS03MDA6ICN7dmFyKC0tdGhlbWVEYXJrQWx0KX07XHJcbiR0aGVtZS04MDA6ICN7dmFyKC0tdGhlbWVEYXJrKX07XHJcbiR0aGVtZS05MDA6ICN7dmFyKC0tdGhlbWVEYXJrZXIpfTtcclxuXHJcbiRuZXV0cmFsLTAwMDogI3t2YXIoLS13aGl0ZSl9O1xyXG4kbmV1dHJhbC0wNTA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcclxuJG5ldXRyYWwtMTAwOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XHJcbiRuZXV0cmFsLTIwMDogI3t2YXIoLS1uZXV0cmFsTGlnaHQpfTtcclxuJG5ldXRyYWwtMjUwOiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTMwMDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSl9O1xyXG4kbmV1dHJhbC0zNTA6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTQwMDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcclxuJG5ldXRyYWwtNDUwOiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpfTtcclxuJG5ldXRyYWwtNTAwOiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnkpfTtcclxuJG5ldXRyYWwtNjAwOiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTcwMDogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeSl9O1xyXG4kbmV1dHJhbC04MDA6ICN7dmFyKC0tbmV1dHJhbERhcmspfTtcclxuJG5ldXRyYWwtOTAwOiAje3ZhcigtLWJsYWNrKX07XHJcblxyXG4vLyBiYXNlIGNvbG9yc1xyXG4kZ3JlZW4tMzAwOiAje3ZhcigtLWdyZWVuTGlnaHQpfTtcclxuJGdyZWVuLTYwMDogI3t2YXIoLS1ncmVlbil9O1xyXG4kZ3JlZW4tODAwOiAje3ZhcigtLWdyZWVuRGFyayl9O1xyXG5cclxuJGJsdWUtMzAwOiAje3ZhcigtLWJsdWVMaWdodCl9O1xyXG4kYmx1ZS02MDA6ICN7dmFyKC0tYmx1ZSl9O1xyXG4kYmx1ZS03MDA6ICN7dmFyKC0tYmx1ZU1pZCl9O1xyXG4kYmx1ZS04MDA6ICN7dmFyKC0tYmx1ZURhcmspfTtcclxuXHJcbiRyZWQtNjAwOiAje3ZhcigtLXJlZCl9O1xyXG4kcmVkLTgwMDogI3t2YXIoLS1yZWREYXJrKX07XHJcblxyXG4kbWFnZW50YS0zMDA6ICN7dmFyKC0tbWFnZW50YUxpZ2h0KX07XHJcbiRtYWdlbnRhLTYwMDogI3t2YXIoLS1tYWdlbnRhKX07XHJcbiRtYWdlbnRhLTgwMDogI3t2YXIoLS1tYWdlbnRhRGFyayl9O1xyXG5cclxuJG9yYW5nZS0zMDA6ICN7dmFyKC0tb3JhbmdlTGlnaHQpfTtcclxuJG9yYW5nZS02MDA6ICN7dmFyKC0tb3JhbmdlKX07XHJcbiRvcmFuZ2UtODAwOiAje3ZhcigtLW9yYW5nZURhcmspfTtcclxuXHJcbiRwdXJwbGUtMzAwOiAje3ZhcigtLXB1cnBsZUxpZ2h0KX07XHJcbiRwdXJwbGUtNjAwOiAje3ZhcigtLXB1cnBsZSl9O1xyXG4kcHVycGxlLTgwMDogI3t2YXIoLS1wdXJwbGVEYXJrKX07XHJcblxyXG4kdGVhbC0zMDA6ICN7dmFyKC0tdGVhbExpZ2h0KX07XHJcbiR0ZWFsLTYwMDogI3t2YXIoLS10ZWFsKX07XHJcbiR0ZWFsLTgwMDogI3t2YXIoLS10ZWFsRGFyayl9O1xyXG5cclxuJHllbGxvdy0zMDA6ICN7dmFyKC0teWVsbG93TGlnaHQpfTtcclxuJHllbGxvdy02MDA6ICN7dmFyKC0teWVsbG93KX07XHJcbiR5ZWxsb3ctODAwOiAje3ZhcigtLXllbGxvd0RhcmspfTtcclxuXHJcbi8vIFN0YXR1c2JhciBDb2xvclxyXG4kaW5mby1iYWNrZ3JvdW5kOiByZ2IoMjQ1LDI0NSwyNDUpO1xyXG4kaW5mby1ib3JkZXI6IHJnYigyMDksMjA5LDIwOSk7XHJcbiRpbmZvLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiRpbmZvLWljb246IHJnYig5Nyw5Nyw5Nyk7XHJcblxyXG4kd2FybmluZy1iYWNrZ3JvdW5kOiByZ2IoMjU1LDI0OSwyNDUpO1xyXG4kd2FybmluZy1ib3JkZXI6IHJnYigyNTMsMjA3LDE4MCk7XHJcbiR3YXJuaW5nLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiR3YXJuaW5nLWljb246IHJnYigxODgsNzUsOSk7XHJcblxyXG4kZXJyb3ItYmFja2dyb3VuZDogcmdiKDI1MywyNDMsMjQ0KTtcclxuJGVycm9yLWJvcmRlcjogcmdiKDIzOCwxNzIsMTc4KTtcclxuJGVycm9yLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiRlcnJvci1pY29uOiByZ2IoMTc3LDE0LDI4KTtcclxuXHJcbiRzdWNjZXNzLWJhY2tncm91bmQ6IHJnYigyNDEsMjUwLDI0MSk7XHJcbiRzdWNjZXNzLWJvcmRlcjogcmdiKDE1OSwyMTYsMTU5KTtcclxuJHN1Y2Nlc3MtdGV4dDogcmdiKDM2LDM2LDM2KTtcclxuJHN1Y2Nlc3MtaWNvbjogcmdiKDE0LDExMiwxNCk7XHJcbiIsIiVsaXN0UmVzZXR7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCJAdXNlIFwiLi4vY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiY29yZS5taXhpblwiO1xyXG5cclxuJWJhc2VGb250RmFtaWx5e1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS14eExhcmdlRm9udEZhbWlseSk7XHJcbn1cclxuXHJcbiViYXNlSGVhZGxpbmV7XHJcblx0QGV4dGVuZCAlYmFzZUZvbnRGYW1pbHk7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0bWFyZ2luLXRvcDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcclxufVxyXG5cclxuJWJhc2VQYXJhZ3JhcGh7XHJcblx0QGV4dGVuZCAlYmFzZUZvbnRGYW1pbHk7XHJcblxyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuJWJsb2NrcXVvdGV7XHJcblx0Zm9udC1mYW1pbHk6IGNvbG9ycy4kZm9udC1iYXNlLWxpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyOHB4KSAwO1xyXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzNywgMjM1LCAyMzMpO1xyXG59XHJcblxyXG4lbW9ub3NwYWNle1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyOHB4KSAwO1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblxyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kQm9keVRleHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keVN0YW5kb3V0QmFja2dyb3VuZCk7XHJcblxyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbiViYXNlTGluZUhlaWdodHtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwb2dyYXBoeSgkdHlwb2dyYXBoeVN0eWxlKXtcclxuXHRAaWYgJHR5cG9ncmFwaHlTdHlsZT09aDF7XHJcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyOHB4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgye1xyXG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09aDN7XHJcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PXB7XHJcblx0XHRAZXh0ZW5kICViYXNlUGFyYWdyYXBoO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMThweCk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1ibG9ja3F1b3RlIG9yICR0eXBvZ3JhcGh5U3R5bGU9PXF1b3Rle1xyXG5cdFx0QGV4dGVuZCAlYmxvY2txdW90ZTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PXByZXtcclxuXHRcdEBleHRlbmQgJW1vbm9zcGFjZTtcclxuXHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdH1cclxuXHJcblx0QGVsc2V7XHJcblx0XHRAZXJyb3IgXCJJbnZhbGlkIEhlYWRsaW5lIHN0eWxlIG9ubHkgaDEsIGgyLCBoMyBhcmUgc3VwcG9ydGVkXCI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udHNpemUoJHB4VmFsdWUpe1xyXG5cdEBleHRlbmQgJWJhc2VMaW5lSGVpZ2h0O1xyXG5cclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKCRweFZhbHVlKTtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL3R5cG9ncmFwaHkubWl4aW5cIjtcclxuXHJcbmgxIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMSk7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMik7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMyk7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi90eXBvZ3JhcGh5Lm1peGluXCI7XHJcblxyXG5we1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS50eXBvZ3JhcGh5KHApO1xyXG59IiwicHJle1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcblx0Y29sb3I6IHJnYig1MCwgNDksIDQ4KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XHJcblxyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4kZm9udFNpemVzOiA2OCw0MiwzMiwyOCwyNCwyMCwxOCwxNiwxNCwxMiwxMDtcclxuXHJcbkBlYWNoICRmb250U2l6ZSBpbiAkZm9udFNpemVze1xyXG5cdC5ob28tZm9udHNpemUtI3skZm9udFNpemV9e1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgkZm9udFNpemUgKiAxcHgpO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbmF7XHJcbiAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICB9XHJcbn0iLCIuaG9vLWljb257XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdC8vIHdpZHRoOiAxMDAlO1xyXG5cdC8vIGhlaWdodDogMTAwJTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWdyb3c6IDA7XHJcbn1cclxuXHJcbi5ob28taWNvbi1zdmd7XHJcblx0d2lkdGg6IDFyZW07XHJcblx0aGVpZ2h0OiAxcmVtO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1xbC1tZWRpYXtcclxuXHRtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5ob28tcWwtaW1ne1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG59XHJcbi5ob28tbWVkaWEtc3Zne1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbiVob28tYXZhdGFye1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDY0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNjRweCk7XHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLWltZ3tcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGltZy5ob28tYXZhdGFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRhc3BlY3QtcmF0aW86IGF1dG8gMS8xO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1hdmF0YXJ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGluaGVyaXQ7XHJcblx0aGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5ob28tYXZhdGFyLTk2e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg5NnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDk2cHgpO1xyXG5cclxufVxyXG4uaG9vLWF2YXRhci03MntcclxuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNzJweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg3MnB4KTtcclxuXHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLTY0e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcbn1cclxuLmhvby1hdmF0YXItNDh7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcbn1cclxuLmhvby1hdmF0YXItNDB7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDQwcHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDBweCk7XHJcbn1cclxuLmhvby1hdmF0YXItMzJ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcbn1cclxuLmhvby1hdmF0YXItMjR7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XHJcbn1cclxuLmhvby1hdmF0YXItMTZ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDE2cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMTZweCk7XHJcbn1cclxuLmhvby1hdmF0YXItOHtcclxuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDhweCk7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1wcmVzZW5jZXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblxyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdGJvcmRlcjogMnB4IGNvbG9ycy4kYm9keUJhY2tncm91bmQgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCYuaXMtYXdheXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYTQ7XHJcblx0fVxyXG5cdCYuaXMtZG5ke1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M1MGYxZjtcclxuXHR9XHJcblx0Ji5pcy1vbmxpbmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xyXG5cdH1cclxuXHQmLmlzLWludmlzaWJsZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YTg4ODY7XHJcblx0fVxyXG5cdCYuaXMtb29me1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2I0MDA5ZTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG4uaG9vLWJ1dHRvbi1jaGV2cm9ue1xyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC04MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbmJ1dHRvbltjbGFzc149J2hvbyddLFxyXG5pbnB1dFtjbGFzc149J2hvbyddLFxyXG50ZXh0YXJlYVtjbGFzc149J2hvbydde1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0cGFkZGluZzogMCAxcmVtO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvbG9ycy4kcm91bmRlZENvcm5lcjI7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0fVxyXG5cclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmOmRpc2FibGVkIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcblx0Ji5pcy1yZXZlcnNlZHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdC5ob28taWNvbntcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcclxuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm5vdCguaXMtcmV2ZXJzZWQpe1xyXG5cdFx0Lmhvby1pY29ue1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW07XHJcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uLWxhYmVsIHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xyXG5cdG1hcmdpbjogMCBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIFByaW1hcnkgYnV0dG9uIGRvbid0IGdldCBhIGRpc2FibGVkIHN0YXRlIGJlY2F1c2UgaXQgZG9uJ3QgbWFrZSBzZW5zZVxyXG4uaG9vLWJ1dHRvbi1wcmltYXJ5IHtcclxuXHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHQvLyBib3JkZXItY29sb3I6IEZpeGluZyBib3JkZXIgYmVjYXVzZSB0aGUgY29sb3IgaXMgZGlmZmVyZW50XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uY29tcCB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcclxuXHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmLWxhYmVsIHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b24tbGFiZWw7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDVweCk7XHJcblx0fVxyXG5cclxuXHQmLWRlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1wcmltYXJ5O1xyXG5cclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdCYtbGFiZWwge1xyXG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1sYWJlbDtcclxuXHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGhlaWdodDogMWVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oNXB4KTtcclxuXHR9XHJcblxyXG5cdCYtZGVzYyB7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEwcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbmEuaG9vLWJ1dHRvbiB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0ZmxleC1ncm93OiAwO1xyXG5cdGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuXHQqIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRidXR0b25UZXh0O1xyXG5cdH1cclxufVxyXG5cclxuYS5ob28tYnV0dG9uLXByaW1hcnkge1xyXG5cdEBleHRlbmQgLmhvby1idXR0b24tcHJpbWFyeTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0ZmxleC1ncm93OiAwO1xyXG5cdGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBTcGxpdCBCdXR0b24gU2xpZGVvdXQgQW5pbWF0aW9uXHJcbiUge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4xMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0xMHB4LCAwcHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbiovXHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b25hY3Rpb257XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLWJ1dHRvbi1pY29ue1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcclxuICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICB3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuICAgIFxyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvby1idXR0b24tbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XHJcbiAgICBcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuICAgIFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH0gICAgXHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Lmhvby1idXR0b25hY3Rpb24taWNvbntcclxuXHRcdFx0Ly8gY29sb3I6ICRDb21tYW5kTGlua3NQcmVzc2VkO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCJidXR0b24tYWN0aW9uXCI7XHJcblxyXG5kaXYuaG9vLWJ1dHRvbmNtZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblxyXG5cdFx0Jj4gYnV0dG9uLmhvby1idXR0b25jbWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGJ1dHRvbi5ob28tYnV0dG9uY21kIHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b25hY3Rpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdC5ob28tYnV0dG9uY2hldnJvbiB7XHJcblx0XHRcdC8vIGNvbG9yOiAkYnV0dG9uVGV4dDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gJj4qIHtcclxuXHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5ob28tYnV0dG9uZmx5b3V0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmPioge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28tYnV0dG9uY29udGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuc2hvdy1mbHlvdXQge1xyXG5cdFx0Jj4uaG9vLWJ1dHRvbmZseW91dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b25mbHlvdXR7XHJcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHR6LWluZGV4OiA0MDA7XHJcblx0Lmhvby1idXR0b25jbWR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lmhvby1idXR0b25hY3Rpb257XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdDpkaXNhYmxlZDpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdC5ob28tYnV0dG9uLWxhYmVse1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC04MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob28tYnV0dG9uZmx5b3V0LWl0ZW17XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5ob28tYnV0dG9uZmx5b3V0LWJ1dHRvbntcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG4vLyAwMS1taXhpbi1lbGV2YXRpb25cclxuLy8gQ29tbW9uIGZsdWVudCBVSSBFbGV2YXRpb25zOlxyXG4vLyA0LDgsMTYsNjRcclxuQG1peGluIGVsZXZhdGlvbigkZGVwdGg6IDApIHtcclxuXHJcbiAgICAkZDE6IG1hdGguZGl2KCRkZXB0aCwgMik7XHJcbiAgICAkZDI6ICRkZXB0aCAqIDE7XHJcblxyXG4gICAgLy8gKCRkZXB0aCoxcHgpXHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAkZDEgKiAxcHggJGQyICogMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTMyKSxcclxuICAgIDAgI3soJGRlcHRoKjAuMXB4KX0gI3soJGRlcHRoKjAuMSozcHgpfSAwIHJnYmEoMCwgMCwgMCwgLjEwOCk7XHJcblxyXG4gICAgLy8gMCAzLjJweCA3LjJweCAwIHJnYmEoMCwwLDAsLjEzMiksMCAuNnB4IDEuOHB4IDAgcmdiYSgwLDAsMCwuMTA4KTtcclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVye1xyXG5cdEBleHRlbmQgJWZseW91dERyb3BEb3duO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uY29udGV4dHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDE2cHgpO1xyXG5cclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ly8gYm9yZGVyOiAxcHggJGJ1dHRvbkJvcmRlciBzb2xpZDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JiA+ICp7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtaWNvbntcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdHN2Z3tcclxuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1sYWJlbHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Lmhvby1idXR0b25jaGV2cm9ue1xyXG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHRcdHN2Z3tcclxuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b25pY29ue1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0c3Zne1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcImJ1dHRvbnNcIjtcclxuXHJcbi5ob28tYnV0dG9uc3BsaXR7XHJcblx0QGV4dGVuZCAlZmx5b3V0RHJvcERvd247XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Ji1zdGFuZGFyZHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b247XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG5cdFx0JltkaXNhYmxlZF0sXHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNhcnJldHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b247XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcblx0XHQuaG9vLWJ1dHRvbi1sYWJlbHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IGNvcmUucHgycmVtKDJweCkgY29yZS5weDJyZW0oNnB4KTtcclxuXHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9vLWljb257XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKntcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkaXNhYmxlZF0sXHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93LWZseW91dHtcclxuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnl7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbnNwbGl0O1xyXG5cclxuXHQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLFxyXG5cdC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblxyXG5cdFx0Lmhvby1idXR0b24tbGFiZWx7XHJcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkaXNhYmxlZF0sXHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNob3ctZmx5b3V0e1xyXG5cdFx0JiA+IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcclxuQHVzZSBcImJ1dHRvbi1hY3Rpb25cIjtcclxuXHJcbi5ob28tYnV0dG9uaWNvbi1zcGxpdHtcclxuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cclxuXHRidXR0b257XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xyXG5cclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9vLWJ1dHRvbmNoZXZyb257XHJcblx0XHRib3JkZXItbGVmdDogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQuaG9vLWljb257XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQmID4gKntcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xyXG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xyXG5cclxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcclxuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuc2hvdy1mbHlvdXR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0Jj4uaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Lmhvby1idXR0b25mbHlvdXR7XHJcblx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0Lmhvby1idXR0b25pY29uLWZseW91dHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xyXG5cclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHQmPioge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbm1lbnV7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2FuaW1hdGlvbnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b24tcGl2b3R7XHJcblxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcblx0Ji5pcy1hY3RpdmV7XHJcblx0XHQuaG9vLXBpdm90LWlubmVye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogOHB4O1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgYW5pbWF0aW9ucy4kdHJhbnNpdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXBpdm90LWlubmVye1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC01MDA7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4yNXMgZWFzZS1pbjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCByZ2JhKHdoaXRlLCAwKSwgMCAwIC42NXB4IHJnYmEod2hpdGUsIDApO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAlO1xyXG5cdFx0Ly8gcGFkZGluZzogMCBweDJyZW0oOHB4KTtcclxuXHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4IGN1cnJlbnRDb2xvciwgMCAwIC42NXB4IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3N7XHJcblx0MCV7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdDEwMCV7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcHJvZ3Jlc3N7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuXHJcblx0Y29udGVudDogXCIgXCI7XHJcblxyXG5cdCYtaW5kaWNhdG9ye1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XHJcblx0XHQ6bG9jYWx7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcclxuXHRcdH1cclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcblx0XHQvKiBvcjogWG1zICovXHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHQvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdC8qIG9yOiBYbXMgKi9cclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0Lyogb3I6IG5vcm1hbCAqL1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdFx0Lyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbiRhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcGh7XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuXHR9XHJcblxyXG5cdDUwJXtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4lcGgtYmFzZS1wYXR0ZXJ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0YW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuXHJcblx0Ym9yZGVyOiAuMjVyZW0gY29sb3JzLiRuZXV0cmFsLTAwMCBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHRcclxuXHQ6bG9jYWx7XHJcblx0XHRhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1waDtcclxuXHR9XHJcblxyXG5cclxuXHQmLmhvby1waC1wcmltYXJ5e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcblx0fVxyXG5cclxuXHQmLmhvby1waC1uZXV0cmFse1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcblxyXG5cdCYuaG9vLXBoLWZhbmN5e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcblxyXG5cclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waC1zcXVhcmVke1xyXG5cdEBleHRlbmQgJXBoLWJhc2UtcGF0dGVyO1xyXG5cclxuXHR3aWR0aDogNXJlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGFzcGVjdC1yYXRpbzogMS8xO1xyXG59XHJcblxyXG4uaG9vLXBoLWNpcmNsZXtcclxuXHRAZXh0ZW5kIC5ob28tcGgtc3F1YXJlZDtcclxuXHJcblx0Ym9yZGVyOiAxcHggcmdiYSgwLCAwLCAwLCAwKSBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcblxyXG4uaG9vLXBoLXJvd3tcclxuXHRAZXh0ZW5kICVwaC1iYXNlLXBhdHRlcjtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5ob28tcGgtcHJpbWFyeXtcclxuXHQuaG9vLXBoLXNxdWFyZWQsXHJcblx0Lmhvby1waC1jaXJjbGUsXHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJHRoZW1lLTgwMCwgY29sb3JzLiR0aGVtZS01MDAsIGNvbG9ycy4kdGhlbWUtMzAwLCBjb2xvcnMuJHRoZW1lLTEwMCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGgtbmV1dHJhbHtcclxuXHQuaG9vLXBoLXNxdWFyZWQsXHJcblx0Lmhvby1waC1jaXJjbGUsXHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waC1mYW5jeXtcclxuXHQuaG9vLXBoLXNxdWFyZWQsXHJcblx0Lmhvby1waC1jaXJjbGUsXHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waC1pbWcxNng5LFxyXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLW5ldXRyYWwsXHJcbi5ob28tcGgtaW1nMTZ4MTAsXHJcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXHJcbi5ob28tcGgtaW1nMXgxLFxyXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtbmV1dHJhbHtcclxuXHRhbmltYXRpb246ICRhbmltYXRpb247XHJcblxyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kbmV1dHJhbC0zNTAsIGNvbG9ycy4kbmV1dHJhbC0zMDAsIGNvbG9ycy4kbmV1dHJhbC0yMDAsIGNvbG9ycy4kbmV1dHJhbC0wNTApO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG59XHJcblxyXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcclxuLmhvby1waC1pbWcxNng5Lmhvby1waC1wcmltYXJ5LFxyXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1wcmltYXJ5e1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcclxufVxyXG5cclxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxyXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLWZhbmN5LFxyXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1mYW5jeXtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcclxufSIsIi8qXHJcbiAqIEFuaW1hdGlvbiBmcm9tIEZsdWVudCBSZWFjdFxyXG4gKiBNSVQgbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9mbHVlbnR1aS9ibG9iL21hc3Rlci9wYWNrYWdlcy9yZWFjdC9MSUNFTlNFXHJcbiAqL1xyXG5Aa2V5ZnJhbWVzIGhvby1zcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSkgdmFyKC0tdGhlbWVMaWdodCkgdmFyKC0tdGhlbWVMaWdodCk7XHJcbiAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaG9vLXNwaW5uZXI7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAwLjIxLCAwLjI5LCAwLjY3KTtcclxuICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICYueHNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMC43NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tbGFiZWx7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTsgLy8gVE9ETzogZm9udCBzaXplIHRvIHNtYWxsXHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oNXB4KSAwO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHQmLmlzLWRpc2FibGVke1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0fVxyXG5cdCYuaXMtcmVxdWlyZWR7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xyXG5cclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kZXJyb3JUZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuQG1peGluIGJhc2UtaW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC01MDAgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDBcclxufVxyXG5cclxuLmhvby1pbnB1dC10ZXh0IHtcclxuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdC8vIGdlbmVyYWwgZm9jdXNcclxuXHQmOmZvY3VzIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKGNvcmUucHgycmVtKDMwcHgpIC0gMnB4KTtcclxuXHJcblx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDdweCk7XHJcblxyXG5cdFx0Ym9yZGVyOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XHJcblx0XHRvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XHJcblx0fVxyXG5cclxuXHQvLyBpbiB2YWxpZCBcclxuXHQmLmlzLWludmFsaWQsXHJcblx0Jjpub3QoLmlzLWVtcHR5KTppbnZhbGlkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XHJcblx0fVxyXG5cclxuXHQvLyBkaWFibGVkIGJ1dHRuIHN0eWxlXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtcHJlZml4XSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1zdWZmaXhdIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxudGV4dGFyZWEuaG9vLWlucHV0LXRleHR7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHQmOmZvY3Vze1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28taW5wdXQtcHJlZml4IHtcclxuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcbn1cclxuXHJcbi5ob28taW5wdXQtc3VmZml4IHtcclxuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcbn1cclxuXHJcbi5ob28taW5wdXQtZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdCY+KiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDdweCk7XHJcblxyXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9vLWlucHV0LXRleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1pbnB1dC1zdWZmaXgge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg3cHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1pbnB1dC1wcmVmaXgge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDdweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWlucHV0LXRpbWUsXHJcbi5ob28taW5wdXQtZGF0ZSB7XHJcblx0Zm9udC1mYW1pbHk6IGNvbG9ycy4kbWVkaXVtRm9udEZhbWlseTtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyOHB4KTtcclxuXHJcblx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oNHB4KTtcclxuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRvdXRsaW5lOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRoZWlnaHQ6IDEuMmVtO1xyXG5cdFx0d2lkdGg6IDEuMnJlbTtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNvcmUucHgycmVtKDJweCk7XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogY29yZS5weDJyZW0oMnB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28taW5wdXQtdGltZSB7XHJcblx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaG9vLWlucHV0LWRhdGUge1xyXG5cdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcclxuXHJcblx0bWluLXdpZHRoOiBjb3JlLnB4MnJlbSgxMDBweCk7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0ZGl2Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogY29yZS5weDJyZW0oLThweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSgtOHB4KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyoqKiBXZWIgS2lmIEZpeHVwICoqL1xyXG5cdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXS5ob28taW5wdXQtY29sb3Ige1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRoZWlnaHQ6IDJyZW07XHJcblx0d2lkdGg6IDJyZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvbG9ycy4kcm91bmRlZENvcm5lcjI7XHJcblxyXG5cclxuXHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDAuMjVyZW07XHJcblx0fVxyXG5cclxuXHQmOjotbW96LWNvbG9yLXN3YXRjaCB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMnJlbSAtIDAuNXJlbSk7XHJcblx0XHR3aWR0aDogY2FsYygycmVtIC0gMC41cmVtKTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby10b2dnbGV7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Lmhvby10b2dnbGUtbGFiZWx7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lmhvby10b2dnbGUtY2hlY2tlZHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXRvZ2dsZS11bmNoZWNrZWR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XHJcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xyXG5cdFx0bWFyZ2luOiAwIDFyZW07XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMTJweCk7XHJcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMTJweCk7XHJcblx0XHRcdG1hcmdpbjogMnB4O1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcztcclxuXHJcblx0XHRcdGJvcmRlcjogY29yZS5weDJyZW0oMnB4KSByZ2JhKCNmZmYsIDApIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyB0b2dnbGUgY2hlY2tib3hcclxuXHQuaG9vLXRvZ2dsZS1jYntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JjpjaGVja2Vke1xyXG5cdFx0XHQmIH4gLmhvby10b2dnbGUtbGFiZWx7XHJcblx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhvby10b2dnbGUtY2hlY2tlZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhvby10b2dnbGUtdW5jaGVja2Vke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6ZGlzYWJsZWR7XHJcblx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHQmOjphZnRlcntcclxuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmNoZWNrZWR7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiB+IC5ob28tdG9nZ2xlLWxhYmVse1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG5cdCYrbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDJweDtcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQvLyBCb3guXHJcblx0JitsYWJlbDpiZWZvcmUge1xyXG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEwcHgpO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMywgMSk7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm9yZGVyLWNvbG9yO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmRpc2FibGVkKSB7XHJcblxyXG5cdFx0Ly8gQm94IGhvdmVyXHJcblx0XHQmOmhvdmVyK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRpbnB1dEljb247XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQm94IGhvdmVyXHJcblx0XHQmOmFjdGl2ZStsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjM1NDI5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCb3ggZm9jdXNcclxuXHRcdCY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCb3ggY2hlY2tlZFxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmMzU0Mjk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQ2hlY2ttYXJrLiBDb3VsZCBiZSByZXBsYWNlZCB3aXRoIGFuIGltYWdlXHJcblx0XHQmOmhvdmVyK2xhYmVsOmFmdGVyLFxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XHJcblxyXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRpbnB1dEljb247XHJcblx0XHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRpbnB1dEljb24sXHJcblx0XHRcdFx0NHB4IDAgMCBjb2xvcnMuJGlucHV0SWNvbixcclxuXHRcdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxyXG5cdFx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRpbnB1dEljb24sXHJcblx0XHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJGlucHV0SWNvbixcclxuXHRcdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kaW5wdXRJY29uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmNoZWNrZWQ6aG92ZXIrbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XHJcblxyXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdFx0NHB4IC00cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6aG92ZXIrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0bGVmdDogY29yZS5weDJyZW0oNXB4KTtcclxuXHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kaW5wdXRJY29uO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTUwMDtcclxuXHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcclxuXHRcdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxyXG5cdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXHJcblx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcclxuXHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxyXG5cdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC01MDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZTpob3ZlcitsYWJlbDphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xyXG5cclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0fVxyXG5cclxuXHQvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cclxuXHQmOmRpc2FibGVkK2xhYmVsIHtcclxuXHRcdGN1cnNvcjogYXV0bztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cclxuXHRcdCY+KiB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmPioge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEaXNhYmxlZCBib3guXHJcblx0JjpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi8qKiogVE9ETzogSG92ZXIgU3R5bGUgKioqL1xyXG5cclxuLmhvby1yYWRpb3tcclxuXHQmOmNoZWNrZWQsXHJcblx0Jjpub3QoOmNoZWNrZWQpe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTk5OTlweDtcclxuXHR9XHJcblxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsLFxyXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVse1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0fVxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cdCY6YWN0aXZlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHR9XHJcblxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblxyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlcixcclxuXHQmOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC00NTA7XHJcblx0fVxyXG5cclxuXHQvLyAmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuXHQmOmhvdmVyOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC00NTA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuXHRcdC8vID8/P1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbWFnZW50YVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHRoZW1lLTkwMDtcclxuXHRcdC8vIGJhY2tncm91bmQ6IGxpbWU7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsXHJcblx0JjphY3RpdmU6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblxyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcntcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOmRpc2FibGVkICsgbGFiZWx7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2xpc3RzLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcbkB1c2UgXCJpbnB1dFwiO1xyXG5cclxuLmhpZGRlbi12aXN1YWxseSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcblxyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Ym9yZGVyOiAwO1xyXG5cclxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbn1cclxuXHJcbi5ob28tc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC01MDAgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQuaGlkZGVuLXZpc3VhbGx5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuXHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xyXG5cclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje2NvcmUucHgycmVtKDMycHgpfSk7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji1kcm9wZG93biB7XHJcblx0XHRAZXh0ZW5kICVsaXN0UmVzZXQ7XHJcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLmhpZGRlbi1hbGwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIGZvciBkcm9wIGRvd24gdXNlciBvdXRzaWRlIG9mIGEgc2VsZWN0IGJveFxyXG5cdCY+Lmhvby1zZWxlY3QtZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1vcHRncm91cC1pdGVtcyB7XHJcblx0Ly8gQGV4dGVuZCAuaG9vLXNlbGVjdC1kcm9wZG93bjtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cclxuXHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ob28tc2VsZWN0LWRyb3Bkb3due1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob28tb3B0aW9uIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLW9wdGdyb3VwLW5hbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiaW5wdXRcIjtcclxuXHJcbi5ob28taW5wdXQtc2VhcmNoIHtcclxuICAvLyBAZXh0ZW5kIC5ob28taW5wdXQtZ3JvdXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgLmhvby1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcbiAgfVxyXG5cclxuICAuaG9vLWlucHV0LXRleHQge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcclxuXHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5ob28taWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oNXB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oNXB4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgLmhvby1pY29uLFxyXG4gICAgLmhvby1pbnB1dC10ZXh0IHtcclxuICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHJcbiAgICAgIGJvcmRlci13aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgICAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28taW5wdXQtdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28taWNvbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1tdGFnLWxibCB7XHJcblx0Zm9udC1zaXplOiAuODc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwLjEyNWVtIC43NWVtIDA7XHJcblx0cGFkZGluZzogMCAwLjI1ZW0gMDtcclxuXHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ob28tbXRhZyxcclxuLmhvby1tdGFnLXByaW1hcnkge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IDEuNWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IC43NWVtO1xyXG5cclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uaG9vLW10YWcge1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcbn1cclxuXHJcbi5ob28tbXRhZy1wcmltYXJ5IHtcclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblx0fVxyXG59XHJcblxyXG5hLmhvby1tdGFnLFxyXG5idXR0b24uaG9vLW10YWcge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xyXG5cdH1cclxufVxyXG5cclxuYS5ob28tbXRhZy1wcmltYXJ5LFxyXG5idXR0b24uaG9vLW10YWctcHJpbWFyeSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbkBtaXhpbiB0YmxEZWZTcGFjaW5nIHtcclxuXHQkbWluLWhlaWdodDogNDJweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxNHB4KSwgMikpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XHJcblx0cGFkZGluZy1ib3R0b206IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE0cHgpLCAyKSk7XHJcblx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiB0YmxEZWZTcGFjaW5nQ29tcGFjdCB7XHJcblx0JG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMThweCksIDIpKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdHBhZGRpbmctYm90dG9tOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxOHB4KSwgMikpO1xyXG5cdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG59XHJcblxyXG4uaG9vLXRhYmxlLWljb25jZWxsIHtcclxuXHRzdmcge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMjVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5cclxuLmhvby10YWJsZSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuXHQuYWxpZ24tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYWxpZ24tcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQudmFsaWduLXRvcCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcblx0LnZhbGlnbi1taWRkbGUge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdC52YWxpZ24tYm90dG9tIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdFx0Lm5vLXBob25lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRmb290LFxyXG5cdHRib2R5LFxyXG5cdHRoZWFkIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZCxcclxuXHR0aCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGNvbG9ycy4kbmV1dHJhbC0yMDAgc29saWQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdH1cclxuXHJcblx0dGZvb3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGNvbG9ycy4kbmV1dHJhbC0yMDAgc29saWQ7XHJcblx0fVxyXG5cclxuXHR0Ym9keSB7XHJcblx0XHR0aCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MnB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xyXG5cclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jb21wYWN0IHtcclxuXHJcblx0XHR0Zm9vdCxcclxuXHRcdHRib2R5LFxyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZ0NvbXBhY3QoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5IHtcclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nQ29tcGFjdCgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ciB7XHJcblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGlja3kgaGVhZGVyXHJcblx0dGguaXMtc3RpY2t5LFxyXG5cdHRkLmlzLXN0aWNreSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuXHJcblxyXG5cdFx0Ji50b3Age1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYm90dG9tIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxlZnQudG9wIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudG9wLmxlZnQsXHJcblx0XHQmLmJvdHRvbS5sZWZ0IHtcclxuXHRcdFx0ei1pbmRleDogMTI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50b3AucmlnaHQsXHJcblx0XHQmLmJvdHRvbS5yaWdodCB7XHJcblx0XHRcdHotaW5kZXg6IDEyO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuaXMtY29sbGFwc2libGUge1xyXG5cdFx0LmlzLWhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pcy12aXNpYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1zdWJoZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0YWxpZ24tY29udGVudDogbWlkZGxlO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvLyBDb21wYWN0IGRlc2lnblxyXG5cdC5jb21wYWN0IHtcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dGQge31cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tZXJyb3J7XHJcbiAgICBjb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XHJcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG59XHJcbi5ob28tc3VjY2Vzc3tcclxuICAgIGNvbG9yOiBjb2xvcnMuJHN1Y2Nlc3NUZXh0O1xyXG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbiRhcnJvdy1zaXplOiAuNzU7XHJcbiRhcnJvdy1vZmZzZXQ6IG1hdGguZGl2KCRhcnJvdy1zaXplLDIpICogMWVtO1xyXG5cclxuXHJcbkBtaXhpbiB0dGV2KCRkZXB0aDogMTYpIHtcclxuXHQkZDE6IG1hdGguZGl2KCRkZXB0aCwgMik7XHJcblx0JGQyOiAkZGVwdGggKiAxO1xyXG5cdC8vICgkZGVwdGgqMXB4KVxyXG5cdC8vIGJveC1zaGFkb3c6IDAgJGQxICogMXB4ICRkMiAqIDFweCAwICRuZXV0cmFsLTQwMCxcclxuXHQvLyAwICN7KCRkZXB0aCowLjFweCl9ICN7KCRkZXB0aCowLjEqM3B4KX0gMCAkbmV1dHJhbC00MDA7XHJcblxyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIC4yNWVtIGNvbG9ycy4kbmV1dHJhbC00MDApO1xyXG5cclxuXHQvLyAwIDMuMnB4IDcuMnB4IDAgcmdiYSgwLDAsMCwuMTMyKSwwIC42cHggMS44cHggMCByZ2JhKDAsMCwwLC4xMDgpO1xyXG59XHJcblxyXG4lYXJyb3cge1xyXG5cdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggJG5ldXRyYWwtMDAwKTtcclxuXHRAaW5jbHVkZSB0dGV2O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiAkYXJyb3ctc2l6ZSAqIDFlbTtcclxuXHRoZWlnaHQ6ICRhcnJvdy1zaXplICogMWVtO1xyXG5cclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuXHRib3JkZXItdG9wOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgY2FsYygxMDAlICsgMXB4KSAwJSwgMCUgY2FsYygxMDAlICsgMXB4KSk7XHJcbn1cclxuXHJcbi5ob28tdG9vbHRpcCB7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogLjVlbTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmLnRvcC1jZW50ZXIge1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdHRvcDogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRvcC1sZWZ0IHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0bGVmdDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtcmlnaHQge1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdHRvcDogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ib3R0b20tY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ib3R0b20tbGVmdCB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYm90dG9tLXJpZ2h0IHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmlnaHQtdG9wIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6ICRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmlnaHQtY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XHJcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmlnaHQtYm90dG9tIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRib3R0b206ICRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubGVmdC10b3Age1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdHRvcDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRsZWZ0OiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxlZnQtY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XHJcblx0XHRcdFx0bGVmdDogLTEqJGFycm93LW9mZnNldDtcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sZWZ0LWJvdHRvbSB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdGxlZnQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDE2KTtcclxuXHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICRuZXV0cmFsLTAwMCk7XHJcblx0QGluY2x1ZGUgdHRldjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIHdpZHRoOiAxMGVtO1xyXG5cdC8vIGhlaWdodDogNWVtO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogLjJlbSAuNzVlbSAuM2VtO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTkwMDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtMzAwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcclxuXHJcbi5ob28tZ3JpZHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRib3JkZXI6IDFweCBzaWx2ZXIgc29saWQ7XHJcblxyXG5cdEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcclxufSIsIkB1c2UgXCJjb3JlLm1peGluXCI7XHJcblxyXG5AbWl4aW4gZ3JpZEJhc2UoKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBtYXJnaW46IGF1dG8gY29yZS5weDJyZW0oOHB4KTtcclxuXHJcbiAgICAvKiA+IDEzNjYgcGl4ZWwgKi9cclxuICAgIGNvbHVtbi1nYXA6IGNvcmUucHgycmVtKDMycHgpO1xyXG4gICAgcm93LWdhcDogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG4gICAgLyogPCAxMzY2IHBpeGVsICovXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuICAgICAgICByb3ctZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvKiA8PSA2NDAgcGl4ZWwgKi9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY29yZS5weDJyZW0oMTZweCk7XHJcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkU3Bhbigkc3BhbiwgJHN0YXJ0OiBhdXRvLCAkcm93OiBhdXRvLCAkaW5jbHVkZU1ROiBmYWxzZSkge1xyXG4gICAgZ3JpZC1jb2x1bW46ICRzdGFydCAvIHNwYW4gJHNwYW47XHJcbiAgICBncmlkLXJvdzogJHJvdztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjEyMyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaWYgJGluY2x1ZGVNUSB7XHJcblxyXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcblxyXG4kZWxldmF0aW9uTGV2ZWxzOiA0LDgsMTYsNjQ7XHJcblxyXG5AZWFjaCAkZWxldmF0aW9uTGV2ZWwgaW4gJGVsZXZhdGlvbkxldmVscyB7XHJcbiAgICAuaG9vLWVsZXZhdGlvbiN7JGVsZXZhdGlvbkxldmVsfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigkZWxldmF0aW9uTGV2ZWwpXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWF2YXRhci1wcmVze1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMTI4cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMTI4cHgpO1xyXG5cclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRkaXZbY2xhc3NePWhvby1hdmF0YXJde1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0fVxyXG5cdC5ob28tcHJlc2VuY2V7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gLjVyZW0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gLjVyZW0pO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1hdmF0YXItcHJlcy0xNntcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLXByZXMtMjR7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcclxufVxyXG4uaG9vLWF2YXRhci1wcmVzLTMye1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcbn1cclxuLmhvby1hdmF0YXItcHJlcy00MHtcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLXByZXMtNDh7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcclxufVxyXG4uaG9vLWF2YXRhci1wcmVzLTY0e1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDY0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNjRweCk7XHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLXByZXMtNzJ7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNzJweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg3MnB4KTtcclxufVxyXG5cclxuLmhvby1hdmF0YXItcHJlcy05NntcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg5NnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDk2cHgpO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLXBlcnNvbmF7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg1NnB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4OiAxO1xyXG5cdC8vIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XHJcblxyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHR9XHJcblxyXG5cdCYtZGF0YXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xyXG5cdH1cclxuXHJcblx0Ji1uYW1lLFxyXG5cdCYtZnVuY3Rpb24sXHJcblx0Ji1zdGF0dXN0ZXh0LFxyXG5cdCYtYXZhaWxhYmxle1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR9XHJcblxyXG5cdCYtbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0fVxyXG5cclxuXHJcblx0Ji1zdGF0dXN0ZXh0LFxyXG5cdCYtYXZhaWxhYmxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS05NntcclxuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDk2cHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHR9XHJcblxyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjhweCk7XHJcblx0fVxyXG5cdCYtZnVuY3Rpb24sXHJcblx0Ji1zdGF0dXN0ZXh0LFxyXG5cdCYtYXZhaWxhYmxle1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcclxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTcye1xyXG5cdCRwcmVzZW5jZVNpemU6IDEuNXJlbTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDcycHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblxyXG5cclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblxyXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXBlcnNvbmEtNDh7XHJcblx0JHByZXNlbmNlU2l6ZTogMXJlbTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblxyXG5cclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcclxuXHRcdG1hcmdpbjogMCAuNzVyZW0gMCAuNzVyZW07XHJcblx0fVxyXG5cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblxyXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1uYW1le1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHR9XHJcblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxyXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTQwe1xyXG5cdCRwcmVzZW5jZVNpemU6IDFyZW07XHJcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHJcblx0QGV4dGVuZCAuaG9vLXBlcnNvbmEtNDg7XHJcblxyXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdC5ob28tYXZhdGFyLXByZXN7XHJcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTMye1xyXG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQwO1xyXG5cclxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXHJcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwIC41cmVtIDAgLjVyZW07XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTI0e1xyXG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oMjRweCk7XHJcblxyXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQ4O1xyXG5cclxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXHJcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwIC41cmVtIDAgLjVyZW07XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLW92ZXJmbG93e1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Lmhvby1wZXJzb25hLWRhdGF7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59IiwiLmhvby1jaGVja2JveC1ncm91cCxcclxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXZ7XHJcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHR9XHJcblx0XHJcblx0Ji5pcy1ob3Jpem9udGFsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdGdhcDogMXJlbTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdGZsZXgtZ3JvdzogMDtcclxuXHR9XHJcblxyXG5cdCZbc3R5bGUqPSctLWNvbHMtZGVzaydde1xyXG5cdFx0Y29sdW1uczogdmFyKC0tY29scy1kZXNrKTtcclxuXHR9XHJcblx0JltzdHlsZSo9Jy0tY29scy1tb2JpbGUnXXtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdGNvbHVtbnM6IHZhcigtLWNvbHMtbW9iaWxlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLXdlYnBhcnQtaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIFxyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7ICAgIFxyXG5cclxuICAgICAgICAmOmVtcHR5IHtcclxuXHJcbiAgICAgICAgICAgICZbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgIC5ob28taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5ob28tYWNjb3JkaW9uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuXHJcbiAgICAmW29wZW5dIHtcclxuICAgICAgICAuaG9vLWFjY29yZGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgLmhvby1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1icmVhZGNydW1ie1xyXG5cdG9se1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ly8gU3R5bGluZyB0aGUgbGFzdCBlbGVtZW50XHJcblx0XHQuaG9vLWJyZWFkY3J1bWItaXRlbXtcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYnJlYWRjcnVtYi1pdGVte1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmhvby1icmVhZGNydW1iLWxpbmt7XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcclxuXHJcblx0Jjpob3ZlcntcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ7XHJcblx0fVxyXG59XHJcblxyXG5idXR0b257XHJcblx0Ji5ob28tYnJlYWRjcnVtYi1saW5re1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9ye1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHJcblx0c3Zne1xyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDEtYXRvbXMvYnV0dG9ucy9idXR0b24tY29tbWFuZFwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWNtZGJhcntcclxuXHRAZXh0ZW5kIC5ob28tYnV0dG9uY21kO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG5cclxuXHQvLyBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCIgYXMgZHQ7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIiBhcyBjb3JlO1xyXG5cclxuLmhvby1uYXZpdGVtLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0YWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQuaG9vLWJ1dHRvbmljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygxMnB4ICsgdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LDBweCkpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwwcHgpO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jn4uaG9vLW5hdml0ZW0tbGluayB7XHJcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSB7I3sgY29yZS5weDJyZW0oMjZweCkgfX0pO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3sgY29yZS5weDJyZW0oNDBweCkgfSAtIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwwcHgpKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZHQuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1uYXYtbGlzdCB7XHJcblx0Lmhvby1uYXZpdGVtLWxpbmsge1xyXG5cdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI3cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1uYXZpdGVtIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1sZWZ0OiAycHggZHQuJG5ldXRyYWwtMTAwIHNvbGlkO1xyXG5cclxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdD4gLmhvby1uYXZpdGVtLXRleHQgPiAuaG9vLWJ1dHRvbmljb24ge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28tbmF2LWxpc3RzdWIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuXHRcdC5ob28tbmF2LWxpc3RzdWIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JlthcmlhLWN1cnJlbnRdIHtcclxuXHJcblx0XHQvLyBib3JkZXItbGVmdDogMnB4IGR0LiR0aGVtZS01MDAgc29saWQ7XHJcblx0XHQvLyAuaG9vLWJ1dHRvbmljb257XHJcblx0XHQvLyBcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdC8vIH1cclxuXHRcdC8vIC5ob28tbmF2aXRlbS1saW5re1xyXG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI1cHgpO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkdC4kdGhlbWUtNTAwO1xyXG5cclxuXHRcdCYgPiAuaG9vLW5hdml0ZW0tdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGR0LiRuZXV0cmFsLTEwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhhcyguaG9vLW5hdi1saXN0c3ViKSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQmPi5ob28tbmF2aXRlbS10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGR0LiR0aGVtZS01MDAgc29saWQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSB7XHJcblx0XHRcdCY+Lmhvby1uYXZpdGVtLXRleHQge1xyXG5cdFx0XHRcdC8vIGJvcmRlci1sZWZ0OiAycHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+Lmhvby1uYXZpdGVtLWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMzlweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQqIC5ob28tbmF2aXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbmF2aXRlbS1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsIDIpKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsIDIpKTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRjb2xvcjogZHQuJG5ldXRyYWwtNjAwO1xyXG5cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6IGR0LiRuZXV0cmFsLTYwMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGR0LiR0aGVtZS02MDA7XHJcblxyXG5cdFx0OnZpc2l0ZWQge1xyXG5cdFx0XHRjb2xvcjogZHQuJHRoZW1lLTYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbmF2IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBkdC4kbmV1dHJhbC00NTA7XHJcbn1cclxuXHJcbi5ob28tbmF2LWxpc3QsXHJcbi5ob28tbmF2LWxpc3RzdWIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhvby1uYXYtbGlzdHN1YiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDE4cHgpfTtcclxuXHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oMjhweCl9O1xyXG5cdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oMjBweCl9O1xyXG5cclxuXHQuaG9vLW5hdml0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaG9vLW5hdml0ZW0tbGluayB7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1yaWdodCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXN1Ym5hdi1wYWRkaW5nLWxlZnQpO1xyXG5cdH1cclxuXHJcblx0Lmhvby1uYXYtbGlzdHN1YntcclxuXHRcdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDM2cHgpfTtcclxuXHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg0NnB4KX07XHJcblx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDQwcHgpfTtcclxuXHJcblx0XHQuaG9vLW5hdi1saXN0c3Vie1xyXG5cdFx0XHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSg1NHB4KX07XHJcblx0XHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg2NHB4KX07XHJcblx0XHRcdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oNjBweCl9O1xyXG5cdFx0XHRcclxuXHRcdFx0Lmhvby1uYXYtbGlzdHN1YntcclxuXHRcdFx0XHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSg2NnB4KX07XHJcblx0XHRcdFx0LS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAje2NvcmUucHgycmVtKDgwcHgpfTtcclxuXHRcdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDgwcHgpfTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIi5ob28tcGl2b3RiYXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLW92ZXJmbG93IHtcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgbWF4LWhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGFzLW92ZXJmbG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg0NnB4KTtcclxuXHJcbiAgICAvLyAmPi5ob28tb3ZlcmZsb3cge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgLmlzLWhpZGRlbixcclxuICAgIC5pcy1vdmVyZmxvdy1pdGVtIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgb3JkZXI6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmPi5ob28tYnV0dG9uZmx5b3V0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvby1idXR0b24tcGl2b3Qge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmPi5ob28tb3ZlcmZsb3cge1xyXG4gICAgICAgICY+LnNob3ctZmx5b3V0IHtcclxuICAgICAgICAgICAgJi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgICAgICAmPi5ob28tYnV0dG9uZmx5b3V0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvby1idXR0b24tcGl2b3Qge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1idXR0b25mbHlvdXQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5ob28tb3ZlcmZsb3d7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyB9IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1kbGdjb250ZW50e1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgyMHB4KSBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHJcblx0Ym9yZGVyOiB0cmFuc3BhcmVudCAxcHggc29saWQ7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbn1cclxuLmhvby1kbGctaWZyYW1le1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHJcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG5cdCYucmF0aW8tMTZieTl7XHJcblxyXG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0fVxyXG5cdCYucmF0aW8tc3F1YXJlZHtcclxuXHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdH1cclxuXHQmLnJhdGlvLTRieTN7XHJcblxyXG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWRsZ2hlYWRlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgyMHB4KTtcclxufVxyXG4uaG9vLWRsZ2hlYWRlci10aXRsZXtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdGgye1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLmhvby1kbGdoZWFkZXItY2xvc2Vye1xyXG5cdC8vIG5vIHNwZWNpYWwgZGVzaWduIGFkb3B0aW9ucyBuZWVkZWQ7XHJcblx0YnV0dG9ue1xyXG5cdFx0JiA+ICp7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ob28tdmlkZW8ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICZbb3Blbl0ge1xyXG4gICAgICAgIC5ob28tdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tdmlkZW8tZHVyYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC41cmVtIDAuMTI1cmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxufVxyXG5cclxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDF0dXJuLCB0cmFuc3BhcmVudCwgcmdiYSggMCwgMCwgMCwgLjYpICk7XHJcblxyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxMCk7XHJcblxyXG4gICAgLmhvby1pY29uLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tdmlkZW8tcGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXRodW1ibmFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuXHJcbi5ob28tdGh1bWJuYWlsLWZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ob28tdGh1bWJuYWlsLWNhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMWxoO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBvdmVybGluZSB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvby10aHVtYm5haWwtaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnBsLWpzLXBhdHRlcm4tZXhhbXBsZSB7XHJcbiAgICAuaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xyXG5cclxuLmhvby1tZXRhLWxpc3R7XHJcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IC4zNXJlbSAuNXJlbTtcclxuXHRtaW4taGVpZ2h0OiAyLjc1cmVtO1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbi5ob28tdGVhbXMtdG9vbGJhcntcclxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHQmID4gKntcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tdGVhbXNkYmNhcmR7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxufVxyXG4uaG9vLXRlYW1zZGJjYXJkLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tY2FyZGltYWdle1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG5cdC8vIHJlbW92ZWQgZnJvbSB2ZXJzaW9uIDAuMy54IGFud2FyZHM6IGJvcmRlcjogMXB4IHNvbGlkICR2YXJpYW50Qm9yZGVyO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0aW1ne1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdC5ob28tcGgtc3F1YXJlZHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmhvby1jYXJkaHRtbCxcclxuLmhvby1jYXJkaW1hZ2UtaHRtbHtcclxuXHQvLyBtaW4td2lkdGg6IDMyMHB4O1xyXG5cdC8vIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuXHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xyXG59XHJcblxyXG4uaG9vLWNhcmRsb2NhdGlvbntcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDBweDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMHB4KSBjb3JlLnB4MnJlbSgxMnB4KSBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tY2FyZHRpdGxle1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzOHB4KTtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDEycHgpIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tY2FyZGZvb3RlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHRnYXA6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdC5ob28tYXZhdGFye1xyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdC5ob28tcGgtY2lyY2xle1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1kYXRhe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmLW5hbWV7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdFx0Lmhvby1waC1yb3d7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1tb2RpZmllZHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XHJcblx0XHQuaG9vLXBoLXJvd3tcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcWxsaW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG59XHJcblxyXG5cclxuLmhvby1xbGluZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaG9vLXFsLW1lZGlhIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTA1MDtcclxuXHQvLyBKVCBGaXhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdCY+KntcclxuXHRcdGZsZXg6IDAgMSA1MCU7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5ob28tbWVkaWEtc3ZnIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5ob28tcWxjb21wYWN0IHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG5cdC8vIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGdhcDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC03MDAgc29saWQ7XHJcblx0fVxyXG5cdFxyXG5cdC5ob28tcWxpbmZvIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0fVxyXG5cclxuXHQuaG9vLXFsdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgY29yZS5saW5lQ2xhbXAoMiwgY29yZS5weDJyZW0oMjFweCkpO1xyXG5cdH1cclxuXHJcblx0Lmhvby1xbC1tZWRpYXtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblx0fVxyXG5cclxuXHQmLm1vZGUtZWRpdCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cclxuXHRcdFx0Lmhvby1xbG1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmhvby1xbGFib3V0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhvby1xbHRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG5cclxuXHRibG9jay1zaXplOiBtaW4tY29udGVudDtcclxufVxyXG5cclxuLmhvby1xbGxpc3Qge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMHB4KTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdEBzdXBwb3J0cyAoZ2FwOiBjb3JlLnB4MnJlbSgzcHgpKSB7XHJcblx0XHRnYXA6IGNvcmUucHgycmVtKDNweCk7XHJcblx0fVxyXG5cclxuXHQuaG9vLXFsLW1lZGlhIHtcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cclxuXHRcdC5ob28taWNvbi1zdmcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhvby1xbHRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGNvcmUubGluZUNsYW1wKDEsIGNvcmUucHgycmVtKDIwcHgpKTtcclxuXHR9XHJcblxyXG5cdC5ob28tcWxkZXNjIHtcclxuXHRcdEBpbmNsdWRlIGNvcmUubGluZUNsYW1wKDIsIGNvcmUucHgycmVtKDIwcHgpKTtcclxuXHR9XHJcblxyXG5cdCYubW9kZS1lZGl0IHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XHJcblxyXG5cdFx0XHQuaG9vLXFsbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmhvby1xbGFib3V0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblxyXG5cdFx0Lmhvby1xbGFib3V0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcWxtZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5ob28tcWxhYm91dCB7XHJcblx0QGV4dGVuZCAuaG9vLXFsbWVudTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQGZ1bmN0aW9uIHB4MnJlbSgkcHhWYWx1ZTogMTZweCkge1xyXG5cclxuXHQkb3V0OiBtYXRoLmRpdigkcHhWYWx1ZSwgMTZweCkgKiAxcmVtO1xyXG5cclxuXHRAcmV0dXJuICRvdXQ7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lcywgJGxpbmUtaGVpZ2h0OiAxcmVtKXtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRtYXgtaGVpZ2h0OiAkbGluZS1oZWlnaHQqJGxpbmVzO1xyXG5cclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1xbGJ0biB7XHJcbiAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg2MnB4KTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG4gICAgZ2FwOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0XHJcbiAgICB9XHJcbiAgICAuaG9vLXFsaW5mb3tcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWx0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWxkZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcclxuXHJcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogY29yZS5weDJyZW0oMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1vdXRsaW5lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub25lLWxpbmUge1xyXG4gICAgICAgIC5ob28tcWx0aXRsZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDFsaDtcclxuXHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWxsZWQge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcWxncmlkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XHJcblxyXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbGluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IGNvcmUucHgycmVtKDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWx0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDJsaDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1xbHRpbGVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDExLjVyZW07XHJcblxyXG4gICAgLy8gbWluLWhlaWdodDogY29yZS5weDJyZW0oNjJweCk7XHJcblxyXG4gICAgcGFkZGluZzogY29yZS5weDJyZW0oOHB4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDhweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogY29yZS5weDJyZW0oMTJweCk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsaW5mbyB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xyXG5cclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC5ob28tbWVkaWEtc3ZnLFxyXG4gICAgICAgIC5ob28tcWwtaW1nIHtcclxuICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWctbSB7XHJcbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxyXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltZy1sIHtcclxuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcclxuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXHJcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltZy14bCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcclxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9vLXFsaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWZpbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcclxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob28tcWxpbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhvby1mYWNlcGlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgICAvLyBDb21wZW5zYXRpb24gZHVlIHRvIHJvdGF0aW9uXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjExOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExOHJlbTtcclxuICAgIH1cclxuXHJcbn0iLCIvKiogTGVnYWN5IERpYWxvZyBDU1MgKiovXHJcbkBmb3J3YXJkICdsZWdhY3kvbW9kYWwtZGlhbG9nJztcclxuQGZvcndhcmQgJ2xlZ2FjeS9zaWRlYmFyJztcclxuXHJcbi8qKiBOZXcgRGlhbG9nIENTUyAqKi9cclxuQGZvcndhcmQgJ2RpYWxvZyciLCJAdXNlIFwiLi4vLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuJGFuaW0tdGltaW5nOiAwLjI1cztcclxuXHJcbkBtaXhpbiBkbGdUcmFuc2l0aW9uKCRyZXZlcnNlOiBmYWxzZSl7XHJcblx0QGlmKCRyZXZlcnNlKXtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkYW5pbS10aW1pbmcgZWFzZS1vdXQ7XHJcblx0fVxyXG5cclxuXHRAZWxzZXtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkYW5pbS10aW1pbmcgZWFzZS1pbjtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbWRsZGlhbG9nLW91dGVye1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmFja2dyb3VuZE92ZXJsYXk7XHJcblxyXG5cdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxNTAlKTtcclxuXHJcblx0Ji5pcy1lcnJvcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2E4MDAwMCwgLjYpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy13YXJuaW5ne1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWRiNTFlLCAuNik7XHJcblx0fVxyXG5cclxuXHQmLmlzLXN1Y2Nlc3N7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMDdjMTAsIC42KTtcclxuXHR9XHJcblxyXG5cdCYuaXMtaGlkZGVuOm5vdChbY2xhc3MqPVwiaXMtc2lkZWJhclwiXSl7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHRcdC5ob28tbWRsZGlhbG9ne1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy12aXNpYmxlOm5vdChbY2xhc3MqPVwiaXMtc2lkZWJhclwiXSl7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcclxuXHJcblx0XHQuaG9vLW1kbGRpYWxvZ3tcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1oaWRkZW5bY2xhc3MqPVwiaXMtc2lkZWJhclwiXXtcclxuXHJcblxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xyXG5cdFx0Lmhvby1tZGxkaWFsb2d7XHJcblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtdmlzaWJsZVtjbGFzcyo9XCJpcy1zaWRlYmFyXCJde1xyXG5cclxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHQuaG9vLW1kbGRpYWxvZ3tcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvby1tZGxkaWFsb2d7XHJcblx0d2lkdGg6IHZhcigtLWxxZERpYWxvZ1dpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWxxZERpYWxvZ0hlaWdodCk7XHJcblxyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRib2R5QmFja2dyb3VuZDtcclxuXHJcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XHJcbn1cclxuIiwiJWhvby1zaWRlYmFyIHtcclxuXHRAZXh0ZW5kIC5ob28tbWRsZGlhbG9nO1xyXG59XHJcblxyXG4uaG9vLW1kbGRpYWxvZy1vdXRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IDA7XHJcblxyXG5cdCYuaXMtc2lkZWJhci1sZWZ0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0Lmhvby1tZGxkaWFsb2cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1zaWRlYmFyLXJpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHQuaG9vLW1kbGRpYWxvZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWRpYWxvZyB7XHJcbiAgICAmOjpiYWNrZHJvcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICoqIFZvaWQgbGVnYWN5IHN0eWxlcyAqKiAvL1xyXG5cclxuLmhvby1kbGcge1xyXG4gICAgLy8gKiogVm9pZCBsZWdhY3kgc3R5bGVzICoqIC8vXHJcblxyXG4gICAgLmhvby1kbGdoZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1kbGdjb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJj4qOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLWRsZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgcmV2ZXJ0KTtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHN2dztcclxuICAgIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblxyXG4gICAgLmhvby1kbGdjb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLWRsZy1pZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoIDE1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYubXNnIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvcGJhciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvdHRvbWJhciB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0dXNiYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kaW5mby10ZXh0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kaW5mby1ib3JkZXIgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGluZm8tYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogY29yZS5weDJyZW0oMjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG4gICAgICAgICAgICBmaWxsOiBjb2xvcnMuJGluZm8taWNvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob28taWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbb3Blbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvby1kbGdjb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kZXJyb3ItdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRlcnJvci1ib3JkZXIgc29saWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZXJyb3ItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcnMuJGVycm9yLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdhcm5pbmctdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiR3YXJuaW5nLWJvcmRlciBzb2xpZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3YXJuaW5nLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiR3YXJuaW5nLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHN1Y2Nlc3MtdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRzdWNjZXNzLWJvcmRlciBzb2xpZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzdWNjZXNzLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiRzdWNjZXNzLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tZGxnLWFjdGlvbnMge1xyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuLmhvby1kb2NjYXJke1xyXG5cdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ly8gbWluLXdpZHRoOiAzMjRweDtcclxuXHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuXHQuaG9vLWF2YXRhcntcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5ob28tY2FyZGZvb3RlcntcclxuXHRcdGFsaWduLXNlbGY6IGJvdHRvbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tZG9jY2FyZC1saW5re1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHQmOmhvdmVye1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCY6bGlua3tcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQuaG9vLWRvY2NhcmR7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbi5ob28tc3BsYXNoY2FyZHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvLyB3aWR0aDogMTAwJTtcclxuXHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdG1heC13aWR0aDogMzNyZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogM3JlbSAxLjI1cmVtO1xyXG59XHJcbi5ob28tc3BsYXNoY2FyZC1oZWFkZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG59XHJcbi5ob28tc3BsYXNoY2FyZC1pbWd7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4uaG9vLXNwbGFzaGNhcmQtdGl0bGV7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxOHB4KTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdG1heC13aWR0aDogMzIwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaG9vLXNwbGFzaGNhcmQtZGVzY3tcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhvby1zcGxhc2hjYXJkLWZvb3RlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMjkwcHgpO1xyXG5cdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cclxuXHRnYXA6IC41cmVtO1xyXG5cdCYgPiAqe1xyXG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHR9XHJcbn0iLCJAdXNlICcuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW4nIGFzIGdyaWQ7XHJcblxyXG4uQ2FudmFzU2VjdGlvbi14bDEyIHtcclxuXHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsOCB7XHJcbiAgICAuaG9vLXFsLWdyaWQge1xyXG4gICAgICAgICY6aGFzKD4gLmhvby1xbHRpbGVzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWxidG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNCwgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsNiB7XHJcbiAgICAuaG9vLXFsLWdyaWQge1xyXG5cclxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob28tcWxsaXN0LFxyXG4gICAgLmhvby1xbGNvbXBhY3QsXHJcbiAgICAuaG9vLXFsYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDQsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsNCB7XHJcbiAgICAuaG9vLXFsLWdyaWQge1xyXG5cclxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob28tcWxsaXN0LFxyXG4gICAgLmhvby1xbGNvbXBhY3QsXHJcbiAgICAuaG9vLXFsYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDEyLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuICAgIC5ob28tcWxncmlke1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNiwgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tcWwtZ3JpZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xyXG5cclxuICAgIGNvbnRhaW5lci10eXBlOiBibG9jay1zaXplO1xyXG4gICAgY29udGFpbmVyLW5hbWU6IHF1aWNrbGlua3NncmlkO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogbWluKDFyZW0sIDJyZW0pO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmhhcyg+IC5ob28tcWx0aWxlcy5pbWctZmlsbCksXHJcbiAgICAvLyAmOmhhcyg+IC5ob28tcWx0aWxlcy5pbWcteGwpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ob28tcWxidG4sXHJcbiAgICAuaG9vLXFsZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigzLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigyLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsY29tcGFjdCxcclxuICAgIC5ob28tcWxsaXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDIsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuaG9vLXBucHNlYXJjaC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMXJlbSAycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuQ2FudmFzU2VjdGlvbi14bDEyICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGw4ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGw2ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGw0ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIDwgMTM2NiBwaXhlbCAqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLyogPD0gNjQwIHBpeGVsICovXHJcblxyXG4gICAgcG5wLXNlbGVjdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcblxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDQzLjM4JSAwLjA4NSAyMjguOTIpOyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLkNhbnZhc1ZlcnRpY2FsU2VjdGlvbiB7XHJcbiAgICAgICAgLkNhbnZhc1NlY3Rpb24teGwxMntcclxuICAgICAgICAgICAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLkNhbnZhc1NlY3Rpb24teGwxMixcclxuLkNhbnZhc1NlY3Rpb24teGw4LFxyXG4uQ2FudmFzU2VjdGlvbi14bDYsXHJcbi5DYW52YXNTZWN0aW9uLXhsNCB7XHJcbiAgICAuaG9vLXBucHNlYXJjaC1ncmlkIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZ3JpZC5taXhpblwiO1xyXG5cclxuLmhvby1jYXJkZ3JpZHtcclxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XHJcblx0JiA+ICp7XHJcblx0XHRAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDMpO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcbkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcclxuXHJcbi5ob28tdGVhbXNkYntcclxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XHJcblxyXG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjBweCk7XHJcblx0JiA+ICp7XHJcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cdH1cclxufSIsIi5ob28tc3BsYXNoc2Nye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0bWF4LXdpZHRoOiA3NXZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1zcGxhc2hzY3ItY29udGVudHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0JiA+ICp7XHJcblx0XHRmbGV4LXNocmluazogMTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCYgPiAqe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHQmID4gKntcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */ diff --git a/htwoo-core/src/css/style.prod.css b/htwoo-core/src/css/style.prod.css index 57f2eb248..b680de068 100644 --- a/htwoo-core/src/css/style.prod.css +++ b/htwoo-core/src/css/style.prod.css @@ -1 +1,4567 @@ -:root{--accent: #4f6bed;--accentButtonBackground: #4f6bed;--accentButtonText: #ffffff;--AccentLines: #13898d;--AccentText: #03787c;--actionLink: #323130;--actionLinkHovered: #201f1e;--BackgroundOverlay: rgba(255, 255, 255, 0.85);--backgroundOverlay: rgba(255, 255, 255, 0.85);--black: #000000;--blackTranslucent40: rgba(0, 0, 0, .4);--blockingBackground: #FDE7E9;--blockingIcon: #FDE7E9;--blue: #0078d4;--blueDark: #002050;--blueLight: #00bcf2;--blueMid: #00188f;--bodyBackground: #ffffff;--bodyBackgroundChecked: #edebe9;--bodyBackgroundHovered: #f3f2f1;--bodyDivider: #edebe9;--bodyFrameBackground: #ffffff;--bodyFrameDivider: #edebe9;--bodyStandoutBackground: #faf9f8;--bodySubtext: #605e5c;--bodyText: #323130;--BodyText: #333333;--bodyTextChecked: #000000;--ButtonBackground: #f8f8f8;--buttonBackground: #ffffff;--buttonBackgroundChecked: #c8c6c4;--buttonBackgroundCheckedHovered: #edebe9;--buttonBackgroundDisabled: #f3f2f1;--buttonBackgroundHovered: #f3f2f1;--buttonBackgroundPressed: #edebe9;--buttonBorder: #8a8886;--ButtonBorder: #a6a6a6;--buttonBorderDisabled: #f3f2f1;--ButtonDisabledBackground: #f8f8f8;--ButtonDisabledBorder: #eaeaea;--ButtonDisabledText: #a6a6a6;--ButtonGlyph: #666666;--ButtonGlyphActive: #333333;--ButtonGlyphDisabled: #c8c8c8;--ButtonHoverBackground: #c5e9ea;--ButtonHoverBorder: #98d6d8;--ButtonPressedBackground: #98d6d8;--ButtonPressedBorder: #13898d;--buttonText: #323130;--ButtonText: #333333;--buttonTextChecked: #201f1e;--buttonTextCheckedHovered: #000000;--buttonTextDisabled: #a19f9d;--buttonTextHovered: #201f1e;--buttonTextPressed: #201f1e;--cardShadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);--cardShadowHovered: 0 0 1px #a19f9d;--cardStandoutBackground: #ffffff;--CommandLinks: #666666;--CommandLinksDisabled: #a6a6a6;--CommandLinksHover: #03787c;--CommandLinksPressed: #014446;--CommandLinksSecondary: #212121;--ContentAccent1: #03787c;--ContentAccent2: #00485b;--ContentAccent3: #288054;--ContentAccent4: #767956;--ContentAccent5: #ed0033;--ContentAccent6: #682a7a;--defaultStateBackground: #faf9f8;--DialogBorder: #f4f4f4;--dialogBorder: #f4f4f4;--disabledBackground: #f3f2f1;--DisabledBackground: #f8f8f8;--disabledBodySubtext: #c8c6c4;--disabledBodyText: #a19f9d;--disabledBorder: #c8c6c4;--DisabledLines: #eaeaea;--disabledSubtext: #d2d0ce;--disabledText: #a19f9d;--DisabledText: #a6a6a6;--elevation16: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);--elevation4: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);--elevation64: 0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18);--elevation8: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);--EmphasisBackground: #03787c;--EmphasisBorder: #025c5f;--EmphasisHoverBackground: #025c5f;--EmphasisHoverBorder: #014446;--EmphasisText: #ffffff;--errorBackground: #FDE7E9;--errorIcon: #A80000;--errorText: #a4262c;--focusBorder: #605e5c;--FooterBackground: rgba(255, 255, 255, 0.85);--green: #107c10;--greenDark: #004b1c;--greenLight: #bad80a;--HeaderAccentLines: #13898d;--HeaderBackground: rgba(255, 255, 255, 0.85);--HeaderDisabledBackground: #f8f8f8;--HeaderDisabledLines: #eaeaea;--HeaderDisableText: #a6a6a6;--HeaderLines: #a6a6a6;--HeaderNavigationHoverText: #03787c;--HeaderNavigationPressedText: #014446;--HeaderNavigationSelectedText: #03787c;--HeaderNavigationText: #666666;--HeaderSiteTitle: #212121;--HeaderStrongLines: #98d6d8;--HeaderSubtleLines: #c8c8c8;--HeaderSubtleText: #767676;--HeaderText: #333333;--HoverBackground: rgba(197, 233, 234, 0.50);--Hyperlink: #03787c;--HyperlinkActive: #014446;--Hyperlinkfollowed: #014446;--infoBackground: #f3f2f1;--infoIcon: #605e5c;--inputBackground: #ffffff;--inputBackgroundChecked: #03787c;--inputBackgroundCheckedHovered: #025c5f;--inputBorder: #605e5c;--inputBorderHovered: #323130;--inputFocusBorderAlt: #03787c;--inputForegroundChecked: #ffffff;--inputIcon: #03787c;--inputIconDisabled: #a19f9d;--inputIconHovered: #025c5f;--inputPlaceholderBackgroundChecked: #c5e9ea;--inputPlaceholderText: #605e5c;--inputText: #323130;--inputTextHovered: #201f1e;--largeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--largeFontSize: 18px;--largeFontWeight: 400;--largeMozOsxFontSmoothing: grayscale;--largeWebkitFontSmoothing: antialiased;--Lines: #a6a6a6;--link: #03787c;--linkHovered: #014446;--listBackground: #ffffff;--listHeaderBackgroundHovered: #f3f2f1;--listHeaderBackgroundPressed: #edebe9;--listItemBackgroundChecked: #edebe9;--listItemBackgroundCheckedHovered: #e1dfdd;--listItemBackgroundHovered: #f3f2f1;--listText: #323130;--listTextColor: #323130;--magenta: #b4009e;--magentaDark: #5c005c;--magentaLight: #e3008c;--mediumFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--mediumFontSize: 14px;--mediumFontWeight: 400;--mediumMozOsxFontSmoothing: grayscale;--mediumPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--mediumPlusFontSize: 16px;--mediumPlusFontWeight: 400;--mediumPlusMozOsxFontSmoothing: grayscale;--mediumPlusWebkitFontSmoothing: antialiased;--mediumWebkitFontSmoothing: antialiased;--megaFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--megaFontSize: 68px;--megaFontWeight: 600;--megaMozOsxFontSmoothing: grayscale;--megaWebkitFontSmoothing: antialiased;--menuBackground: #ffffff;--menuDivider: #c8c6c4;--menuHeader: #03787c;--menuIcon: #03787c;--menuItemBackgroundChecked: #edebe9;--menuItemBackgroundHovered: #f3f2f1;--menuItemBackgroundPressed: #edebe9;--menuItemText: #323130;--menuItemTextHovered: #201f1e;--messageLink: #005A9E;--messageLinkHovered: #004578;--messageText: #323130;--Navigation: #666666;--NavigationAccent: #03787c;--NavigationHover: #03787c;--NavigationHoverBackground: rgba(197, 233, 234, 0.50);--NavigationPressed: #014446;--NavigationSelectedBackground: rgba(234, 234, 234, 0.78);--neutralDark: #201f1e;--neutralLight: #edebe9;--neutralLighter: #f3f2f1;--neutralLighterAlt: #faf9f8;--neutralPrimary: #323130;--neutralPrimaryAlt: #3b3a39;--neutralQuaternary: #d2d0ce;--neutralQuaternaryAlt: #e1dfdd;--neutralSecondary: #605e5c;--neutralSecondaryAlt: #8a8886;--neutralTertiary: #a19f9d;--neutralTertiaryAlt: #c8c6c4;--orange: #d83b01;--orangeLight: #ea4300;--orangeLighter: #ff8c00;--PageBackground: #ffffff;--primaryBackground: #ffffff;--primaryButtonBackground: #03787c;--primaryButtonBackgroundDisabled: #f3f2f1;--primaryButtonBackgroundHovered: #026d70;--primaryButtonBackgroundPressed: #025c5f;--primaryButtonBorder: transparent;--primaryButtonText: #ffffff;--primaryButtonTextDisabled: #d2d0ce;--primaryButtonTextHovered: #ffffff;--primaryButtonTextPressed: #ffffff;--primaryText: #333333;--purple: #5c2d91;--purpleDark: #32145a;--purpleLight: #b4a0ff;--red: #e81123;--redDark: #a80000;--roundedCorner2: 2px;--roundedCorner4: 4px;--roundedCorner6: 6px;--RowAccent: #03787c;--SelectionBackground: rgba(152, 214, 216, 0.50);--severeWarningBackground: #FED9CC;--severeWarningIcon: #D83B01;--SiteTitle: #212121;--smallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--smallFontSize: 12px;--smallFontWeight: 400;--smallInputBorder: #605e5c;--smallMozOsxFontSmoothing: grayscale;--smallPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--smallPlusFontSize: 12px;--smallPlusFontWeight: 400;--smallPlusMozOsxFontSmoothing: grayscale;--smallPlusWebkitFontSmoothing: antialiased;--smallWebkitFontSmoothing: antialiased;--StrongBodyText: #212121;--StrongLines: #98d6d8;--SubtleBodyText: #767676;--SubtleEmphasisBackground: #f4f4f4;--SubtleEmphasisCommandLinks: #212121;--SubtleEmphasisText: #666666;--SubtleLines: #c8c8c8;--successBackground: #DFF6DD;--successIcon: #107C10;--successText: #107C10;--SuiteBarBackground: #03787c;--suiteBarBackground: #03787c;--SuiteBarDisabledText: #eaeaea;--suiteBarDisabledText: #eaeaea;--SuiteBarHoverBackground: #49aeb1;--SuiteBarHoverText: #98d6d8;--SuiteBarText: #ffffff;--suiteBarText: #ffffff;--superLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--superLargeFontSize: 42px;--superLargeFontWeight: 600;--superLargeMozOsxFontSmoothing: grayscale;--superLargeWebkitFontSmoothing: antialiased;--teal: #008272;--tealDark: #004b50;--tealLight: #00b294;--themeAccent: #03787c;--themeAccentTranslucent10: rgba(3, 120, 124, 0.10);--themeDark: #025c5f;--themeDarkAlt: #026d70;--themeDarker: #014446;--themeLight: #98d6d8;--themeLighter: #c5e9ea;--themeLighterAlt: #f0f9fa;--themePrimary: #03787c;--themeSecondary: #13898d;--themeTertiary: #49aeb1;--TileBackgroundOverlay: rgba(0, 0, 0, 0.50);--TileText: #ffffff;--tinyFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--tinyFontSize: 10px;--tinyFontWeight: 400;--tinyMozOsxFontSmoothing: grayscale;--tinyWebkitFontSmoothing: antialiased;--TopBarBackground: rgba(234, 234, 234, 0.78);--topBarBackground: rgba(234, 234, 234, 0.78);--TopBarHoverText: #333333;--topBarHoverText: #333333;--TopBarPressedText: #014446;--TopBarText: #666666;--topBarText: #666666;--variantBorder: #edebe9;--variantBorderHovered: #a19f9d;--warningBackground: #FFF4CE;--warningHighlight: #ffb900;--warningIcon: #797775;--warningText: #323130;--WebPartHeading: #333333;--white: #ffffff;--whiteTranslucent40: rgba(255, 255, 255, 0.40);--xLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xLargeFontSize: 20px;--xLargeFontWeight: 600;--xLargeMozOsxFontSmoothing: grayscale;--xLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xLargePlusFontSize: 24px;--xLargePlusFontWeight: 600;--xLargePlusMozOsxFontSmoothing: grayscale;--xLargePlusWebkitFontSmoothing: antialiased;--xLargeWebkitFontSmoothing: antialiased;--xSmallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xSmallFontSize: 10px;--xSmallFontWeight: 400;--xSmallMozOsxFontSmoothing: grayscale;--xSmallWebkitFontSmoothing: antialiased;--xxLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xxLargeFontSize: 28px;--xxLargeFontWeight: 600;--xxLargeMozOsxFontSmoothing: grayscale;--xxLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--xxLargePlusFontSize: 32px;--xxLargePlusFontWeight: 600;--xxLargePlusMozOsxFontSmoothing: grayscale;--xxLargePlusWebkitFontSmoothing: antialiased;--xxLargeWebkitFontSmoothing: antialiased;--yellow: #ffb900;--yellowDark: #d29200;--yellowLight: #fff100}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");font-weight:400}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf");font-weight:100}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf");font-weight:200}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");font-weight:600}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf");font-weight:700}@keyframes deleteSlide{0%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}100%{max-width:0;opacity:0}}@keyframes addSlide{100%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}0%{max-width:0;opacity:0}}.anim-delete-slide{animation-name:deleteSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-delete-slide :local{animation-name:deleteSlide}.anim-add-slide{animation-name:addSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-add-slide :local{animation-name:addSlide}.hoo-buttonicon-overflow,.hoo-buttonmenu,.hoo-buttonicon-split,.hoo-buttonsplit,.hoo-buttonsplit-primary,div.hoo-buttoncontext-outer{position:relative}.hoo-buttonicon-overflow .hoo-buttonflyout,.hoo-buttonmenu .hoo-buttonflyout,.hoo-buttonicon-split .hoo-buttonflyout,.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout,div.hoo-buttoncontext-outer .hoo-buttonflyout{position:absolute;z-index:400;top:100%;left:0;display:none;cursor:unset}.show-flyout.hoo-buttonicon-overflow,.show-flyout.hoo-buttonmenu,.show-flyout.hoo-buttonicon-split,.show-flyout.hoo-buttonsplit,.show-flyout.hoo-buttonsplit-primary,div.show-flyout.hoo-buttoncontext-outer{background-color:inherit}.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout,.show-flyout.hoo-buttonmenu>.hoo-buttonflyout,.show-flyout.hoo-buttonicon-split>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout,div.show-flyout.hoo-buttoncontext-outer>.hoo-buttonflyout{display:block}.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret,.show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret,.show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret,div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret{background-color:var(--buttonBackgroundCheckedHovered)}.hoo-meta-list,.hoo-select-dropdown,.hoo-buttonflyout{list-style:none;padding:0;margin:0}p,h1,h2,h3{font-family:var(--xxLargeFontFamily)}h1,h2,h3{font-weight:600;line-height:1.3;margin-top:.5rem;margin-bottom:.5rem;color:var(--bodyText)}p{font-size:18px;overflow-wrap:break-word}blockquote{font-family:Segoe UI Light WestEuropean,Segoe UI Light,Segoe WP Light,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif;font-size:1.25rem;font-weight:300;font-style:italic;line-height:1.4;margin:1.75rem 0;padding:2rem;text-align:center;color:#605e5c;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9}h1{font-size:1.75rem}h2{font-size:1.5rem;line-height:1.5}h3{font-size:1.25rem}p{font-size:1.125rem}pre{white-space:pre-wrap;color:#323130;background-color:#faf9f8;overflow-wrap:break-word}.hoo-fontsize-68{font-size:4.25rem}.hoo-fontsize-42{font-size:2.625rem}.hoo-fontsize-32{font-size:2rem}.hoo-fontsize-28{font-size:1.75rem}.hoo-fontsize-24{font-size:1.5rem}.hoo-fontsize-20{font-size:1.25rem}.hoo-fontsize-18{font-size:1.125rem}.hoo-fontsize-16{font-size:1rem}.hoo-fontsize-14{font-size:.875rem}.hoo-fontsize-12{font-size:.75rem}.hoo-fontsize-10{font-size:.625rem}a{color:var(--themePrimary)}a:visited{color:var(--themePrimary)}a:active{color:var(--themePrimary)}a:hover{color:var(--themePrimary)}.hoo-icon{display:flex;justify-content:flex-start;align-items:center;flex-grow:0}.hoo-icon-svg{width:1rem;height:1rem;padding:4px;pointer-events:none;fill:currentColor}.hoo-icon-svg:hover{fill:currentColor}.hoo-ql-media{margin:0;display:flex;flex-direction:column;align-items:flex-start;background-color:rgba(0,0,0,0)}.hoo-ql-img{height:100%;width:auto;object-fit:cover;aspect-ratio:1/1}.hoo-media-svg{aspect-ratio:1/1;justify-content:center;fill:currentColor;background-color:rgba(0,0,0,0)}.hoo-avatar-8,.hoo-avatar-16,.hoo-avatar-24,.hoo-avatar-32,.hoo-avatar-40,.hoo-avatar-48,.hoo-avatar-64,.hoo-avatar-72,.hoo-avatar-96,.hoo-avatar{display:inline-block;width:4rem;height:4rem}.hoo-avatar-img{width:100%;height:auto;border-radius:50%;border-collapse:collapse}.hoo-avatar-img img.hoo-avatar{width:100%;height:auto;aspect-ratio:auto 1/1}.hoo-avatar{width:inherit;height:inherit}.hoo-avatar-96{width:6rem;height:6rem}.hoo-avatar-72{width:4.5rem;height:4.5rem}.hoo-avatar-48{width:3rem;height:3rem}.hoo-avatar-40{width:2.5rem;height:2.5rem}.hoo-avatar-32{width:2rem;height:2rem}.hoo-avatar-24{width:1.5rem;height:1.5rem}.hoo-avatar-16{width:1rem;height:1rem}.hoo-avatar-8{width:.5rem;height:.5rem}.hoo-presence{display:block;box-sizing:border-box;width:16px;height:16px;content:"";border:2px var(--bodyBackground) solid;border-radius:50%}.hoo-presence.is-away{background-color:#fa4}.hoo-presence.is-dnd{background-color:#c50f1f}.hoo-presence.is-online{background-color:#6bb700}.hoo-presence.is-invisible{background-color:#8a8886}.hoo-presence.is-oof{background-color:#b4009e}.hoo-button-chevron{color:var(--neutralDark);cursor:pointer}button[class^=hoo],input[class^=hoo],textarea[class^=hoo]{font-family:inherit}.hoo-button,.hoo-buttonsplit-standard,.hoo-buttonsplit-carret,a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-buttoncomp,.hoo-buttoncomp,.hoo-button-primary,a.hoo-button-primary,.hoo-buttoncomp-primary{display:inline-flex;justify-content:center;padding:0 1rem;color:var(--neutralPrimary);border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2);outline:none;background-color:var(--white);align-items:center;flex-wrap:nowrap;cursor:pointer}.hoo-button:hover,.hoo-buttonsplit-standard:hover,.hoo-buttonsplit-carret:hover,.hoo-buttoncomp:hover,.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{background-color:var(--neutralLighter)}.hoo-button:active,.hoo-buttonsplit-standard:active,.hoo-buttonsplit-carret:active,.hoo-buttoncomp:active,.hoo-button-primary:active,.hoo-buttoncomp-primary:active{background-color:var(--neutralLight)}.hoo-button[disabled],[disabled].hoo-buttonsplit-standard,[disabled].hoo-buttonsplit-carret,[disabled].hoo-buttoncomp,[disabled].hoo-button-primary,[disabled].hoo-buttoncomp-primary,.hoo-button:disabled,.hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-carret:disabled,.hoo-buttoncomp:disabled,.hoo-button-primary:disabled,.hoo-buttoncomp-primary:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-button.is-reversed,.is-reversed.hoo-buttonsplit-standard,.is-reversed.hoo-buttonsplit-carret,.is-reversed.hoo-buttoncomp,.is-reversed.hoo-button-primary,.is-reversed.hoo-buttoncomp-primary{flex-direction:row-reverse}.hoo-button.is-reversed .hoo-icon,.is-reversed.hoo-buttonsplit-standard .hoo-icon,.is-reversed.hoo-buttonsplit-carret .hoo-icon,.is-reversed.hoo-buttoncomp .hoo-icon,.is-reversed.hoo-button-primary .hoo-icon,.is-reversed.hoo-buttoncomp-primary .hoo-icon{margin-right:-0.25rem;fill:currentColor}.hoo-button:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon,.hoo-buttoncomp:not(.is-reversed) .hoo-icon,.hoo-button-primary:not(.is-reversed) .hoo-icon,.hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon{margin-left:-0.25rem;fill:currentColor}.hoo-button-label,.hoo-buttoncomp-primary-label,.hoo-buttoncomp-label{font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;justify-content:center;height:1.875rem;margin:0 .25rem;align-items:center;white-space:nowrap}.hoo-button-primary,a.hoo-button-primary,a.hoo-buttoncomp-primary,.hoo-buttoncomp-primary{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}.hoo-button-primary:active,.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttoncomp{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-desc{font-size:.625rem;font-weight:normal}.hoo-buttoncomp-primary{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-primary-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-primary-desc{font-size:.625rem;font-weight:normal}a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-button-primary,a.hoo-buttoncomp-primary,a.hoo-buttoncomp{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button *,a.hoo-buttonsplit-standard *,a.hoo-buttonsplit-carret *,a.hoo-button-primary *,a.hoo-buttoncomp-primary *,a.hoo-buttoncomp *{width:auto}a.hoo-button:hover,a.hoo-buttonsplit-standard:hover,a.hoo-buttonsplit-carret:hover,a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover,a.hoo-buttoncomp:hover{color:var(--buttonText)}a.hoo-button-primary,a.hoo-buttoncomp-primary{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}a.hoo-button-primary:active,a.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonaction,.hoo-buttonicon-overflow button,.hoo-buttonmenu button,.hoo-buttonicon-split button,div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{display:inline-flex;height:2.75rem;margin:0;padding:0 .25rem;white-space:nowrap;border:none;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonaction:disabled,.hoo-buttonicon-overflow button:disabled,.hoo-buttonmenu button:disabled,.hoo-buttonicon-split button:disabled,div.hoo-buttoncmd button.hoo-buttoncmd:disabled,div.hoo-cmdbar button.hoo-buttoncmd:disabled,div.hoo-buttoncmd button.hoo-cmdbar:disabled,div.hoo-cmdbar button.hoo-cmdbar:disabled{color:var(--neutralTertiary)}.hoo-buttonaction .hoo-button-icon,.hoo-buttonicon-overflow button .hoo-button-icon,.hoo-buttonmenu button .hoo-button-icon,.hoo-buttonicon-split button .hoo-button-icon,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon{line-height:2.25rem;display:flex;justify-content:center;width:1.5rem;height:1.5rem;color:var(--themePrimary);align-items:center}.hoo-buttonaction .hoo-button-label,.hoo-buttonicon-overflow button .hoo-button-label,.hoo-buttonmenu button .hoo-button-label,.hoo-buttonicon-split button .hoo-button-label,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label{font-size:.875rem;line-height:2.25rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap;font-weight:400}.hoo-buttonaction:hover,.hoo-buttonicon-overflow button:hover,.hoo-buttonmenu button:hover,.hoo-buttonicon-split button:hover,div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{color:var(--themeDarker)}.hoo-buttonaction:active,.hoo-buttonicon-overflow button:active,.hoo-buttonmenu button:active,.hoo-buttonicon-split button:active,div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{color:inherit}.hoo-buttonaction:active .hoo-buttonaction-icon,.hoo-buttonicon-overflow button:active .hoo-buttonaction-icon,.hoo-buttonmenu button:active .hoo-buttonaction-icon,.hoo-buttonicon-split button:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon{color:var(--themeDarker)}div.hoo-buttoncmd,div.hoo-cmdbar{position:relative;display:inline-flex}div.hoo-buttoncmd:hover>button.hoo-buttoncmd,div.hoo-cmdbar:hover>button.hoo-buttoncmd,div.hoo-buttoncmd:hover>button.hoo-cmdbar,div.hoo-cmdbar:hover>button.hoo-cmdbar{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{cursor:pointer;background-color:inherit}div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron,div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron{color:var(--neutralPrimary)}div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{background-color:var(--neutralLight)}div.hoo-buttoncmd button.hoo-buttoncmd:focus,div.hoo-cmdbar button.hoo-buttoncmd:focus,div.hoo-buttoncmd button.hoo-cmdbar:focus,div.hoo-cmdbar button.hoo-cmdbar:focus{outline:none}div.hoo-buttoncmd .hoo-buttonflyout,div.hoo-cmdbar .hoo-buttonflyout{position:absolute;top:100%;left:0;display:none}div.hoo-buttoncmd .hoo-buttonflyout>*,div.hoo-cmdbar .hoo-buttonflyout>*{pointer-events:all}div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext,div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext{display:flex}div.hoo-buttoncmd:hover>.hoo-buttonflyout,div.hoo-cmdbar:hover>.hoo-buttonflyout,div.hoo-buttoncmd.show-flyout>.hoo-buttonflyout,div.show-flyout.hoo-cmdbar>.hoo-buttonflyout{display:flex}.hoo-buttonflyout{display:inline-block;flex-direction:column;border:1px var(--neutralSecondaryAlt);background-color:var(--white);cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);z-index:400}.hoo-buttonflyout .hoo-buttoncmd{width:100%}.hoo-buttonflyout .hoo-buttonaction{width:100%;height:auto;min-height:2.25rem;padding-right:3rem}.hoo-buttonflyout .hoo-buttonaction :disabled:hover{background-color:inherit}.hoo-buttonflyout .hoo-buttonaction:hover{background-color:var(--neutralLighter)}.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label{color:var(--neutralPrimary)}.hoo-buttonflyout .hoo-buttonaction:active{color:var(--neutralDark)}.hoo-buttonflyout-item{display:block;width:auto}div.hoo-buttoncontext-outer{position:relative}.hoo-buttoncontext{display:inline-flex;box-sizing:border-box;height:2rem;margin:0;padding:0 1rem;white-space:nowrap;border:none;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttoncontext>*{pointer-events:none}.hoo-buttoncontext-icon{line-height:2.25rem;display:flex;justify-content:center;box-sizing:border-box;width:1.5rem;align-items:center}.hoo-buttoncontext-icon svg{padding:0 .25rem}.hoo-buttoncontext-label{font-size:.875rem;line-height:2rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap}.hoo-buttoncontext .hoo-buttonchevron{padding:0 .25rem}.hoo-buttoncontext .hoo-buttonchevron svg{width:.75rem;height:.75rem}.hoo-buttoncontext:hover{background-color:var(--neutralLighter)}.hoo-buttoncontext:active{color:var(--neutralLight)}.hoo-buttonicon{display:inline-flex;justify-content:center;padding:0;padding:.25rem;border:none;outline:none;background-color:rgba(0,0,0,0);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonicon svg{width:16px;height:16px}.hoo-buttonicon:hover{background-color:var(--neutralLighter)}.hoo-buttonicon:active{background-color:var(--neutralLight)}.hoo-buttonsplit,.hoo-buttonsplit-primary{display:flex;cursor:pointer}.hoo-buttonsplit-standard{margin:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-standard:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-carret{font-weight:400;margin:0;padding:0;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-buttonsplit-carret .hoo-button-label{font-weight:inherit;line-height:1;height:auto;margin:0;padding:.125rem .375rem;color:inherit;border-left:1px currentColor solid}.hoo-buttonsplit-carret .hoo-icon{height:16px}.hoo-buttonsplit-carret>*{pointer-events:none}.hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout{position:absolute;top:100%;display:none}.hoo-buttonsplit.show-flyout>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout{display:block}.hoo-buttonsplit-primary .hoo-buttonsplit-standard,.hoo-buttonsplit-primary .hoo-buttonsplit-carret{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label,.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label{color:currentColor}.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-primary.show-flyout>.hoo-buttonsplit-carret{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonicon-split{display:flex;height:2rem}.hoo-buttonicon-split button{height:2rem;margin-right:0;cursor:pointer}.hoo-buttonicon-split button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-split button:hover{background-color:var(--neutralLight)}.hoo-buttonicon-split .hoo-buttonchevron{border-left:1px var(--neutralSecondaryAlt) solid;cursor:pointer}.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon{width:1rem;height:1rem;padding:.5rem}.hoo-buttonicon-split .hoo-buttonicon-flyout{height:2rem;margin-left:0;padding-left:0}.hoo-buttonicon-split .hoo-buttonicon-flyout>*{pointer-events:none}.hoo-buttonicon-overflow,.hoo-buttonmenu{display:flex;height:2rem}.hoo-buttonicon-overflow:hover,.hoo-buttonmenu:hover,.hoo-buttonicon-overflow.show-flyout,.show-flyout.hoo-buttonmenu{background-color:var(--neutralLighter)}.hoo-buttonicon-overflow:hover>.hoo-buttonicon-flyout,.hoo-buttonmenu:hover>.hoo-buttonicon-flyout,.hoo-buttonicon-overflow.show-flyout>.hoo-buttonicon-flyout,.show-flyout.hoo-buttonmenu>.hoo-buttonicon-flyout{background-color:inherit}.hoo-buttonicon-overflow:hover .hoo-buttonflyout,.hoo-buttonmenu:hover .hoo-buttonflyout,.hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout,.show-flyout.hoo-buttonmenu .hoo-buttonflyout{left:unset;right:0}.hoo-buttonicon-overflow .hoo-buttonicon-flyout,.hoo-buttonmenu .hoo-buttonicon-flyout{height:100%}.hoo-buttonicon-overflow button,.hoo-buttonmenu button{cursor:pointer;height:2rem;margin-right:0}.hoo-buttonicon-overflow button>*,.hoo-buttonmenu button>*{pointer-events:none}.hoo-buttonicon-overflow button:active,.hoo-buttonmenu button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-overflow button:hover,.hoo-buttonmenu button:hover{background-color:var(--neutralLight)}.hoo-button-pivot{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;height:2.75rem;text-rendering:optimizeLegibility}.hoo-button-pivot.is-active .hoo-pivot-inner{position:relative}.hoo-button-pivot.is-active .hoo-pivot-inner:after{position:absolute;top:100%;left:8px;display:block;width:100%;max-width:calc(100% - 16px);height:2px;content:"";transition:all .267s ease-in-out;background-color:var(--themePrimary)}.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after{left:0;max-width:100%}.hoo-button-pivot:hover{padding:0}.hoo-pivot-inner{font-size:1rem;line-height:2.75rem;position:relative;color:var(--neutralSecondary);display:flex;box-sizing:border-box;max-width:100%;padding:0 .5rem;transition:max-width .25s ease-in;text-align:center;white-space:nowrap;text-shadow:0 0 .65px rgba(255,255,255,0),0 0 .65px rgba(255,255,255,0)}.hoo-pivot-inner:hover{max-width:110%;text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}@keyframes progress{0%{width:0;margin-right:0}100%{width:100%}}.hoo-progress{background-color:var(--neutralLight);display:block;width:100%;height:2px;content:" "}.hoo-progress-indicator{width:0;height:100%;content:" ";animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;background-color:var(--themeDarker);animation-fill-mode:forwards}.hoo-progress-indicator :local{animation-name:progress}@keyframes animate-ph{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hoo-ph-row,.hoo-ph-squared,.hoo-ph-circle{box-sizing:border-box;animation:animate-ph 5s infinite;animation:animate-ph 5s infinite;border:.25rem var(--white) solid;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-row :local,.hoo-ph-squared :local,.hoo-ph-circle :local{animation-name:animate-ph}.hoo-ph-primary.hoo-ph-row,.hoo-ph-primary.hoo-ph-squared,.hoo-ph-primary.hoo-ph-circle{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral.hoo-ph-row,.hoo-ph-neutral.hoo-ph-squared,.hoo-ph-neutral.hoo-ph-circle{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy.hoo-ph-row,.hoo-ph-fancy.hoo-ph-squared,.hoo-ph-fancy.hoo-ph-circle{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-row::before,.hoo-ph-squared::before,.hoo-ph-circle::before{content:""}.hoo-ph-squared,.hoo-ph-circle{width:5rem;max-width:100%;height:5rem;max-height:100%;aspect-ratio:1/1}.hoo-ph-circle{border:1px rgba(0,0,0,0) solid;border-radius:50%}.hoo-ph-row{display:block;width:100%;height:1.5em}.hoo-ph-primary .hoo-ph-squared,.hoo-ph-primary .hoo-ph-circle,.hoo-ph-primary .hoo-ph-row{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral .hoo-ph-squared,.hoo-ph-neutral .hoo-ph-circle,.hoo-ph-neutral .hoo-ph-row{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy .hoo-ph-squared,.hoo-ph-fancy .hoo-ph-circle,.hoo-ph-fancy .hoo-ph-row{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-img16x9,.hoo-ph-img16x9.hoo-ph-neutral,.hoo-ph-img16x10,.hoo-ph-img16x10.hoo-ph-neutral,.hoo-ph-img1x1,.hoo-ph-img1x1.hoo-ph-neutral{animation:animate-ph 5s infinite;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-img1x1.hoo-ph-primary,.hoo-ph-img16x9.hoo-ph-primary,.hoo-ph-img16x10.hoo-ph-primary{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt))}.hoo-ph-img1x1.hoo-ph-fancy,.hoo-ph-img16x9.hoo-ph-fancy,.hoo-ph-img16x10.hoo-ph-fancy{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab)}.hoo-label{font-size:.875rem;font-weight:600;padding:.3125rem 0;color:var(--neutralPrimary)}.hoo-label.is-disabled{color:var(--neutralTertiary)}.hoo-label.is-required:after{display:inline-block;padding-left:.25em;padding-right:.75rem;content:"*";color:var(--errorText)}.hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);font-family:inherit}.hoo-input-text:focus{line-height:calc(1.875rem - 2px);padding:0 .4375rem;border:2px var(--themePrimary) solid;outline:0 rgba(255,255,255,0) solid}.hoo-input-text.is-invalid,.hoo-input-text:not(.is-empty):invalid{border-color:var(--errorText)}.hoo-input-text:disabled{color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-input-text[data-prefix]{padding-left:.5rem;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-text[data-suffix]{padding-right:.5rem;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}textarea.hoo-input-text{line-height:1.5}textarea.hoo-input-text:focus{line-height:1.5}.hoo-input-prefix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--neutralLighter)}.hoo-input-suffix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;background-color:var(--neutralLighter)}.hoo-input-group{display:flex}.hoo-input-group:focus-within>*{line-height:calc(1.9rem - 2px);padding:0 .4375rem;border-width:2px;border-color:var(--themePrimary)}.hoo-input-group:focus-within .hoo-input-text{padding:0 .5rem}.hoo-input-group:focus-within .hoo-input-suffix{padding-right:.4375rem;padding-left:.5rem}.hoo-input-group:focus-within .hoo-input-prefix{padding-right:.5rem;padding-left:.4375rem}.hoo-input-time,.hoo-input-date{font-family:var(--mediumFontFamily);font-size:.875rem;line-height:1.75rem;padding-right:.25rem;padding-left:.5rem;color:var(--neutralPrimary)}.hoo-input-time:focus,.hoo-input-date:focus{border-color:rgba(0,0,0,0);outline:2px var(--themePrimary) solid}.hoo-input-time::-webkit-calendar-picker-indicator,.hoo-input-date::-webkit-calendar-picker-indicator{margin-right:0;margin-left:.5rem;height:1.2em;width:1.2rem;-webkit-padding-start:.125rem;padding-inline-start:.125rem;-webkit-padding-end:.125rem;padding-inline-end:.125rem;padding-inline-start:.125rem;padding-inline-start:.125rem}.hoo-input-time::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+")}.hoo-input-date::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=")}input[type=number]{line-height:1.9rem;min-width:6.25rem;padding-right:0}input[type=number] div:last-child{margin-top:-0.5rem;margin-bottom:-0.5rem}input[type=number]:hover,input[type=number]:focus{padding-right:0}input[type=number]::-webkit-inner-spin-button{margin-left:8px}input[type=color].hoo-input-color{-webkit-appearance:none;height:2rem;width:2rem;padding:0;border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2)}input[type=color].hoo-input-color::-webkit-color-swatch-wrapper{padding:.25rem}input[type=color].hoo-input-color::-moz-color-swatch{height:1.5rem;width:1.5rem;border:none}input[type=color].hoo-input-color::-webkit-color-swatch{border:none}.hoo-toggle{display:flex;align-items:center}.hoo-toggle .hoo-toggle-label{display:flex;flex-direction:row;align-items:center}.hoo-toggle .hoo-toggle-checked{display:none}.hoo-toggle .hoo-toggle-unchecked{display:inline-block}.hoo-toggle .hoo-toggle-slider{position:relative;display:flex;width:2rem;height:1rem;margin:0 1rem;content:"";transition:background .2s ease-in-out;border:1px var(--neutralSecondaryAlt) solid;border-radius:1rem;background-color:var(--white);cursor:pointer}.hoo-toggle .hoo-toggle-slider::after{position:absolute;top:0;left:0;display:inline-block;box-sizing:border-box;width:.75rem;height:.75rem;margin:2px;content:"";transition:all .1s;border:.125rem rgba(255,255,255,0) solid;border-radius:50%;background-color:var(--neutralPrimary)}.hoo-toggle .hoo-toggle-cb{display:none}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider::after{transform:translateX(1rem);background-color:var(--white)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-checked{display:block}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-unchecked{display:none}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary);background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralLighter)}.hoo-checkbox{position:absolute;opacity:0}.hoo-checkbox+label{font-size:1rem;line-height:1.25rem;position:relative;top:2px;padding:0;cursor:pointer;display:flex}.hoo-checkbox+label:before{position:relative;top:-1px;display:inline-flex;justify-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;margin-right:.625rem;flex-shrink:0;content:"";transition-timing-function:cubic-bezier(0.4, 0, 0.23, 1);transition-duration:200ms;transition-property:background,border,border-color;vertical-align:text-top;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background:#fff;align-items:center}.hoo-checkbox:not(:disabled):active+label:before{border-color:var(--themeDark);background:var(--themeDark)}.hoo-checkbox:not(:disabled):focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.hoo-checkbox:not(:disabled):hover+label:after,.hoo-checkbox:not(:disabled):checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);box-shadow:2px 0 0 var(--inputIcon),4px 0 0 var(--inputIcon),4px -2px 0 var(--inputIcon),4px -4px 0 var(--inputIcon),4px -6px 0 var(--inputIcon),4px -8px 0 var(--inputIcon)}.hoo-checkbox:not(:disabled):checked+label:before{background-color:var(--themePrimary);border-color:var(--themePrimary)}.hoo-checkbox:not(:disabled):checked:hover+label:before{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-checkbox:not(:disabled):checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:not(:disabled):not(:checked):hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);background:var(--neutralSecondary);box-shadow:2px 0 0 var(--neutralSecondary),4px 0 0 var(--neutralSecondary),4px -2px 0 var(--neutralSecondary),4px -4px 0 var(--neutralSecondary),4px -6px 0 var(--neutralSecondary),4px -8px 0 var(--neutralSecondary)}.hoo-checkbox:active:hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:disabled+label{cursor:auto;pointer-events:none;color:var(--neutralTertiary)}.hoo-checkbox:disabled+label>*{pointer-events:none}.hoo-checkbox:disabled+label:hover>*{pointer-events:none}.hoo-checkbox:disabled+label:before{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-checkbox:disabled+label:after{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-radio:checked,.hoo-radio:not(:checked){position:absolute;left:-9999px}.hoo-radio:checked+label,.hoo-radio:not(:checked)+label{font-size:1rem;line-height:20px;position:relative;display:flex;padding-left:28px;cursor:pointer;color:var(--neutralPrimary)}.hoo-radio:checked+label:before,.hoo-radio:not(:checked)+label:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";border:1px var(--neutralSecondaryAlt) solid;border-radius:100%;background:#fff}.hoo-radio:hover:checked+label:before{border-color:var(--themeDarker)}.hoo-radio:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:not(:checked)+label:before{border-color:var(--themePrimary)}.hoo-radio:checked+label:after,.hoo-radio:not(:checked)+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:checked:hover+label:after,.hoo-radio:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:checked+label:after{background:var(--themeDarker)}.hoo-radio:active:checked:hover+label:after,.hoo-radio:active:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:not(:checked)+label:after{transform:scale(0);opacity:0}.hoo-radio:hover:not(:disabled):not(:checked)+label:after,.hoo-radio:checked+label:after{transform:scale(1);opacity:1}.hoo-radio:disabled+label{color:var(--neutralTertiary)}.hoo-radio:disabled+label:before{border-color:var(--neutralTertiary)}.hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select{position:relative;display:flex;box-sizing:border-box;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;align-items:center}.hoo-select .hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);width:calc(100% - 2rem);border:none}.hoo-select-dropdown{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin-top:1px;border-radius:2px;border-top-left-radius:0;border-top-right-radius:0;background-color:var(--white);max-height:50vh;overflow:hidden}.hoo-select-dropdown.hidden-all{display:none}.hoo-select>.hoo-select-dropdown{position:absolute;z-index:100;top:100%}.hoo-optgroup-items{padding-left:.5rem;border-bottom:1px var(--neutralSecondaryAlt) solid;border-radius:0;box-shadow:none}.hoo-select-dropdown{overflow:hidden;overflow-y:auto;position:relative}.hoo-option{font-size:14px;display:flex;height:2.25rem;padding:0 .5rem;color:var(--neutralPrimary);align-items:center;flex-shrink:0}.hoo-option.is-disabled{pointer-events:none;color:var(--neutralTertiary)}.hoo-option:hover{cursor:pointer;background-color:var(--neutralLighter)}.hoo-optgroup-name{font-weight:bold;display:flex;height:2.25rem;padding:0 .5rem;color:var(--themePrimary);background-color:var(--white);align-items:center;position:-webkit-sticky;position:sticky;top:0;padding-bottom:.25rem}.hoo-input-search{display:flex;flex-direction:row;flex-grow:0}.hoo-input-search .hoo-icon{background-color:var(--neutralPrimary)}.hoo-input-search .hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);height:2rem;width:calc(100% - 2rem);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-search .hoo-icon{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;background-color:var(--white);color:var(--neutralPrimary);box-sizing:border-box;width:2rem;height:2rem;padding-right:.3125rem;padding-left:.3125rem;transition:all .1s;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;fill:currentColor}.hoo-input-search:focus-within .hoo-icon,.hoo-input-search:focus-within .hoo-input-text{height:2rem;border-width:.125rem;border-color:var(--themePrimary);outline:0 rgba(255,255,255,0) solid}.hoo-input-search:focus-within .hoo-input-text{width:100%}.hoo-input-search:focus-within .hoo-icon{overflow:hidden;max-width:0;padding:0}.hoo-mtag-lbl{font-size:.875em;line-height:1.25em;display:block;box-sizing:border-box;margin:.125em .75em 0;padding:0 .25em 0;flex-wrap:nowrap}.hoo-mtag,.hoo-mtag-primary{font-size:1rem;display:inline-flex;flex-direction:row;box-sizing:border-box;height:1.5em;padding:0;text-decoration:none;border:none;border-radius:.75em;align-content:center;align-items:baseline}.hoo-mtag{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-mtag-primary{color:var(--white);background-color:var(--themeDarkAlt)}.hoo-mtag-primary:visited{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag,button.hoo-mtag{cursor:pointer}a.hoo-mtag:hover,button.hoo-mtag:hover{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag-primary,button.hoo-mtag-primary{cursor:pointer}a.hoo-mtag-primary:hover,button.hoo-mtag-primary:hover{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-table-iconcell svg{transition:transform .125s ease-in-out}.hoo-table{overflow:auto;width:100%;border-spacing:0;border-collapse:collapse}.hoo-table .align-left{text-align:left}.hoo-table .align-center{text-align:center}.hoo-table .align-right{text-align:right}.hoo-table .valign-top{vertical-align:top}.hoo-table .valign-middle{vertical-align:middle}.hoo-table .valign-bottom{vertical-align:bottom}@media screen and (max-width: 640px){.hoo-table .no-phone{display:none}}.hoo-table tfoot th,.hoo-table tbody th,.hoo-table thead th{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;font-size:.875rem;font-weight:600;text-align:left;white-space:nowrap;background-color:var(--white)}.hoo-table tfoot th:hover,.hoo-table tbody th:hover,.hoo-table thead th:hover{background-color:var(--neutralLighter)}.hoo-table td,.hoo-table th{background-color:var(--white)}.hoo-table td:hover,.hoo-table th:hover{background-color:var(--neutralLighter)}.hoo-table thead{border-bottom:1px var(--neutralLight) solid;background-color:var(--white)}.hoo-table tfoot{border-top:1px var(--neutralLight) solid}.hoo-table tbody th{vertical-align:middle}.hoo-table tbody tr{min-height:42px}.hoo-table tbody tr:hover{background-color:var(--neutralLighter)}.hoo-table tbody td{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;vertical-align:top;border-bottom:1px var(--neutralLight) solid}.hoo-table.compact tfoot th,.hoo-table.compact tbody th,.hoo-table.compact thead th{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table.compact tbody td{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg{transform:rotate(0deg)}.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg{transform:rotate(-90deg)}.hoo-table th.is-sticky,.hoo-table td.is-sticky{position:-webkit-sticky;position:sticky}.hoo-table th.is-sticky.top,.hoo-table td.is-sticky.top{z-index:10;top:0}.hoo-table th.is-sticky.bottom,.hoo-table td.is-sticky.bottom{z-index:10;bottom:0}.hoo-table th.is-sticky.left.top,.hoo-table td.is-sticky.left.top{z-index:10;left:0}.hoo-table th.is-sticky.right,.hoo-table td.is-sticky.right{z-index:8;right:0}.hoo-table th.is-sticky.top.left,.hoo-table th.is-sticky.bottom.left,.hoo-table td.is-sticky.top.left,.hoo-table td.is-sticky.bottom.left{z-index:12}.hoo-table th.is-sticky.top.right,.hoo-table th.is-sticky.bottom.right,.hoo-table td.is-sticky.top.right,.hoo-table td.is-sticky.bottom.right{z-index:12}.hoo-table.is-collapsible .is-hidden{display:none}.hoo-table.is-collapsible .is-hidden td{display:none}.hoo-table.is-collapsible .is-visible{display:table-row}.hoo-table.is-collapsible .is-visible td{display:table-cell}.hoo-table .hoo-table-iconcell{width:2rem;padding:0}.hoo-table-subheader{display:flex;flex-direction:row;justify-content:flex-start;align-content:middle}.hoo-error{color:var(--errorText);font-size:.75rem}.hoo-success{color:var(--successText);font-size:.75rem}.hoo-tooltip.left-bottom .hoo-tooltip-content:before,.hoo-tooltip.left-center .hoo-tooltip-content:before,.hoo-tooltip.left-top .hoo-tooltip-content:before,.hoo-tooltip.right-bottom .hoo-tooltip-content:before,.hoo-tooltip.right-center .hoo-tooltip-content:before,.hoo-tooltip.right-top .hoo-tooltip-content:before,.hoo-tooltip.bottom-right .hoo-tooltip-content:before,.hoo-tooltip.bottom-left .hoo-tooltip-content:before,.hoo-tooltip.bottom-center .hoo-tooltip-content:before,.hoo-tooltip.top-right .hoo-tooltip-content:before,.hoo-tooltip.top-left .hoo-tooltip-content:before,.hoo-tooltip.top-center .hoo-tooltip-content:before{-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:absolute;display:block;box-sizing:border-box;width:.75em;height:.75em;content:"";transform:rotate(45deg);transform-origin:center center;border-top:1px var(--neutralQuaternary) solid;border-right:1px var(--white) solid;border-bottom:1px var(--white) solid;border-left:1px var(--neutralQuaternary) solid;background-color:var(--white);-webkit-clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px));clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px))}.hoo-tooltip{font-size:.875rem;display:inline-block;width:auto;height:auto;padding:.5em;box-sizing:border-box}.hoo-tooltip.top-center .hoo-tooltip-content:before{top:-0.375em;left:calc(50% - 0.375em)}.hoo-tooltip.top-left .hoo-tooltip-content:before{top:-0.375em;left:.375em}.hoo-tooltip.top-right .hoo-tooltip-content:before{top:-0.375em;right:.375em}.hoo-tooltip.bottom-center .hoo-tooltip-content:before{bottom:-0.375em;left:calc(50% - 0.375em);transform:rotate(225deg)}.hoo-tooltip.bottom-left .hoo-tooltip-content:before{bottom:-0.375em;left:.375em;transform:rotate(225deg)}.hoo-tooltip.bottom-right .hoo-tooltip-content:before{right:.375em;bottom:-0.375em;transform:rotate(225deg)}.hoo-tooltip.right-top .hoo-tooltip-content:before{top:.375em;right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-bottom .hoo-tooltip-content:before{right:-0.375em;bottom:.375em;transform:rotate(135deg)}.hoo-tooltip.left-top .hoo-tooltip-content:before{top:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-bottom .hoo-tooltip-content:before{bottom:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip-content{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108);-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:relative;display:inline-block;box-sizing:border-box;padding:.2em .75em .3em;color:var(--black);border:1px var(--neutralQuaternary) solid;border-radius:.25rem;background-color:var(--white)}.hoo-grid{box-sizing:border-box;border:1px silver solid;display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-elevation4{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-elevation8{box-shadow:0 4px 8px 0 rgba(0,0,0,.132),0 0.8px 2.4px 0 rgba(0,0,0,.108)}.hoo-elevation16{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-elevation64{box-shadow:0 32px 64px 0 rgba(0,0,0,.132),0 6.4px 19.2px 0 rgba(0,0,0,.108)}.hoo-avatar-pres,.hoo-avatar-pres-96,.hoo-avatar-pres-72,.hoo-avatar-pres-64,.hoo-avatar-pres-48,.hoo-avatar-pres-40,.hoo-avatar-pres-32,.hoo-avatar-pres-24,.hoo-avatar-pres-16{position:relative;display:inline-block;width:8rem;height:8rem;transform:rotate(45deg);transform-origin:center center}.hoo-avatar-pres div[class^=hoo-avatar],.hoo-avatar-pres-96 div[class^=hoo-avatar],.hoo-avatar-pres-72 div[class^=hoo-avatar],.hoo-avatar-pres-64 div[class^=hoo-avatar],.hoo-avatar-pres-48 div[class^=hoo-avatar],.hoo-avatar-pres-40 div[class^=hoo-avatar],.hoo-avatar-pres-32 div[class^=hoo-avatar],.hoo-avatar-pres-24 div[class^=hoo-avatar],.hoo-avatar-pres-16 div[class^=hoo-avatar]{transform:rotate(-45deg);transform-origin:center center}.hoo-avatar-pres .hoo-presence,.hoo-avatar-pres-96 .hoo-presence,.hoo-avatar-pres-72 .hoo-presence,.hoo-avatar-pres-64 .hoo-presence,.hoo-avatar-pres-48 .hoo-presence,.hoo-avatar-pres-40 .hoo-presence,.hoo-avatar-pres-32 .hoo-presence,.hoo-avatar-pres-24 .hoo-presence,.hoo-avatar-pres-16 .hoo-presence{position:absolute;top:calc(50% - .5rem);left:calc(100% - .5rem)}.hoo-avatar-pres-16{width:1rem;height:1rem}.hoo-avatar-pres-24{width:1.5rem;height:1.5rem}.hoo-avatar-pres-32{width:2rem;height:2rem}.hoo-avatar-pres-40{width:2.5rem;height:2.5rem}.hoo-avatar-pres-48{width:3rem;height:3rem}.hoo-avatar-pres-64{width:4rem;height:4rem}.hoo-avatar-pres-72{width:4.5rem;height:4.5rem}.hoo-avatar-pres-96{width:6rem;height:6rem}.hoo-persona,.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32,.hoo-persona-72,.hoo-persona-96{display:flex;height:3.5rem;align-items:center;flex:1}.hoo-persona .hoo-avatar-pres,.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres,.hoo-persona-72 .hoo-avatar-pres,.hoo-persona-96 .hoo-avatar-pres{width:56px;height:56px}.hoo-persona .hoo-presence,.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence,.hoo-persona-72 .hoo-presence,.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:1.25rem;height:1.25rem}.hoo-persona-data{display:flex;flex-direction:column;min-width:0;margin:0 1.5rem 0 1rem}.hoo-persona-name,.hoo-persona-function,.hoo-persona-statustext,.hoo-persona-available{font-size:.875rem;line-height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hoo-persona-name{font-size:1.25rem}.hoo-persona-statustext,.hoo-persona-available{display:none}.hoo-persona-96{height:6rem}.hoo-persona-96 .hoo-avatar-pres{width:6rem;height:6rem}.hoo-persona-96 .hoo-persona-data{margin:0 1rem 0 1rem}.hoo-persona-96 .hoo-persona-name{font-size:1.25rem;line-height:1.75rem}.hoo-persona-96-function,.hoo-persona-96-statustext,.hoo-persona-96-available{line-height:1.25rem}.hoo-persona-96 .hoo-persona-statustext,.hoo-persona-96 .hoo-persona-available{display:block}.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:2rem;height:2rem}.hoo-persona-72{height:4.5rem}.hoo-persona-72 .hoo-avatar-pres{width:4.5rem;height:4.5rem}.hoo-persona-72 .hoo-persona-available{display:block}.hoo-persona-72 .hoo-persona-available{display:none}.hoo-persona-72 .hoo-presence{top:calc(50% - 0.75rem);left:calc(100% - 0.75rem);width:1.5rem;height:1.5rem}.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32{height:3rem}.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:3rem;height:3rem}.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-48 .hoo-persona-data,.hoo-persona-24 .hoo-persona-data,.hoo-persona-40 .hoo-persona-data,.hoo-persona-32 .hoo-persona-data{margin:0 .75rem 0 .75rem}.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-48 .hoo-persona-name,.hoo-persona-24 .hoo-persona-name,.hoo-persona-40 .hoo-persona-name,.hoo-persona-32 .hoo-persona-name{font-size:.875rem}.hoo-persona-48 .hoo-persona-function,.hoo-persona-24 .hoo-persona-function,.hoo-persona-40 .hoo-persona-function,.hoo-persona-32 .hoo-persona-function,.hoo-persona-48 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-40 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{font-size:.75rem}.hoo-persona-40,.hoo-persona-32{height:2.5rem}.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:2.5rem;height:2.5rem}.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-32{height:2rem}.hoo-persona-32 .hoo-avatar-pres{width:2rem;height:2rem}.hoo-persona-32 .hoo-persona-function,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-32 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-32 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-24{height:1.5rem}.hoo-persona-24 .hoo-avatar-pres{width:1.5rem;height:1.5rem}.hoo-persona-24 .hoo-persona-function,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-available{display:none}.hoo-persona-24 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-24 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-overflow{font-size:.875rem;display:flex;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f3f2f1;align-items:center}.hoo-persona-overflow .hoo-persona-data{margin:0}.hoo-checkbox-group,.hoo-radiobutton-group{list-style:none;padding:0;margin:0}.hoo-checkbox-group div,.hoo-radiobutton-group div{margin-top:.5rem}.hoo-checkbox-group.is-horizontal,.hoo-radiobutton-group.is-horizontal{display:inline-flex;gap:1rem}.hoo-checkbox-group li,.hoo-radiobutton-group li{padding-top:.5rem;flex-grow:0}.hoo-checkbox-group[style*="--cols-desk"],.hoo-radiobutton-group[style*="--cols-desk"]{-moz-columns:var(--cols-desk);columns:var(--cols-desk)}@media screen and (max-width: 480px){.hoo-checkbox-group[style*="--cols-mobile"],.hoo-radiobutton-group[style*="--cols-mobile"]{-moz-columns:var(--cols-mobile);columns:var(--cols-mobile)}}.hoo-webpart-header{margin:0 2rem 1rem 0;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;color:var(--neutralPrimary)}.hoo-webpart-header div{outline:none;color:currentColor}.hoo-webpart-header div:empty[contenteditable=true]:before{content:attr(placeholder);color:var(--neutralTertiary)}.hoo-webpart-header div:hover{cursor:text}.hoo-accordion-header{list-style:none;list-style-image:none}.hoo-accordion-header::-webkit-details-marker{display:none}.hoo-accordion-header::marker{content:""}.hoo-accordion-summary{display:flex;align-content:center;align-items:stretch;margin-bottom:.25rem;cursor:pointer}.hoo-accordion-summary .hoo-icon{display:inline-flex;width:auto;height:1.5rem;margin-right:.5rem;transition:all .2s ease}.hoo-accordion-summary h3{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem}.hoo-accordion-content{margin-left:2rem;margin-bottom:.5rem;font-size:1rem;line-height:1.25}.hoo-accordion{box-sizing:border-box;margin:.25rem 0}.hoo-accordion[open] .hoo-accordion-summary .hoo-icon{transform-origin:center center;transform:rotate(90deg)}.hoo-accordion[open]:focus,.hoo-accordion[open]:focus-within{outline:1px #000}.hoo-breadcrumb ol{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;list-style:none;align-items:center}.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type{font-weight:bold}.hoo-breadcrumb-item{font-size:1rem;display:inline-block;width:auto}.hoo-breadcrumb-link{line-height:2rem;display:inline-block;box-sizing:border-box;padding-right:.5rem;padding-left:.5rem;text-decoration:none;color:var(--bodyText)}.hoo-breadcrumb-link:hover{color:var(--bodyText);background-color:var(--buttonBackgroundHovered)}button.hoo-breadcrumb-link{font-size:1rem;cursor:pointer;border:none;background-color:rgba(0,0,0,0);font-weight:inherit}.hoo-breadcrumb-separator{line-height:2rem}.hoo-breadcrumb-separator svg{width:.75rem;height:.75rem}.hoo-cmdbar{display:flex;flex-direction:row;justify-content:flex-start;height:2.75rem;align-items:center;margin:0;padding:0}.hoo-navitem-text{font-size:.875rem;display:flex;flex-direction:row;align-content:baseline;flex-wrap:wrap}.hoo-navitem-text .hoo-buttonicon{display:inline;width:1.625rem;height:2.75rem;margin-left:calc(12px + var(--subnav-margin-left, 0px));margin-left:var(--subnav-margin-left, 0px)}.hoo-navitem-text .hoo-buttonicon svg{width:12px;height:12px}.hoo-navitem-text .hoo-buttonicon~.hoo-navitem-link{width:calc(100% - 2.5rem - var(--subnav-margin-left, 0px));padding-left:0}.hoo-navitem-text:hover{background-color:var(--neutralLighter)}.hoo-nav-list .hoo-navitem-link{padding-right:1.25rem;padding-left:1.6875rem}.hoo-navitem{box-sizing:border-box;border-left:2px var(--neutralLighter) solid}.hoo-navitem[aria-expanded=true]>.hoo-navitem-text>.hoo-buttonicon svg{transform:rotate(90deg)}.hoo-navitem[aria-expanded=true] .hoo-nav-listsub{display:block}.hoo-navitem[aria-expanded=false] .hoo-nav-listsub{display:none}.hoo-navitem[aria-current]{border-color:var(--themeSecondary)}.hoo-navitem[aria-current]>.hoo-navitem-text{background-color:var(--neutralLighter)}.hoo-navitem[aria-current]:has(.hoo-nav-listsub){border-color:rgba(0,0,0,0)}.hoo-navitem[aria-current]:has(.hoo-nav-listsub)>.hoo-navitem-text{border-left:2px var(--themeSecondary) solid;margin-left:-2px}.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub))>.hoo-navitem-text{margin-left:0}.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub))>.hoo-navitem-link{padding-left:2.4375rem}.hoo-navitem * .hoo-navitem{margin-left:-2px}.hoo-navitem-link{display:block;width:100%;box-sizing:border-box;padding-top:.84375rem;padding-bottom:.84375rem;text-decoration:none;color:var(--neutralPrimaryAlt)}.hoo-navitem-link:visited{color:var(--neutralPrimaryAlt)}.hoo-navitem-link:hover{color:var(--themePrimary)}.hoo-navitem-link:hover :visited{color:var(--themePrimary)}.hoo-nav{border:1px solid var(--neutralSecondaryAlt)}.hoo-nav-list,.hoo-nav-listsub{display:block;margin:0;padding:0;list-style:none}.hoo-nav-listsub{width:100%;--subnav-margin-left: 1.125rem;--subnav-padding-left: 1.75rem;--subnav-padding-right: 1.25rem}.hoo-nav-listsub .hoo-navitem{width:100%}.hoo-nav-listsub .hoo-navitem-link{display:block;width:100%;padding-right:var(--subnav-padding-right);padding-left:var(--subnav-padding-left)}.hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 2.25rem;--subnav-padding-left: 2.875rem;--subnav-padding-right: 2.5rem}.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 3.375rem;--subnav-padding-left: 4rem;--subnav-padding-right: 3.75rem}.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub{--subnav-margin-left: 4.125rem;--subnav-padding-left: 5rem;--subnav-padding-right: 5rem}.hoo-pivotbar{display:flex;flex-direction:row;margin:0;padding:0}.hoo-overflow{white-space:wrap;max-height:3rem;display:flex;flex-wrap:wrap;min-width:100%}.has-overflow{position:relative;min-height:2.875rem}.has-overflow .is-hidden,.has-overflow .is-overflow-item{visibility:hidden}.has-overflow .hoo-buttonicon-overflow{order:999;height:2.75rem;visibility:hidden}.has-overflow .hoo-buttonicon-overflow.is-active{visibility:visible}.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow{visibility:inherit}.has-overflow .hoo-buttonicon-overflow:hover>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow>.hoo-overflow>.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow>.hoo-overflow>.show-flyout .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow .hoo-buttonflyout{padding-bottom:.25rem}.hoo-dlgcontent{box-sizing:border-box;padding:0 1.25rem 1rem;border:rgba(0,0,0,0) 1px solid;overflow:auto;max-height:calc(100% - 5rem)}.hoo-dlg-iframe{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;border:none;aspect-ratio:16/9}.hoo-dlg-iframe.ratio-16by9{aspect-ratio:16/9}.hoo-dlg-iframe.ratio-squared{aspect-ratio:1/1}.hoo-dlg-iframe.ratio-4by3{aspect-ratio:4/3}.hoo-dlgheader{display:flex;justify-content:space-between;box-sizing:border-box;padding:1rem 1.25rem}.hoo-dlgheader-title{font-size:1.25rem}.hoo-dlgheader-title h2{font-size:inherit;margin:0}.hoo-dlgheader-closer button>*{pointer-events:none}.hoo-video{color:#fff}.hoo-video[open] .hoo-thumbnail{display:none}.hoo-video-duration{position:absolute;bottom:0;left:0;margin:1rem;padding:.0625rem .5rem .125rem;border-radius:.5rem;background-color:rgba(0,0,0,.75)}.hoo-thumbnail-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-content:center;justify-content:space-around;color:#fff;background-image:linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6));mix-blend-mode:hard-light;-webkit-filter:saturate(2);filter:saturate(2);-webkit-filter:saturate(10);filter:saturate(10)}.hoo-thumbnail-overlay .hoo-icon-svg{width:3rem;height:3rem;fill:currentColor}.hoo-video-player{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.hoo-video-player>*{width:100% !important;height:100% !important;aspect-ratio:inherit}.hoo-thumbnail{position:relative;overflow:hidden;max-width:100%;list-style:none;list-style-type:none;border-radius:.5rem}.hoo-thumbnail-figure{position:relative;overflow:hidden;margin:0;object-fit:fit-content}.hoo-thumbnail-cap{position:absolute;z-index:20;top:0;right:0;left:0;overflow:hidden;max-width:100%;height:1lh;padding:.5rem 1rem;text-wrap:nowrap;text-overflow:ellipsis;white-space-collapse:collapse}.hoo-thumbnail-cap a{text-decoration:underline;color:currentColor;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hoo-thumbnail-cap a:visited,.hoo-thumbnail-cap a:hover{-webkit-text-decoration-line:overline underline currentColor;text-decoration-line:overline underline currentColor}.hoo-thumbnail-img{display:block;width:auto;width:100%;height:auto;max-height:100%;margin:0;aspect-ratio:16/9;object-fit:contain}.pl-js-pattern-example .hoo-thumbnail-overlay{position:static;min-height:500px}.hoo-meta-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .5rem;min-height:2.75rem}.hoo-teams-toolbar{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;height:3rem;padding:0 1.25rem;align-items:center;flex-wrap:nowrap}.hoo-teams-toolbar>*{flex:1}.hoo-teamsdbcard{box-sizing:border-box;padding:1rem;border-radius:4px;background-color:var(--white)}.hoo-teamsdbcard-title{font-size:1rem;font-weight:bold}.hoo-cardimage{border-collapse:collapse;border:none;border-collapse:collapse;box-sizing:border-box;aspect-ratio:16/9;margin:0}.hoo-cardimage img{display:block;width:100%;height:auto;object-fit:cover}.hoo-cardimage .hoo-ph-squared{width:100%;max-width:100%;height:100%;max-height:100%;border:none}.hoo-cardhtml,.hoo-cardimage-html{content:"";background-color:var(--themePrimary);aspect-ratio:16/9}.hoo-cardlocation{font-size:.75rem;font-weight:600px;box-sizing:border-box;padding:.625rem .75rem .5rem;color:var(--themePrimary)}.hoo-cardlocation .hoo-ph-row{width:35%;border:none}.hoo-cardtitle{font-size:.875rem;font-weight:600;display:-webkit-box;box-sizing:border-box;height:2.375rem;padding:0 .75rem .5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hoo-cardtitle .hoo-ph-row{width:80%;border:none}.hoo-cardfooter{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:.75rem;gap:.5rem}.hoo-cardfooter .hoo-avatar{width:2rem;height:2rem;margin-right:1rem}.hoo-cardfooter .hoo-avatar .hoo-ph-circle{width:inherit;height:inherit;border:none}.hoo-cardfooter-data{display:flex;flex-direction:column;width:100%}.hoo-cardfooter-name{font-size:.875rem}.hoo-cardfooter-name .hoo-ph-row{width:80%;border-top:none}.hoo-cardfooter-modified{font-size:.75rem}.hoo-cardfooter-modified .hoo-ph-row{width:20%}.hoo-qllink{display:block;text-decoration:none;color:var(--neutralPrimary)}.hoo-qlinfo{display:flex;flex-direction:column;margin-right:.75rem;align-content:center}.hoo-ql-media{display:flex;justify-content:center;width:3rem;height:3rem;background-color:var(--neutralLighterAlt);background-color:rgba(0,0,0,0);align-items:center;overflow:hidden;flex-shrink:0}.hoo-ql-media>*{flex:0 1 50%;flex-grow:1;flex-shrink:0;flex-basis:50%}.hoo-ql-media .hoo-media-svg{width:100%;height:auto}.hoo-qlcompact{font-size:.875rem;position:relative;display:flex;overflow:hidden;flex-direction:row;height:3rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;border-radius:.125rem;align-content:center;align-items:stretch;gap:.75rem;border-radius:.25rem}.hoo-qlcompact:active{border:1px var(--neutralPrimary) solid}.hoo-qlcompact .hoo-qlinfo{flex-direction:row;align-items:center}.hoo-qlcompact:hover{border-color:var(--themeDarker)}.hoo-qlcompact .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:2.625rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qlcompact .hoo-ql-media{border-radius:.25rem}.hoo-qlcompact.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qlcompact.mode-edit:hover .hoo-qlmenu,.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:flex;flex-direction:row}.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:none}.hoo-qltitle{font-weight:400;line-height:1.25rem;margin-bottom:.125rem;text-decoration:inherit;block-size:-webkit-min-content;block-size:-moz-min-content;block-size:min-content}.hoo-qllist{font-size:.875rem;position:relative;display:flex;flex-direction:row;box-sizing:border-box;height:100%;min-height:2.5rem;padding:.625rem;padding-left:0;padding-left:.75rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;align-items:flex-start;border-radius:.25rem}@supports(gap: 0.1875rem){.hoo-qllist{gap:.1875rem}}.hoo-qllist .hoo-ql-media{width:1.5rem;height:1.5rem;margin-right:.75rem}.hoo-qllist .hoo-ql-media .hoo-icon-svg{width:100%;height:100%;padding:0}.hoo-qllist .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:1.25rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hoo-qllist .hoo-qldesc{display:-webkit-box;overflow:hidden;max-height:2.5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qllist.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qllist.mode-edit:hover .hoo-qlmenu,.hoo-qllist.mode-edit:hover .hoo-qlabout{display:flex}.hoo-qllist.mode-edit:hover .hoo-qlabout{display:none}.hoo-qllist:hover{color:var(--themeDarker);border-color:var(--themeDarker)}.hoo-qllist:hover .hoo-qlabout{display:flex}.hoo-qlmenu,.hoo-qlabout{position:absolute;top:0;right:0;bottom:0;display:none;flex-direction:column;margin:0;padding:0;list-style:none}.hoo-qlbtn{line-height:1.25rem;display:flex;align-items:center;flex-direction:row;box-sizing:border-box;min-height:3.875rem;border:1px var(--themePrimary) solid;border-radius:.25rem;gap:.75rem;transition:all .125s ease-in}.hoo-qlbtn:hover{background-color:var(--neutralLight);transition:all .125s ease-out}.hoo-qlbtn .hoo-qlinfo{padding-block:.5rem}.hoo-qlbtn .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-ql-media{flex-grow:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.75rem;border-radius:0}.hoo-qlbtn .hoo-ql-media svg{fill:currentColor}.hoo-qlbtn.center{flex-direction:column;text-align:center;padding-block:.75rem;padding-inline:.75rem}.hoo-qlbtn.no-outline{border-color:rgba(0,0,0,0)}.hoo-qlbtn.no-outline:hover{border-color:rgba(0,0,0,0)}.hoo-qlbtn.one-line .hoo-qltitle{max-height:1lh;-webkit-line-clamp:1}.hoo-qlbtn.filled{background-color:var(--themePrimary);color:var(--white)}.hoo-qlbtn.filled:hover{background-color:var(--themeDark)}.hoo-qlgrid{overflow:hidden;transition:all .25s ease-in;border:1px var(--neutralQuaternary) solid;border-radius:.25rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-qlgrid:hover{transition:all .25s ease-out;box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-qlgrid .hoo-ql-media{width:100%;width:100%;height:auto;border-radius:0;aspect-ratio:16/9}.hoo-qlgrid .hoo-ql-img{width:100%}.hoo-qlgrid .hoo-qlinfo{padding:.75rem}.hoo-qlgrid .hoo-qltitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:2lh;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles{line-height:1.25rem;display:grid;box-sizing:border-box;min-width:5rem;max-width:11.5rem;padding:.5rem;transition:all .125s ease-in;text-align:center;color:var(--white);border:1px var(--themePrimary) solid;border-radius:.5rem;background-color:var(--themePrimary);grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:.75rem;grid-auto-flow:column dense;aspect-ratio:1/1}.hoo-qltiles:hover{transition:all .125s ease-out;background-color:var(--themeDark)}.hoo-qltiles .hoo-qlinfo{align-content:center;align-items:center;flex-direction:row-reverse;justify-content:center;margin:0;padding:0}.hoo-qltiles .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-ql-media{display:flex;align-items:center;justify-content:center;width:100%;height:auto;border-radius:0}.hoo-qltiles .hoo-ql-media .hoo-media-svg,.hoo-qltiles .hoo-ql-media .hoo-ql-img{flex:unset;width:1.5rem;height:1.5rem;fill:currentColor}.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img{width:2rem;height:2rem}.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img{width:2.5rem;height:2.5rem}.hoo-qltiles.img-xl{grid-template-rows:1fr}.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img{width:50%;height:50%}.hoo-qltiles.img-xl .hoo-qlinfo{display:none}.hoo-qltiles.img-fill{overflow:hidden;padding:0;border:none;grid-template-rows:1fr}.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img{width:100%;height:100%}.hoo-qltiles.img-fill .hoo-qlinfo{display:none}.hoo-facepile{display:flex;flex-direction:row;justify-content:flex-start space-between;transition:all 1s ease-in-out;flex-wrap:wrap}.hoo-facepile>*{margin-right:1.118rem;margin-bottom:1.118rem}.hoo-mdldialog-outer{position:fixed;top:0;left:0;display:flex;visibility:hidden;justify-content:center;width:100vw;height:100vh;opacity:1;background-color:var(--backgroundOverlay);transition:all .25s ease-in;align-items:center;-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-mdldialog-outer.is-error{background-color:rgba(168,0,0,.6)}.hoo-mdldialog-outer.is-warning{background-color:rgba(237,181,30,.6)}.hoo-mdldialog-outer.is-success{background-color:rgba(16,124,16,.6)}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]){visibility:hidden;transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog{transform:scale(0);transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]){visibility:visible;opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog{transition-delay:.5s;transform:scale(1);opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar]{transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog{transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible[class*=is-sidebar]{transition:all .25s ease-out;opacity:1;visibility:visible}.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog{transition-delay:.5s;transform:scaleY(1);transition:all .25s ease-out}.hoo-mdldialog{width:var(--lqdDialogWidth);height:var(--lqdDialogHeight);transform:scale(1);opacity:1;background-color:var(--bodyBackground);box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-mdldialog-outer{box-sizing:border-box;border:0}.hoo-mdldialog-outer.is-sidebar-left{justify-content:flex-end}.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog{position:absolute;left:0;height:100vh;transform:scaleX(0);transform-origin:left top}.hoo-mdldialog-outer.is-sidebar-right{justify-content:flex-start}.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog{position:absolute;right:0;height:100vh;transform:scaleX(0);transform-origin:top right;opacity:1}.hoo-dialog::-ms-backdrop{opacity:.75}.hoo-dialog::backdrop{opacity:.75}.hoo-dlg .hoo-dlgheader{padding:0}.hoo-dlg .hoo-dlgcontent{margin-top:.5rem;padding:0}.hoo-dlg .hoo-dlgcontent>*:first-child{margin-top:0;padding-top:0}.hoo-dlg{overflow:hidden;box-sizing:border-box;width:var(--hoo-dlg-width, revert);max-width:100vw;max-width:100svw;height:var(--hoo-dlg-height, revert);max-height:100vh;max-height:100svh;padding:1.5rem;transition:all .5s ease-in-out;border:0;border-radius:.5rem;background-color:var(--white);color:var(--neutralPrimary)}.hoo-dlg .hoo-dlgcontent{width:100%}.hoo-dlg .hoo-dlg-iframe{display:flex;width:100%;height:100%}.hoo-dlg::-ms-backdrop{backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg::backdrop{-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg.msg{padding:.5rem;background-color:#fff}.hoo-dlg.sidebar{top:0;right:0;bottom:0;left:unset;height:100vh;height:100svh;max-height:unset;margin:0}.hoo-dlg.sidebar.right{border-top-right-radius:0;border-bottom-right-radius:0}.hoo-dlg.sidebar.left{right:unset;left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-dlg.topbar{top:0;bottom:unset;width:var(--hoo-dlg-width, 100vw);width:var(--hoo-dlg-width, 100svw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-top-left-radius:0;border-top-right-radius:0}.hoo-dlg.bottombar{top:unset;bottom:0;width:var(--hoo-dlg-width, 100vw);width:var(--hoo-dlg-width, 100svw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hoo-dlg.fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;max-width:unset;height:100vh;max-height:unset;margin:0}.hoo-dlg.statusbar{font-size:.875rem;align-content:center;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:.25rem .5rem;color:#242424;border:1px #d1d1d1 solid;border-radius:.25rem;background-color:#f5f5f5;gap:.25rem}.hoo-dlg.statusbar svg{width:1.25rem;height:1.25rem;fill:#616161}.hoo-dlg.statusbar .hoo-icon{flex-grow:0}.hoo-dlg.statusbar[open]{display:flex}.hoo-dlg.statusbar .hoo-dlgcontent{width:100%;margin-top:0}.hoo-dlg.statusbar.error{color:#242424;border:1px #eeacb2 solid;background-color:#fdf3f4}.hoo-dlg.statusbar.error svg{fill:#b10e1c}.hoo-dlg.statusbar.warning{color:#242424;border:1px #fdcfb4 solid;background-color:#fff9f5}.hoo-dlg.statusbar.warning svg{fill:#bc4b09}.hoo-dlg.statusbar.success{color:#242424;border:1px #9fd89f solid;background-color:#f1faf1}.hoo-dlg.statusbar.success svg{fill:#0e700e}.hoo-dlg-actions{justify-self:flex-end}.hoo-doccard{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:inline-flex;flex-direction:column;width:auto;text-decoration:none;border:1px solid var(--neutralLight)}.hoo-doccard .hoo-avatar{margin-bottom:0}.hoo-doccard .hoo-cardfooter{align-self:bottom}.hoo-doccard-link{text-decoration:none;color:inherit}.hoo-doccard-link:hover{text-decoration:none;color:inherit}.hoo-doccard-link:link{text-decoration:none;color:inherit}.hoo-doccard-link .hoo-doccard{text-decoration:none}.hoo-splashcard{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;max-width:33rem;width:auto;padding:3rem 1.25rem}.hoo-splashcard-header{display:flex;box-sizing:border-box;padding:1rem}.hoo-splashcard-img{max-width:320px;margin:auto;margin-bottom:2rem}.hoo-splashcard-title{font-size:1.125rem;display:block;max-width:320px;margin:auto;margin-bottom:.5rem;text-align:center}.hoo-splashcard-desc{font-size:.875rem;line-height:1.25rem;margin-top:0;margin-bottom:0;text-align:center}.hoo-splashcard-footer{display:flex;flex-direction:column;align-self:center;width:18.125rem;margin:2rem auto;gap:.5rem}.hoo-splashcard-footer>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.CanvasSection-xl8 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl6 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, 1fr)}.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;container-type:block-size;container-name:quicklinksgrid;max-width:100%}@media screen and (max-width: 1366px){.hoo-ql-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-ql-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-ql-grid:has(>.hoo-qltiles){display:grid;grid-template-columns:repeat(10, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(10, minmax(min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(-webkit-min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(min-content, 1fr));grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:row;gap:1rem}.hoo-ql-grid:has(>.hoo-qltiles)::before{content:"";width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}.hoo-ql-grid:has(>.hoo-qltiles)>*:first-child{grid-row:1/1;grid-column:1/1}@media screen and (max-width: 1024px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(5, minmax(min-content, 1fr))}}@media screen and (max-width: 768px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(3, minmax(min-content, 1fr))}}@media screen and (max-width: 480px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(2, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(2, minmax(min-content, 1fr))}}.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qllink{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 12;grid-row:auto}}.hoo-pnpsearch-grid{display:grid;grid-gap:1rem 2rem;padding:0}.CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(12, 1fr)}.CanvasSection-xl8 .hoo-pnpsearch-grid{grid-template-columns:repeat(8, 1fr)}.CanvasSection-xl6 .hoo-pnpsearch-grid{grid-template-columns:repeat(6, 1fr)}.CanvasSection-xl4 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1366px){.hoo-pnpsearch-grid{gap:1.5rem}}.hoo-pnpsearch-grid pnp-select{grid-column:auto/span 2;box-sizing:border-box;padding:.5rem;color:#fff}@media screen and (min-width: 1280px){.CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 640px){.CanvasSection-xl12 .hoo-pnpsearch-grid,.CanvasSection-xl8 .hoo-pnpsearch-grid,.CanvasSection-xl6 .hoo-pnpsearch-grid,.CanvasSection-xl4 .hoo-pnpsearch-grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.hoo-cardgrid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-cardgrid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-cardgrid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-cardgrid>*{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}.hoo-teamsdb{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;margin:1.25rem}@media screen and (max-width: 1366px){.hoo-teamsdb{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-teamsdb{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-teamsdb>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-splashscr{display:flex;flex-direction:column;justify-content:center;max-width:75vw;height:100vh;margin:auto}@media screen and (max-width: 1200px){.hoo-splashscr{max-width:100vw}}@media screen and (max-width: 1024px){.hoo-splashscr{justify-content:flex-start}}.hoo-splashscr-content{display:flex;flex-direction:row;justify-content:center}.hoo-splashscr-content>*{flex-shrink:1}@media screen and (max-width: 1024px){.hoo-splashscr-content{justify-content:flex-start;flex-wrap:wrap}.hoo-splashscr-content>*{max-width:45%}}@media screen and (max-width: 768px){.hoo-splashscr-content{justify-content:space-around}.hoo-splashscr-content>*{max-width:100%}}body{font-family:var(--mediumFontFamily);background-color:var(--bodyBackground);color:var(--bodyText);margin:0} \ No newline at end of file +/***** Color converted to SCSS variables *****/ +/***** Color converted to SCSS variables *****/ +:root { + --accent: #4f6bed; + --accentButtonBackground: #4f6bed; + --accentButtonText: #ffffff; + --AccentLines: #13898d; + --AccentText: #03787c; + --actionLink: #323130; + --actionLinkHovered: #201f1e; + --BackgroundOverlay: rgba(255, 255, 255, 0.85); + --backgroundOverlay: rgba(255, 255, 255, 0.85); + --black: #000000; + --blackTranslucent40: rgba(0, 0, 0, .4); + --blockingBackground: #FDE7E9; + --blockingIcon: #FDE7E9; + --blue: #0078d4; + --blueDark: #002050; + --blueLight: #00bcf2; + --blueMid: #00188f; + --bodyBackground: #ffffff; + --bodyBackgroundChecked: #edebe9; + --bodyBackgroundHovered: #f3f2f1; + --bodyDivider: #edebe9; + --bodyFrameBackground: #ffffff; + --bodyFrameDivider: #edebe9; + --bodyStandoutBackground: #faf9f8; + --bodySubtext: #605e5c; + --bodyText: #323130; + --BodyText: #333333; + --bodyTextChecked: #000000; + --ButtonBackground: #f8f8f8; + --buttonBackground: #ffffff; + --buttonBackgroundChecked: #c8c6c4; + --buttonBackgroundCheckedHovered: #edebe9; + --buttonBackgroundDisabled: #f3f2f1; + --buttonBackgroundHovered: #f3f2f1; + --buttonBackgroundPressed: #edebe9; + --buttonBorder: #8a8886; + --ButtonBorder: #a6a6a6; + --buttonBorderDisabled: #f3f2f1; + --ButtonDisabledBackground: #f8f8f8; + --ButtonDisabledBorder: #eaeaea; + --ButtonDisabledText: #a6a6a6; + --ButtonGlyph: #666666; + --ButtonGlyphActive: #333333; + --ButtonGlyphDisabled: #c8c8c8; + --ButtonHoverBackground: #c5e9ea; + --ButtonHoverBorder: #98d6d8; + --ButtonPressedBackground: #98d6d8; + --ButtonPressedBorder: #13898d; + --buttonText: #323130; + --ButtonText: #333333; + --buttonTextChecked: #201f1e; + --buttonTextCheckedHovered: #000000; + --buttonTextDisabled: #a19f9d; + --buttonTextHovered: #201f1e; + --buttonTextPressed: #201f1e; + --cardShadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108); + --cardShadowHovered: 0 0 1px #a19f9d; + --cardStandoutBackground: #ffffff; + --CommandLinks: #666666; + --CommandLinksDisabled: #a6a6a6; + --CommandLinksHover: #03787c; + --CommandLinksPressed: #014446; + --CommandLinksSecondary: #212121; + --ContentAccent1: #03787c; + --ContentAccent2: #00485b; + --ContentAccent3: #288054; + --ContentAccent4: #767956; + --ContentAccent5: #ed0033; + --ContentAccent6: #682a7a; + --defaultStateBackground: #faf9f8; + --DialogBorder: #f4f4f4; + --dialogBorder: #f4f4f4; + --disabledBackground: #f3f2f1; + --DisabledBackground: #f8f8f8; + --disabledBodySubtext: #c8c6c4; + --disabledBodyText: #a19f9d; + --disabledBorder: #c8c6c4; + --DisabledLines: #eaeaea; + --disabledSubtext: #d2d0ce; + --disabledText: #a19f9d; + --DisabledText: #a6a6a6; + --elevation16: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108); + --elevation4: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108); + --elevation64: 0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18); + --elevation8: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108); + --EmphasisBackground: #03787c; + --EmphasisBorder: #025c5f; + --EmphasisHoverBackground: #025c5f; + --EmphasisHoverBorder: #014446; + --EmphasisText: #ffffff; + --errorBackground: #FDE7E9; + --errorIcon: #A80000; + --errorText: #a4262c; + --focusBorder: #605e5c; + --FooterBackground: rgba(255, 255, 255, 0.85); + --green: #107c10; + --greenDark: #004b1c; + --greenLight: #bad80a; + --HeaderAccentLines: #13898d; + --HeaderBackground: rgba(255, 255, 255, 0.85); + --HeaderDisabledBackground: #f8f8f8; + --HeaderDisabledLines: #eaeaea; + --HeaderDisableText: #a6a6a6; + --HeaderLines: #a6a6a6; + --HeaderNavigationHoverText: #03787c; + --HeaderNavigationPressedText: #014446; + --HeaderNavigationSelectedText: #03787c; + --HeaderNavigationText: #666666; + --HeaderSiteTitle: #212121; + --HeaderStrongLines: #98d6d8; + --HeaderSubtleLines: #c8c8c8; + --HeaderSubtleText: #767676; + --HeaderText: #333333; + --HoverBackground: rgba(197, 233, 234, 0.50); + --Hyperlink: #03787c; + --HyperlinkActive: #014446; + --Hyperlinkfollowed: #014446; + --infoBackground: #f3f2f1; + --infoIcon: #605e5c; + --inputBackground: #ffffff; + --inputBackgroundChecked: #03787c; + --inputBackgroundCheckedHovered: #025c5f; + --inputBorder: #605e5c; + --inputBorderHovered: #323130; + --inputFocusBorderAlt: #03787c; + --inputForegroundChecked: #ffffff; + --inputIcon: #03787c; + --inputIconDisabled: #a19f9d; + --inputIconHovered: #025c5f; + --inputPlaceholderBackgroundChecked: #c5e9ea; + --inputPlaceholderText: #605e5c; + --inputText: #323130; + --inputTextHovered: #201f1e; + --largeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --largeFontSize: 18px; + --largeFontWeight: 400; + --largeMozOsxFontSmoothing: grayscale; + --largeWebkitFontSmoothing: antialiased; + --Lines: #a6a6a6; + --link: #03787c; + --linkHovered: #014446; + --listBackground: #ffffff; + --listHeaderBackgroundHovered: #f3f2f1; + --listHeaderBackgroundPressed: #edebe9; + --listItemBackgroundChecked: #edebe9; + --listItemBackgroundCheckedHovered: #e1dfdd; + --listItemBackgroundHovered: #f3f2f1; + --listText: #323130; + --listTextColor: #323130; + --magenta: #b4009e; + --magentaDark: #5c005c; + --magentaLight: #e3008c; + --mediumFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --mediumFontSize: 14px; + --mediumFontWeight: 400; + --mediumMozOsxFontSmoothing: grayscale; + --mediumPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --mediumPlusFontSize: 16px; + --mediumPlusFontWeight: 400; + --mediumPlusMozOsxFontSmoothing: grayscale; + --mediumPlusWebkitFontSmoothing: antialiased; + --mediumWebkitFontSmoothing: antialiased; + --megaFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --megaFontSize: 68px; + --megaFontWeight: 600; + --megaMozOsxFontSmoothing: grayscale; + --megaWebkitFontSmoothing: antialiased; + --menuBackground: #ffffff; + --menuDivider: #c8c6c4; + --menuHeader: #03787c; + --menuIcon: #03787c; + --menuItemBackgroundChecked: #edebe9; + --menuItemBackgroundHovered: #f3f2f1; + --menuItemBackgroundPressed: #edebe9; + --menuItemText: #323130; + --menuItemTextHovered: #201f1e; + --messageLink: #005A9E; + --messageLinkHovered: #004578; + --messageText: #323130; + --Navigation: #666666; + --NavigationAccent: #03787c; + --NavigationHover: #03787c; + --NavigationHoverBackground: rgba(197, 233, 234, 0.50); + --NavigationPressed: #014446; + --NavigationSelectedBackground: rgba(234, 234, 234, 0.78); + --neutralDark: #201f1e; + --neutralLight: #edebe9; + --neutralLighter: #f3f2f1; + --neutralLighterAlt: #faf9f8; + --neutralPrimary: #323130; + --neutralPrimaryAlt: #3b3a39; + --neutralQuaternary: #d2d0ce; + --neutralQuaternaryAlt: #e1dfdd; + --neutralSecondary: #605e5c; + --neutralSecondaryAlt: #8a8886; + --neutralTertiary: #a19f9d; + --neutralTertiaryAlt: #c8c6c4; + --orange: #d83b01; + --orangeLight: #ea4300; + --orangeLighter: #ff8c00; + --PageBackground: #ffffff; + --primaryBackground: #ffffff; + --primaryButtonBackground: #03787c; + --primaryButtonBackgroundDisabled: #f3f2f1; + --primaryButtonBackgroundHovered: #026d70; + --primaryButtonBackgroundPressed: #025c5f; + --primaryButtonBorder: transparent; + --primaryButtonText: #ffffff; + --primaryButtonTextDisabled: #d2d0ce; + --primaryButtonTextHovered: #ffffff; + --primaryButtonTextPressed: #ffffff; + --primaryText: #333333; + --purple: #5c2d91; + --purpleDark: #32145a; + --purpleLight: #b4a0ff; + --red: #e81123; + --redDark: #a80000; + --roundedCorner2: 2px; + --roundedCorner4: 4px; + --roundedCorner6: 6px; + --RowAccent: #03787c; + --SelectionBackground: rgba(152, 214, 216, 0.50); + --severeWarningBackground: #FED9CC; + --severeWarningIcon: #D83B01; + --SiteTitle: #212121; + --smallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --smallFontSize: 12px; + --smallFontWeight: 400; + --smallInputBorder: #605e5c; + --smallMozOsxFontSmoothing: grayscale; + --smallPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --smallPlusFontSize: 12px; + --smallPlusFontWeight: 400; + --smallPlusMozOsxFontSmoothing: grayscale; + --smallPlusWebkitFontSmoothing: antialiased; + --smallWebkitFontSmoothing: antialiased; + --StrongBodyText: #212121; + --StrongLines: #98d6d8; + --SubtleBodyText: #767676; + --SubtleEmphasisBackground: #f4f4f4; + --SubtleEmphasisCommandLinks: #212121; + --SubtleEmphasisText: #666666; + --SubtleLines: #c8c8c8; + --successBackground: #DFF6DD; + --successIcon: #107C10; + --successText: #107C10; + --SuiteBarBackground: #03787c; + --suiteBarBackground: #03787c; + --SuiteBarDisabledText: #eaeaea; + --suiteBarDisabledText: #eaeaea; + --SuiteBarHoverBackground: #49aeb1; + --SuiteBarHoverText: #98d6d8; + --SuiteBarText: #ffffff; + --suiteBarText: #ffffff; + --superLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --superLargeFontSize: 42px; + --superLargeFontWeight: 600; + --superLargeMozOsxFontSmoothing: grayscale; + --superLargeWebkitFontSmoothing: antialiased; + --teal: #008272; + --tealDark: #004b50; + --tealLight: #00b294; + --themeAccent: #03787c; + --themeAccentTranslucent10: rgba(3, 120, 124, 0.10); + --themeDark: #025c5f; + --themeDarkAlt: #026d70; + --themeDarker: #014446; + --themeLight: #98d6d8; + --themeLighter: #c5e9ea; + --themeLighterAlt: #f0f9fa; + --themePrimary: #03787c; + --themeSecondary: #13898d; + --themeTertiary: #49aeb1; + --TileBackgroundOverlay: rgba(0, 0, 0, 0.50); + --TileText: #ffffff; + --tinyFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --tinyFontSize: 10px; + --tinyFontWeight: 400; + --tinyMozOsxFontSmoothing: grayscale; + --tinyWebkitFontSmoothing: antialiased; + --TopBarBackground: rgba(234, 234, 234, 0.78); + --topBarBackground: rgba(234, 234, 234, 0.78); + --TopBarHoverText: #333333; + --topBarHoverText: #333333; + --TopBarPressedText: #014446; + --TopBarText: #666666; + --topBarText: #666666; + --variantBorder: #edebe9; + --variantBorderHovered: #a19f9d; + --warningBackground: #FFF4CE; + --warningHighlight: #ffb900; + --warningIcon: #797775; + --warningText: #323130; + --WebPartHeading: #333333; + --white: #ffffff; + --whiteTranslucent40: rgba(255, 255, 255, 0.40); + --xLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xLargeFontSize: 20px; + --xLargeFontWeight: 600; + --xLargeMozOsxFontSmoothing: grayscale; + --xLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xLargePlusFontSize: 24px; + --xLargePlusFontWeight: 600; + --xLargePlusMozOsxFontSmoothing: grayscale; + --xLargePlusWebkitFontSmoothing: antialiased; + --xLargeWebkitFontSmoothing: antialiased; + --xSmallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xSmallFontSize: 10px; + --xSmallFontWeight: 400; + --xSmallMozOsxFontSmoothing: grayscale; + --xSmallWebkitFontSmoothing: antialiased; + --xxLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xxLargeFontSize: 28px; + --xxLargeFontWeight: 600; + --xxLargeMozOsxFontSmoothing: grayscale; + --xxLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif; + --xxLargePlusFontSize: 32px; + --xxLargePlusFontWeight: 600; + --xxLargePlusMozOsxFontSmoothing: grayscale; + --xxLargePlusWebkitFontSmoothing: antialiased; + --xxLargeWebkitFontSmoothing: antialiased; + --yellow: #ffb900; + --yellowDark: #d29200; + --yellowLight: #fff100; +} + +/**** REQURIED FOR STYLE GUIDE ****/ +/*** All Core references of hTWOo ***/ +/**** BASE VARS AND MIXIN's ****/ +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf"); + font-weight: 400; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf"); + font-weight: 100; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf"); + font-weight: 200; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf"); + font-weight: 600; +} +@font-face { + font-family: "SegoeUI"; + src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf"); + font-weight: 700; +} +/**** Production Style sheet ***/ +/**** Core Mixing Definition ****/ +/* ---------------------------------------------- + * Generated by Animista on 2021-2-27 0:25:14 + * Licensed under FreeBSD License. + * See http://animista.net/license for more info. + * w: http://animista.net, t: @cssanimista + * ---------------------------------------------- */ +/** + * ---------------------------------------- + * animation slide-left + * ---------------------------------------- + */ +@keyframes deleteSlide { + 0% { + opacity: 1; + } + 50% { + overflow: hidden; + max-width: 100%; + opacity: 0; + } + 100% { + max-width: 0; + opacity: 0; + } +} +@keyframes addSlide { + 100% { + opacity: 1; + } + 50% { + overflow: hidden; + max-width: 100%; + opacity: 0; + } + 0% { + max-width: 0; + opacity: 0; + } +} +.anim-delete-slide { + animation-name: deleteSlide; + animation-duration: 600ms; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.anim-delete-slide :local { + animation-name: deleteSlide; +} + +.anim-add-slide { + animation-name: addSlide; + animation-duration: 600ms; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.anim-add-slide :local { + animation-name: addSlide; +} + +.hoo-buttonicon-overflow, .hoo-buttonmenu, .hoo-buttonicon-split, .hoo-buttonsplit, .hoo-buttonsplit-primary, div.hoo-buttoncontext-outer { + position: relative; +} +.hoo-buttonicon-overflow .hoo-buttonflyout, .hoo-buttonmenu .hoo-buttonflyout, .hoo-buttonicon-split .hoo-buttonflyout, .hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout, div.hoo-buttoncontext-outer .hoo-buttonflyout { + position: absolute; + z-index: 400; + top: 100%; + left: 0; + display: none; + cursor: unset; +} +.show-flyout.hoo-buttonicon-overflow, .show-flyout.hoo-buttonmenu, .show-flyout.hoo-buttonicon-split, .show-flyout.hoo-buttonsplit, .show-flyout.hoo-buttonsplit-primary, div.show-flyout.hoo-buttoncontext-outer { + background-color: inherit; +} +.show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout, .show-flyout.hoo-buttonmenu > .hoo-buttonflyout, .show-flyout.hoo-buttonicon-split > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout, div.show-flyout.hoo-buttoncontext-outer > .hoo-buttonflyout { + display: block; +} +.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret, .show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret, .show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret, div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret { + background-color: var(--buttonBackgroundCheckedHovered); +} + +.hoo-meta-list, .hoo-select-dropdown, .hoo-buttonflyout { + list-style: none; + padding: 0; + margin: 0; +} + +p, h1, h2, h3 { + font-family: var(--xxLargeFontFamily); +} + +h1, h2, h3 { + font-weight: 600; + line-height: 1.3; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + color: var(--bodyText); +} + +p { + font-size: 18px; + overflow-wrap: break-word; +} + +blockquote { + font-family: Segoe UI Light WestEuropean, Segoe UI Light, Segoe WP Light, Segoe UI, Segoe WP, Tahoma, Arial, sans-serif; + font-size: 1.25rem; + font-weight: 300; + font-style: italic; + line-height: 1.4; + margin: 1.75rem 0; + padding: 2rem; + text-align: center; + color: rgb(96, 94, 92); + border-top: 1px solid rgb(237, 235, 233); + border-bottom: 1px solid rgb(237, 235, 233); +} + +/**** ATOMS / Typography ****/ +h1 { + font-size: 1.75rem; +} + +h2 { + font-size: 1.5rem; + line-height: 1.5; +} + +h3 { + font-size: 1.25rem; +} + +p { + font-size: 1.125rem; +} + +pre { + white-space: pre-wrap; + color: rgb(50, 49, 48); + background-color: rgb(250, 249, 248); + overflow-wrap: break-word; +} + +.hoo-fontsize-68 { + font-size: 4.25rem; +} + +.hoo-fontsize-42 { + font-size: 2.625rem; +} + +.hoo-fontsize-32 { + font-size: 2rem; +} + +.hoo-fontsize-28 { + font-size: 1.75rem; +} + +.hoo-fontsize-24 { + font-size: 1.5rem; +} + +.hoo-fontsize-20 { + font-size: 1.25rem; +} + +.hoo-fontsize-18 { + font-size: 1.125rem; +} + +.hoo-fontsize-16 { + font-size: 1rem; +} + +.hoo-fontsize-14 { + font-size: 0.875rem; +} + +.hoo-fontsize-12 { + font-size: 0.75rem; +} + +.hoo-fontsize-10 { + font-size: 0.625rem; +} + +a { + color: var(--themePrimary); +} +a:visited { + color: var(--themePrimary); +} +a:active { + color: var(--themePrimary); +} +a:hover { + color: var(--themePrimary); +} + +/**** ATOMS / icons ****/ +.hoo-icon { + display: flex; + justify-content: flex-start; + align-items: center; + flex-grow: 0; +} + +.hoo-icon-svg { + width: 1rem; + height: 1rem; + padding: 4px; + pointer-events: none; + fill: currentColor; +} +.hoo-icon-svg:hover { + fill: currentColor; +} + +.hoo-ql-media { + margin: 0; + display: flex; + flex-direction: column; + align-items: flex-start; + background-color: transparent; +} + +.hoo-ql-img { + height: 100%; + width: auto; + -o-object-fit: cover; + object-fit: cover; + aspect-ratio: 1/1; +} + +.hoo-media-svg { + aspect-ratio: 1/1; + justify-content: center; + fill: currentColor; + background-color: transparent; +} + +/**** ATOMS / Avatar and related ****/ +.hoo-avatar-8, .hoo-avatar-16, .hoo-avatar-24, .hoo-avatar-32, .hoo-avatar-40, .hoo-avatar-48, .hoo-avatar-64, .hoo-avatar-72, .hoo-avatar-96, .hoo-avatar { + display: inline-block; + width: 4rem; + height: 4rem; +} + +.hoo-avatar-img { + width: 100%; + height: auto; + border-radius: 50%; + border-collapse: collapse; +} +.hoo-avatar-img img.hoo-avatar { + width: 100%; + height: auto; + aspect-ratio: auto 1/1; +} + +.hoo-avatar { + width: inherit; + height: inherit; +} + +.hoo-avatar-96 { + width: 6rem; + height: 6rem; +} + +.hoo-avatar-72 { + width: 4.5rem; + height: 4.5rem; +} + +.hoo-avatar-48 { + width: 3rem; + height: 3rem; +} + +.hoo-avatar-40 { + width: 2.5rem; + height: 2.5rem; +} + +.hoo-avatar-32 { + width: 2rem; + height: 2rem; +} + +.hoo-avatar-24 { + width: 1.5rem; + height: 1.5rem; +} + +.hoo-avatar-16 { + width: 1rem; + height: 1rem; +} + +.hoo-avatar-8 { + width: 0.5rem; + height: 0.5rem; +} + +.hoo-presence { + display: block; + box-sizing: border-box; + width: 16px; + height: 16px; + content: ""; + border: 2px var(--bodyBackground) solid; + border-radius: 50%; +} +.hoo-presence.is-away { + background-color: #fa4; +} +.hoo-presence.is-dnd { + background-color: #c50f1f; +} +.hoo-presence.is-online { + background-color: #6bb700; +} +.hoo-presence.is-invisible { + background-color: #8a8886; +} +.hoo-presence.is-oof { + background-color: #b4009e; +} + +/**** ATOMS / Buttons ****/ +.hoo-button-chevron { + color: var(--neutralDark); + cursor: pointer; +} + +button[class^=hoo], +input[class^=hoo], +textarea[class^=hoo] { + font-family: inherit; +} + +.hoo-button, .hoo-buttonsplit-standard, .hoo-buttonsplit-carret, a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-buttoncomp, .hoo-buttoncomp, .hoo-button-primary, a.hoo-button-primary, .hoo-buttoncomp-primary { + display: inline-flex; + justify-content: center; + padding: 0 1rem; + color: var(--neutralPrimary); + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: var(--roundedCorner2); + outline: none; + background-color: var(--white); + align-items: center; + flex-wrap: nowrap; + cursor: pointer; +} +.hoo-button:hover, .hoo-buttonsplit-standard:hover, .hoo-buttonsplit-carret:hover, .hoo-buttoncomp:hover, .hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { + background-color: var(--neutralLighter); +} +.hoo-button:active, .hoo-buttonsplit-standard:active, .hoo-buttonsplit-carret:active, .hoo-buttoncomp:active, .hoo-button-primary:active, .hoo-buttoncomp-primary:active { + background-color: var(--neutralLight); +} +.hoo-button[disabled], [disabled].hoo-buttonsplit-standard, [disabled].hoo-buttonsplit-carret, [disabled].hoo-buttoncomp, [disabled].hoo-button-primary, [disabled].hoo-buttoncomp-primary, .hoo-button:disabled, .hoo-buttonsplit-standard:disabled, .hoo-buttonsplit-carret:disabled, .hoo-buttoncomp:disabled, .hoo-button-primary:disabled, .hoo-buttoncomp-primary:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-button.is-reversed, .is-reversed.hoo-buttonsplit-standard, .is-reversed.hoo-buttonsplit-carret, .is-reversed.hoo-buttoncomp, .is-reversed.hoo-button-primary, .is-reversed.hoo-buttoncomp-primary { + flex-direction: row-reverse; +} +.hoo-button.is-reversed .hoo-icon, .is-reversed.hoo-buttonsplit-standard .hoo-icon, .is-reversed.hoo-buttonsplit-carret .hoo-icon, .is-reversed.hoo-buttoncomp .hoo-icon, .is-reversed.hoo-button-primary .hoo-icon, .is-reversed.hoo-buttoncomp-primary .hoo-icon { + margin-right: -0.25rem; + fill: currentColor; +} +.hoo-button:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon, .hoo-buttoncomp:not(.is-reversed) .hoo-icon, .hoo-button-primary:not(.is-reversed) .hoo-icon, .hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon { + margin-left: -0.25rem; + fill: currentColor; +} + +.hoo-button-label, .hoo-buttoncomp-primary-label, .hoo-buttoncomp-label { + font-size: 0.875rem; + font-weight: 600; + line-height: 1.25rem; + display: flex; + justify-content: center; + height: 1.875rem; + margin: 0 0.25rem; + align-items: center; + white-space: nowrap; +} + +.hoo-button-primary, a.hoo-button-primary, a.hoo-buttoncomp-primary, .hoo-buttoncomp-primary { + color: var(--white); + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { + color: var(--white); + border-color: var(--themeDarkAlt); + background-color: var(--themeDarkAlt); +} +.hoo-button-primary:active, .hoo-buttoncomp-primary:active { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +.hoo-buttoncomp { + flex-direction: column; + padding: 1rem 0.75rem; + align-items: flex-start; +} +.hoo-buttoncomp-label { + line-height: 1em; + display: block; + height: 1em; + margin: 0; + margin-bottom: 0.3125rem; +} +.hoo-buttoncomp-desc { + font-size: 0.625rem; + font-weight: normal; +} + +.hoo-buttoncomp-primary { + flex-direction: column; + padding: 1rem 0.75rem; + align-items: flex-start; +} +.hoo-buttoncomp-primary-label { + line-height: 1em; + display: block; + height: 1em; + margin: 0; + margin-bottom: 0.3125rem; +} +.hoo-buttoncomp-primary-desc { + font-size: 0.625rem; + font-weight: normal; +} + +a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-button-primary, a.hoo-buttoncomp-primary, a.hoo-buttoncomp { + display: inline-flex; + width: auto; + margin-bottom: 1rem; + text-decoration: none; + flex-grow: 0; + flex-shrink: 1; +} +a.hoo-button *, a.hoo-buttonsplit-standard *, a.hoo-buttonsplit-carret *, a.hoo-button-primary *, a.hoo-buttoncomp-primary *, a.hoo-buttoncomp * { + width: auto; +} +a.hoo-button:hover, a.hoo-buttonsplit-standard:hover, a.hoo-buttonsplit-carret:hover, a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover, a.hoo-buttoncomp:hover { + color: var(--buttonText); +} + +a.hoo-button-primary, a.hoo-buttoncomp-primary { + display: inline-flex; + width: auto; + margin-bottom: 1rem; + text-decoration: none; + flex-grow: 0; + flex-shrink: 1; +} +a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover { + color: var(--white); + border-color: var(--themeDarkAlt); + background-color: var(--themeDarkAlt); +} +a.hoo-button-primary:active, a.hoo-buttoncomp-primary:active { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +/* Split Button Slideout Animation +% { + opacity: 0; +} +100% { + opacity: 1; +} +0% { + transform: translate3d(0px, -10px, 0px); + pointer-events: none; +} +100% { + transform: translate3d(0px, 0px, 0px); + pointer-events: auto; +} + +*/ +.hoo-buttonaction, .hoo-buttonicon-overflow button, .hoo-buttonmenu button, .hoo-buttonicon-split button, div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd button.hoo-cmdbar, div.hoo-cmdbar button.hoo-cmdbar { + display: inline-flex; + height: 2.75rem; + margin: 0; + padding: 0 0.25rem; + white-space: nowrap; + border: none; + background-color: var(--white); + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar button.hoo-buttoncmd:disabled, div.hoo-buttoncmd button.hoo-cmdbar:disabled, div.hoo-cmdbar button.hoo-cmdbar:disabled { + color: var(--neutralTertiary); +} +.hoo-buttonaction .hoo-button-icon, .hoo-buttonicon-overflow button .hoo-button-icon, .hoo-buttonmenu button .hoo-button-icon, .hoo-buttonicon-split button .hoo-button-icon, div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon { + line-height: 2.25rem; + display: flex; + justify-content: center; + width: 1.5rem; + height: 1.5rem; + color: var(--themePrimary); + align-items: center; +} +.hoo-buttonaction .hoo-button-label, .hoo-buttonicon-overflow button .hoo-button-label, .hoo-buttonmenu button .hoo-button-label, .hoo-buttonicon-split button .hoo-button-label, div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label, div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label, div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label, div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label { + font-size: 0.875rem; + line-height: 2.25rem; + box-sizing: border-box; + padding: 0 0.25rem; + white-space: nowrap; + font-weight: 400; +} +.hoo-buttonaction:hover, .hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover, .hoo-buttonicon-split button:hover, div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar button.hoo-buttoncmd:hover, div.hoo-buttoncmd button.hoo-cmdbar:hover, div.hoo-cmdbar button.hoo-cmdbar:hover { + color: var(--themeDarker); +} +.hoo-buttonaction:active, .hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active, .hoo-buttonicon-split button:active, div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar button.hoo-buttoncmd:active, div.hoo-buttoncmd button.hoo-cmdbar:active, div.hoo-cmdbar button.hoo-cmdbar:active { + color: inherit; +} +.hoo-buttonaction:active .hoo-buttonaction-icon, .hoo-buttonicon-overflow button:active .hoo-buttonaction-icon, .hoo-buttonmenu button:active .hoo-buttonaction-icon, .hoo-buttonicon-split button:active .hoo-buttonaction-icon, div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon, div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon { + color: var(--themeDarker); +} + +div.hoo-buttoncmd, div.hoo-cmdbar { + position: relative; + display: inline-flex; +} +div.hoo-buttoncmd:hover > button.hoo-buttoncmd, div.hoo-cmdbar:hover > button.hoo-buttoncmd, div.hoo-buttoncmd:hover > button.hoo-cmdbar, div.hoo-cmdbar:hover > button.hoo-cmdbar { + background-color: var(--neutralLighter); +} +div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd button.hoo-cmdbar, div.hoo-cmdbar button.hoo-cmdbar { + cursor: pointer; + background-color: inherit; +} +div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron, div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron, div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron, div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron { + color: var(--neutralPrimary); +} +div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar button.hoo-buttoncmd:hover, div.hoo-buttoncmd button.hoo-cmdbar:hover, div.hoo-cmdbar button.hoo-cmdbar:hover { + background-color: var(--neutralLighter); +} +div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar button.hoo-buttoncmd:active, div.hoo-buttoncmd button.hoo-cmdbar:active, div.hoo-cmdbar button.hoo-cmdbar:active { + background-color: var(--neutralLight); +} +div.hoo-buttoncmd button.hoo-buttoncmd:focus, div.hoo-cmdbar button.hoo-buttoncmd:focus, div.hoo-buttoncmd button.hoo-cmdbar:focus, div.hoo-cmdbar button.hoo-cmdbar:focus { + outline: none; +} +div.hoo-buttoncmd .hoo-buttonflyout, div.hoo-cmdbar .hoo-buttonflyout { + position: absolute; + top: 100%; + left: 0; + display: none; +} +div.hoo-buttoncmd .hoo-buttonflyout > *, div.hoo-cmdbar .hoo-buttonflyout > * { + pointer-events: all; +} +div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext, div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext { + display: flex; +} +div.hoo-buttoncmd:hover > .hoo-buttonflyout, div.hoo-cmdbar:hover > .hoo-buttonflyout, div.hoo-buttoncmd.show-flyout > .hoo-buttonflyout, div.show-flyout.hoo-cmdbar > .hoo-buttonflyout { + display: flex; +} + +.hoo-buttonflyout { + display: inline-block; + flex-direction: column; + border: 1px var(--neutralSecondaryAlt); + background-color: var(--white); + cursor: pointer; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + z-index: 400; +} +.hoo-buttonflyout .hoo-buttoncmd { + width: 100%; +} +.hoo-buttonflyout .hoo-buttonaction { + width: 100%; + height: auto; + min-height: 2.25rem; + padding-right: 3rem; +} +.hoo-buttonflyout .hoo-buttonaction :disabled:hover { + background-color: inherit; +} +.hoo-buttonflyout .hoo-buttonaction:hover { + background-color: var(--neutralLighter); +} +.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label { + color: var(--neutralPrimary); +} +.hoo-buttonflyout .hoo-buttonaction:active { + color: var(--neutralDark); +} + +.hoo-buttonflyout-item { + display: block; + width: auto; +} + +div.hoo-buttoncontext-outer { + position: relative; +} + +.hoo-buttoncontext { + display: inline-flex; + box-sizing: border-box; + height: 2rem; + margin: 0; + padding: 0 1rem; + white-space: nowrap; + border: none; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 2px; + background-color: var(--white); + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttoncontext > * { + pointer-events: none; +} +.hoo-buttoncontext-icon { + line-height: 2.25rem; + display: flex; + justify-content: center; + box-sizing: border-box; + width: 1.5rem; + align-items: center; +} +.hoo-buttoncontext-icon svg { + padding: 0 0.25rem; +} +.hoo-buttoncontext-label { + font-size: 0.875rem; + line-height: 2rem; + box-sizing: border-box; + padding: 0 0.25rem; + white-space: nowrap; +} +.hoo-buttoncontext .hoo-buttonchevron { + padding: 0 0.25rem; +} +.hoo-buttoncontext .hoo-buttonchevron svg { + width: 0.75rem; + height: 0.75rem; +} +.hoo-buttoncontext:hover { + background-color: var(--neutralLighter); +} +.hoo-buttoncontext:active { + color: var(--neutralLight); +} + +.hoo-buttonicon { + display: inline-flex; + justify-content: center; + padding: 0; + padding: 0.25rem; + border: none; + outline: none; + background-color: transparent; + color: var(--neutralPrimary); + align-items: center; + cursor: pointer; +} +.hoo-buttonicon svg { + width: 16px; + height: 16px; +} +.hoo-buttonicon:hover { + background-color: var(--neutralLighter); +} +.hoo-buttonicon:active { + background-color: var(--neutralLight); +} + +.hoo-buttonsplit, .hoo-buttonsplit-primary { + display: flex; + cursor: pointer; +} +.hoo-buttonsplit-standard { + margin: 0; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-standard:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit-carret { + font-weight: 400; + margin: 0; + padding: 0; + color: var(--neutralPrimary); + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-buttonsplit-carret .hoo-button-label { + font-weight: inherit; + line-height: 1; + height: auto; + margin: 0; + padding: 0.125rem 0.375rem; + color: inherit; + border-left: 1px currentColor solid; +} +.hoo-buttonsplit-carret .hoo-icon { + height: 16px; +} +.hoo-buttonsplit-carret > * { + pointer-events: none; +} +.hoo-buttonsplit-carret[disabled], .hoo-buttonsplit-carret:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout { + position: absolute; + top: 100%; + display: none; +} +.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout { + display: block; +} + +.hoo-buttonsplit-primary .hoo-buttonsplit-standard, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret { + color: var(--white); + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label { + color: currentColor; +} +.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled, +.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled], +.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled { + pointer-events: none; + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-buttonsplit-primary.show-flyout > .hoo-buttonsplit-carret { + border-color: var(--themeDark); + background-color: var(--themeDark); +} + +.hoo-buttonicon-split { + display: flex; + height: 2rem; +} +.hoo-buttonicon-split button { + height: 2rem; + margin-right: 0; + cursor: pointer; +} +.hoo-buttonicon-split button:active { + background-color: var(--neutralTertiaryAlt); +} +.hoo-buttonicon-split button:hover { + background-color: var(--neutralLight); +} +.hoo-buttonicon-split .hoo-buttonchevron { + border-left: 1px var(--neutralSecondaryAlt) solid; + cursor: pointer; +} +.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon { + width: 1rem; + height: 1rem; + padding: 0.5rem; +} +.hoo-buttonicon-split .hoo-buttonicon-flyout { + height: 2rem; + margin-left: 0; + padding-left: 0; +} +.hoo-buttonicon-split .hoo-buttonicon-flyout > * { + pointer-events: none; +} + +.hoo-buttonicon-overflow, .hoo-buttonmenu { + display: flex; + height: 2rem; +} +.hoo-buttonicon-overflow:hover, .hoo-buttonmenu:hover, .hoo-buttonicon-overflow.show-flyout, .show-flyout.hoo-buttonmenu { + background-color: var(--neutralLighter); +} +.hoo-buttonicon-overflow:hover > .hoo-buttonicon-flyout, .hoo-buttonmenu:hover > .hoo-buttonicon-flyout, .hoo-buttonicon-overflow.show-flyout > .hoo-buttonicon-flyout, .show-flyout.hoo-buttonmenu > .hoo-buttonicon-flyout { + background-color: inherit; +} +.hoo-buttonicon-overflow:hover .hoo-buttonflyout, .hoo-buttonmenu:hover .hoo-buttonflyout, .hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout, .show-flyout.hoo-buttonmenu .hoo-buttonflyout { + left: unset; + right: 0; +} +.hoo-buttonicon-overflow .hoo-buttonicon-flyout, .hoo-buttonmenu .hoo-buttonicon-flyout { + height: 100%; +} +.hoo-buttonicon-overflow button, .hoo-buttonmenu button { + cursor: pointer; + height: 2rem; + margin-right: 0; +} +.hoo-buttonicon-overflow button > *, .hoo-buttonmenu button > * { + pointer-events: none; +} +.hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active { + background-color: var(--neutralTertiaryAlt); +} +.hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover { + background-color: var(--neutralLight); +} + +.hoo-button-pivot { + padding: 0; + margin: 0; + border: none; + background-color: transparent; + cursor: pointer; + height: 2.75rem; + text-rendering: optimizeLegibility; +} +.hoo-button-pivot.is-active .hoo-pivot-inner { + position: relative; +} +.hoo-button-pivot.is-active .hoo-pivot-inner:after { + position: absolute; + top: 100%; + left: 8px; + display: block; + width: 100%; + max-width: calc(100% - 16px); + height: 2px; + content: ""; + transition: all 0.267s ease-in-out; + background-color: var(--themePrimary); +} +.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after { + left: 0; + max-width: 100%; +} +.hoo-button-pivot:hover { + padding: 0; +} + +.hoo-pivot-inner { + font-size: 1rem; + line-height: 2.75rem; + position: relative; + color: var(--neutralSecondary); + display: flex; + box-sizing: border-box; + max-width: 100%; + padding: 0 0.5rem; + transition: max-width 0.25s ease-in; + text-align: center; + white-space: nowrap; + text-shadow: 0 0 0.65px rgba(255, 255, 255, 0), 0 0 0.65px rgba(255, 255, 255, 0); +} +.hoo-pivot-inner:hover { + max-width: 110%; + text-shadow: 0 0 0.65px currentColor, 0 0 0.65px currentColor; +} + +/**** ATOMS / Loading ****/ +@keyframes progress { + 0% { + width: 0; + margin-right: 0; + } + 100% { + width: 100%; + } +} +.hoo-progress { + background-color: var(--neutralLight); + display: block; + width: 100%; + height: 2px; + content: " "; +} +.hoo-progress-indicator { + width: 0; + height: 100%; + content: " "; + animation-name: progress; + animation-duration: 4s; + /* or: Xms */ + animation-timing-function: linear; + /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */ + animation-delay: 0s; + /* or: Xms */ + animation-iteration-count: infinite; + animation-direction: normal; + /* or: normal */ + background-color: var(--themeDarker); + animation-fill-mode: forwards; + /* or: backwards, both, none */ +} +.hoo-progress-indicator :local { + animation-name: progress; +} + +@keyframes animate-ph { + 0% { + background-position: 0 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0 50%; + } +} +.hoo-ph-row, .hoo-ph-squared, .hoo-ph-circle { + box-sizing: border-box; + animation: animate-ph 5s infinite; + animation: animate-ph 5s infinite; + border: 0.25rem var(--white) solid; + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-row :local, .hoo-ph-squared :local, .hoo-ph-circle :local { + animation-name: animate-ph; +} +.hoo-ph-primary.hoo-ph-row, .hoo-ph-primary.hoo-ph-squared, .hoo-ph-primary.hoo-ph-circle { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-neutral.hoo-ph-row, .hoo-ph-neutral.hoo-ph-squared, .hoo-ph-neutral.hoo-ph-circle { + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} +.hoo-ph-fancy.hoo-ph-row, .hoo-ph-fancy.hoo-ph-squared, .hoo-ph-fancy.hoo-ph-circle { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; +} +.hoo-ph-row::before, .hoo-ph-squared::before, .hoo-ph-circle::before { + content: ""; +} + +.hoo-ph-squared, .hoo-ph-circle { + width: 5rem; + max-width: 100%; + height: 5rem; + max-height: 100%; + aspect-ratio: 1/1; +} + +.hoo-ph-circle { + border: 1px rgba(0, 0, 0, 0) solid; + border-radius: 50%; +} + +.hoo-ph-row { + display: block; + width: 100%; + height: 1.5em; +} + +.hoo-ph-primary .hoo-ph-squared, +.hoo-ph-primary .hoo-ph-circle, +.hoo-ph-primary .hoo-ph-row { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-neutral .hoo-ph-squared, +.hoo-ph-neutral .hoo-ph-circle, +.hoo-ph-neutral .hoo-ph-row { + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-fancy .hoo-ph-squared, +.hoo-ph-fancy .hoo-ph-circle, +.hoo-ph-fancy .hoo-ph-row { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; +} + +.hoo-ph-img16x9, +.hoo-ph-img16x9.hoo-ph-neutral, +.hoo-ph-img16x10, +.hoo-ph-img16x10.hoo-ph-neutral, +.hoo-ph-img1x1, +.hoo-ph-img1x1.hoo-ph-neutral { + animation: animate-ph 5s infinite; + background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); + background-size: 400% 400%; +} + +.hoo-ph-img1x1.hoo-ph-primary, +.hoo-ph-img16x9.hoo-ph-primary, +.hoo-ph-img16x10.hoo-ph-primary { + background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); +} + +.hoo-ph-img1x1.hoo-ph-fancy, +.hoo-ph-img16x9.hoo-ph-fancy, +.hoo-ph-img16x10.hoo-ph-fancy { + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); +} + +/* + * Animation from Fluent React + * MIT license: https://github.com/microsoft/fluentui/blob/master/packages/react/LICENSE + */ +@keyframes hoo-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.hoo-spinner { + display: block; + box-sizing: border-box; + border-radius: 50%; + border-width: 0.125rem; + border-style: solid; + border-color: var(--themePrimary) var(--themeLight) var(--themeLight); + -o-border-image: initial; + border-image: initial; + animation-name: hoo-spinner; + animation-duration: 1.3s; + animation-iteration-count: infinite; + animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67); + width: 1.25rem; + height: 1.25rem; +} +.hoo-spinner.xsmall { + width: 0.75rem; + height: 0.75rem; +} +.hoo-spinner.small { + width: 1rem; + height: 1rem; +} +.hoo-spinner.large { + width: 1.75rem; + height: 1.75rem; +} + +/**** ATOMS / Buttons ****/ +.hoo-label { + font-size: 0.875rem; + font-weight: 600; + padding: 0.3125rem 0; + color: var(--neutralPrimary); +} +.hoo-label.is-disabled { + color: var(--neutralTertiary); +} +.hoo-label.is-required:after { + display: inline-block; + padding-left: 0.25em; + padding-right: 0.75rem; + content: "*"; + color: var(--errorText); +} + +.hoo-input-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + font-family: inherit; +} +.hoo-input-text:focus { + line-height: calc(1.875rem - 2px); + padding: 0 0.4375rem; + border: 2px var(--themePrimary) solid; + outline: 0 rgba(255, 255, 255, 0) solid; +} +.hoo-input-text.is-invalid, .hoo-input-text:not(.is-empty):invalid { + border-color: var(--errorText); +} +.hoo-input-text:disabled { + color: var(--neutralTertiary); + border-color: var(--neutralLighter); + background-color: var(--neutralLighter); +} +.hoo-input-text[data-prefix] { + padding-left: 0.5rem; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-input-text[data-suffix] { + padding-right: 0.5rem; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +textarea.hoo-input-text { + line-height: 1.5; +} +textarea.hoo-input-text:focus { + line-height: 1.5; +} + +.hoo-input-prefix { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + display: inline-block; + box-sizing: border-box; + color: var(--neutralPrimary); + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + background-color: var(--neutralLighter); +} + +.hoo-input-suffix { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + display: inline-block; + box-sizing: border-box; + color: var(--neutralPrimary); + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + background-color: var(--neutralLighter); +} + +.hoo-input-group { + display: flex; +} +.hoo-input-group:focus-within > * { + line-height: calc(1.9rem - 2px); + padding: 0 0.4375rem; + border-width: 2px; + border-color: var(--themePrimary); +} +.hoo-input-group:focus-within .hoo-input-text { + padding: 0 0.5rem; +} +.hoo-input-group:focus-within .hoo-input-suffix { + padding-right: 0.4375rem; + padding-left: 0.5rem; +} +.hoo-input-group:focus-within .hoo-input-prefix { + padding-right: 0.5rem; + padding-left: 0.4375rem; +} + +.hoo-input-time, +.hoo-input-date { + font-family: var(--mediumFontFamily); + font-size: 0.875rem; + line-height: 1.75rem; + padding-right: 0.25rem; + padding-left: 0.5rem; + color: var(--neutralPrimary); +} +.hoo-input-time:focus, +.hoo-input-date:focus { + border-color: transparent; + outline: 2px var(--themePrimary) solid; +} +.hoo-input-time::-webkit-calendar-picker-indicator, +.hoo-input-date::-webkit-calendar-picker-indicator { + margin-right: 0; + margin-left: 0.5rem; + height: 1.2em; + width: 1.2rem; + -webkit-padding-start: 0.125rem; + padding-inline-start: 0.125rem; + -webkit-padding-end: 0.125rem; + padding-inline-end: 0.125rem; + padding-inline-start: 0.125rem; + padding-inline-start: 0.125rem; +} + +.hoo-input-time::-webkit-calendar-picker-indicator { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+"); +} + +.hoo-input-date::-webkit-calendar-picker-indicator { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4="); +} + +input[type=number] { + line-height: 1.9rem; + min-width: 6.25rem; + padding-right: 0; + /*** Web Kif Fixup **/ +} +input[type=number] div:last-child { + margin-top: -0.5rem; + margin-bottom: -0.5rem; +} +input[type=number]:hover, input[type=number]:focus { + padding-right: 0; +} +input[type=number]::-webkit-inner-spin-button { + margin-left: 8px; +} + +input[type=color].hoo-input-color { + -webkit-appearance: none; + height: 2rem; + width: 2rem; + padding: 0; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: var(--roundedCorner2); +} +input[type=color].hoo-input-color::-webkit-color-swatch-wrapper { + padding: 0.25rem; +} +input[type=color].hoo-input-color::-moz-color-swatch { + height: 1.5rem; + width: 1.5rem; + border: none; +} +input[type=color].hoo-input-color::-webkit-color-swatch { + border: none; +} + +.hoo-toggle { + display: flex; + align-items: center; +} +.hoo-toggle .hoo-toggle-label { + display: flex; + flex-direction: row; + align-items: center; +} +.hoo-toggle .hoo-toggle-checked { + display: none; +} +.hoo-toggle .hoo-toggle-unchecked { + display: inline-block; +} +.hoo-toggle .hoo-toggle-slider { + position: relative; + display: flex; + width: 2rem; + height: 1rem; + margin: 0 1rem; + content: ""; + transition: background 0.2s ease-in-out; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 1rem; + background-color: var(--white); + cursor: pointer; +} +.hoo-toggle .hoo-toggle-slider::after { + position: absolute; + top: 0; + left: 0; + display: inline-block; + box-sizing: border-box; + width: 0.75rem; + height: 0.75rem; + margin: 2px; + content: ""; + transition: all 0.1s; + border: 0.125rem rgba(255, 255, 255, 0) solid; + border-radius: 50%; + background-color: var(--neutralPrimary); +} +.hoo-toggle .hoo-toggle-cb { + display: none; +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--themePrimary); + background-color: var(--themePrimary); +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { + transform: translateX(1rem); + background-color: var(--white); +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-checked { + display: block; +} +.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-unchecked { + display: none; +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label { + color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider::after { + background-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label { + color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider { + border-color: var(--neutralTertiary); + background-color: var(--neutralTertiary); +} +.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { + background-color: var(--neutralLighter); +} + +.hoo-checkbox { + position: absolute; + opacity: 0; +} +.hoo-checkbox + label { + font-size: 1rem; + line-height: 1.25rem; + position: relative; + top: 2px; + padding: 0; + cursor: pointer; + display: flex; +} +.hoo-checkbox + label:before { + position: relative; + top: -1px; + display: inline-flex; + justify-content: center; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + margin-right: 0.625rem; + flex-shrink: 0; + content: ""; + transition-timing-function: cubic-bezier(0.4, 0, 0.23, 1); + transition-duration: 200ms; + transition-property: background, border, border-color; + vertical-align: text-top; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 2px; + background: white; + align-items: center; +} +.hoo-checkbox:not(:disabled):active + label:before { + border-color: var(--themeDark); + background: var(--themeDark); +} +.hoo-checkbox:not(:disabled):focus + label:before { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); +} +.hoo-checkbox:not(:disabled):hover + label:after, .hoo-checkbox:not(:disabled):checked + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--inputIcon); + box-shadow: 2px 0 0 var(--inputIcon), 4px 0 0 var(--inputIcon), 4px -2px 0 var(--inputIcon), 4px -4px 0 var(--inputIcon), 4px -6px 0 var(--inputIcon), 4px -8px 0 var(--inputIcon); +} +.hoo-checkbox:not(:disabled):checked + label:before { + background-color: var(--themePrimary); + border-color: var(--themePrimary); +} +.hoo-checkbox:not(:disabled):checked:hover + label:before { + border-color: var(--themeDark); + background-color: var(--themeDark); +} +.hoo-checkbox:not(:disabled):checked + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--white); + box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); +} +.hoo-checkbox:not(:disabled):not(:checked):hover + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--inputIcon); + background: var(--neutralSecondary); + box-shadow: 2px 0 0 var(--neutralSecondary), 4px 0 0 var(--neutralSecondary), 4px -2px 0 var(--neutralSecondary), 4px -4px 0 var(--neutralSecondary), 4px -6px 0 var(--neutralSecondary), 4px -8px 0 var(--neutralSecondary); +} +.hoo-checkbox:active:hover + label:after { + position: absolute; + top: 0.5rem; + left: 0.3125rem; + width: 0.125rem; + height: 0.125rem; + content: ""; + transform: rotate(45deg); + background: var(--white); + box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); +} +.hoo-checkbox:disabled + label { + cursor: auto; + pointer-events: none; + color: var(--neutralTertiary); +} +.hoo-checkbox:disabled + label > * { + pointer-events: none; +} +.hoo-checkbox:disabled + label:hover > * { + pointer-events: none; +} +.hoo-checkbox:disabled + label:before { + pointer-events: none; + border-color: var(--neutralTertiaryAlt); + box-shadow: none; +} +.hoo-checkbox:disabled + label:after { + pointer-events: none; + border-color: var(--neutralTertiaryAlt); + box-shadow: none; +} + +/*** TODO: Hover Style ***/ +.hoo-radio:checked, .hoo-radio:not(:checked) { + position: absolute; + left: -9999px; +} +.hoo-radio:checked + label, .hoo-radio:not(:checked) + label { + font-size: 1rem; + line-height: 20px; + position: relative; + display: flex; + padding-left: 28px; + cursor: pointer; + color: var(--neutralPrimary); +} +.hoo-radio:checked + label:before, .hoo-radio:not(:checked) + label:before { + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + content: ""; + border: 1px var(--neutralSecondaryAlt) solid; + border-radius: 100%; + background: #fff; +} +.hoo-radio:hover:checked + label:before { + border-color: var(--themeDarker); +} +.hoo-radio:checked + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:active:checked + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:active:not(:checked) + label:before { + border-color: var(--themePrimary); +} +.hoo-radio:checked + label:after, .hoo-radio:not(:checked) + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--themePrimary); +} +.hoo-radio:checked:hover + label:after, .hoo-radio:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--neutralSecondaryAlt); +} +.hoo-radio:hover:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--neutralSecondaryAlt); +} +.hoo-radio:hover:checked + label:after { + background: var(--themeDarker); +} +.hoo-radio:active:checked:hover + label:after, .hoo-radio:active:not(:checked):hover + label:after { + position: absolute; + top: 4px; + left: 4px; + width: 12px; + height: 12px; + content: ""; + transition: all 0.2s ease; + border-radius: 100%; + background: var(--themePrimary); +} +.hoo-radio:not(:checked) + label:after { + transform: scale(0); + opacity: 0; +} +.hoo-radio:hover:not(:disabled):not(:checked) + label:after, .hoo-radio:checked + label:after { + transform: scale(1); + opacity: 1; +} +.hoo-radio:disabled + label { + color: var(--neutralTertiary); +} +.hoo-radio:disabled + label:before { + border-color: var(--neutralTertiary); +} + +.hidden-visually { + position: absolute; + overflow: hidden; + clip: rect(0, 0, 0, 0); + width: 1px; + height: 1px; + padding: 0; + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); +} + +.hoo-select { + position: relative; + display: flex; + box-sizing: border-box; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + align-items: center; +} +.hoo-select .hidden-visually { + position: absolute; + overflow: hidden; + clip: rect(0, 0, 0, 0); + width: 1px; + height: 1px; + padding: 0; + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); +} +.hoo-select-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + width: calc(100% - 2rem); + border: none; +} +.hoo-select-dropdown { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: flex; + flex-direction: column; + box-sizing: border-box; + width: 100%; + margin-top: 1px; + border-radius: 2px; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: var(--white); + max-height: 50vh; + overflow: hidden; +} +.hoo-select-dropdown.hidden-all { + display: none; +} +.hoo-select > .hoo-select-dropdown { + position: absolute; + z-index: 100; + top: 100%; +} + +.hoo-optgroup-items { + padding-left: 0.5rem; + border-bottom: 1px var(--neutralSecondaryAlt) solid; + border-radius: 0; + box-shadow: none; +} + +.hoo-select-dropdown { + overflow: hidden; + overflow-y: auto; + position: relative; +} + +.hoo-option { + font-size: 14px; + display: flex; + height: 2.25rem; + padding: 0 0.5rem; + color: var(--neutralPrimary); + align-items: center; + flex-shrink: 0; +} +.hoo-option.is-disabled { + pointer-events: none; + color: var(--neutralTertiary); +} +.hoo-option:hover { + cursor: pointer; + background-color: var(--neutralLighter); +} + +.hoo-optgroup-name { + font-weight: bold; + display: flex; + height: 2.25rem; + padding: 0 0.5rem; + color: var(--themePrimary); + background-color: var(--white); + align-items: center; + position: -webkit-sticky; + position: sticky; + top: 0; + padding-bottom: 0.25rem; +} + +.hoo-input-search { + display: flex; + flex-direction: row; + flex-grow: 0; +} +.hoo-input-search .hoo-icon { + background-color: var(--neutralPrimary); +} +.hoo-input-search .hoo-input-text { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + height: 2rem; + width: calc(100% - 2rem); + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-input-search .hoo-icon { + font-size: 0.875rem; + line-height: 1.875rem; + box-sizing: border-box; + width: auto; + margin: 0; + padding: 0 0.5rem; + border: 1px var(--neutralSecondary) solid; + border-radius: 2px; + outline: 1px rgba(255, 255, 255, 0) solid; + background-color: var(--white); + color: var(--neutralPrimary); + box-sizing: border-box; + width: 2rem; + height: 2rem; + padding-right: 0.3125rem; + padding-left: 0.3125rem; + transition: all 0.1s; + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + fill: currentColor; +} +.hoo-input-search:focus-within .hoo-icon, +.hoo-input-search:focus-within .hoo-input-text { + height: 2rem; + border-width: 0.125rem; + border-color: var(--themePrimary); + outline: 0 rgba(255, 255, 255, 0) solid; +} +.hoo-input-search:focus-within .hoo-input-text { + width: 100%; +} +.hoo-input-search:focus-within .hoo-icon { + overflow: hidden; + max-width: 0; + padding: 0; +} + +/**** ATOMS / Meta Tags ****/ +.hoo-mtag-lbl { + font-size: 0.875em; + line-height: 1.25em; + display: block; + box-sizing: border-box; + margin: 0.125em 0.75em 0; + padding: 0 0.25em 0; + flex-wrap: nowrap; +} + +.hoo-mtag, +.hoo-mtag-primary { + font-size: 1rem; + display: inline-flex; + flex-direction: row; + box-sizing: border-box; + height: 1.5em; + padding: 0; + text-decoration: none; + border: none; + border-radius: 0.75em; + align-content: center; + align-items: baseline; +} + +.hoo-mtag { + color: var(--neutralPrimary); + background-color: var(--neutralLighter); +} + +.hoo-mtag-primary { + color: var(--white); + background-color: var(--themeDarkAlt); +} +.hoo-mtag-primary:visited { + color: var(--white); + background-color: var(--themeDarkAlt); +} + +a.hoo-mtag, +button.hoo-mtag { + cursor: pointer; +} +a.hoo-mtag:hover, +button.hoo-mtag:hover { + color: var(--white); + background-color: var(--themeDarkAlt); +} + +a.hoo-mtag-primary, +button.hoo-mtag-primary { + cursor: pointer; +} +a.hoo-mtag-primary:hover, +button.hoo-mtag-primary:hover { + color: var(--neutralPrimary); + background-color: var(--neutralLighter); +} + +/**** ATOMS / Table ****/ +.hoo-table-iconcell svg { + transition: transform 0.125s ease-in-out; +} + +.hoo-table { + overflow: auto; + width: 100%; + border-spacing: 0; + border-collapse: collapse; +} +.hoo-table .align-left { + text-align: left; +} +.hoo-table .align-center { + text-align: center; +} +.hoo-table .align-right { + text-align: right; +} +.hoo-table .valign-top { + vertical-align: top; +} +.hoo-table .valign-middle { + vertical-align: middle; +} +.hoo-table .valign-bottom { + vertical-align: bottom; +} +@media screen and (max-width: 640px) { + .hoo-table .no-phone { + display: none; + } +} +.hoo-table tfoot th, +.hoo-table tbody th, +.hoo-table thead th { + font-size: 14px; + min-height: 42px; + padding-top: 0.875rem; + padding-right: 0.5rem; + padding-bottom: 0.875rem; + padding-left: 0.75rem; + font-size: 0.875rem; + font-weight: 600; + text-align: left; + white-space: nowrap; + background-color: var(--white); +} +.hoo-table tfoot th:hover, +.hoo-table tbody th:hover, +.hoo-table thead th:hover { + background-color: var(--neutralLighter); +} +.hoo-table td, +.hoo-table th { + background-color: var(--white); +} +.hoo-table td:hover, +.hoo-table th:hover { + background-color: var(--neutralLighter); +} +.hoo-table thead { + border-bottom: 1px var(--neutralLight) solid; + background-color: var(--white); +} +.hoo-table tfoot { + border-top: 1px var(--neutralLight) solid; +} +.hoo-table tbody th { + vertical-align: middle; +} +.hoo-table tbody tr { + min-height: 42px; +} +.hoo-table tbody tr:hover { + background-color: var(--neutralLighter); +} +.hoo-table tbody td { + font-size: 14px; + min-height: 42px; + padding-top: 0.875rem; + padding-right: 0.5rem; + padding-bottom: 0.875rem; + padding-left: 0.75rem; + vertical-align: top; + border-bottom: 1px var(--neutralLight) solid; +} +.hoo-table.compact tfoot th, +.hoo-table.compact tbody th, +.hoo-table.compact thead th { + font-size: 14px; + min-height: 32px; + padding-top: 0.4375rem; + padding-right: 0.5rem; + padding-bottom: 0.4375rem; + padding-left: 0.75rem; +} +.hoo-table.compact tbody td { + font-size: 14px; + min-height: 32px; + padding-top: 0.4375rem; + padding-right: 0.5rem; + padding-bottom: 0.4375rem; + padding-left: 0.75rem; +} +.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg { + transform: rotate(0deg); +} +.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg { + transform: rotate(-90deg); +} +.hoo-table th.is-sticky, +.hoo-table td.is-sticky { + position: -webkit-sticky; + position: sticky; +} +.hoo-table th.is-sticky.top, +.hoo-table td.is-sticky.top { + z-index: 10; + top: 0; +} +.hoo-table th.is-sticky.bottom, +.hoo-table td.is-sticky.bottom { + z-index: 10; + bottom: 0; +} +.hoo-table th.is-sticky.left.top, +.hoo-table td.is-sticky.left.top { + z-index: 10; + left: 0; +} +.hoo-table th.is-sticky.right, +.hoo-table td.is-sticky.right { + z-index: 8; + right: 0; +} +.hoo-table th.is-sticky.top.left, .hoo-table th.is-sticky.bottom.left, +.hoo-table td.is-sticky.top.left, +.hoo-table td.is-sticky.bottom.left { + z-index: 12; +} +.hoo-table th.is-sticky.top.right, .hoo-table th.is-sticky.bottom.right, +.hoo-table td.is-sticky.top.right, +.hoo-table td.is-sticky.bottom.right { + z-index: 12; +} +.hoo-table.is-collapsible .is-hidden { + display: none; +} +.hoo-table.is-collapsible .is-hidden td { + display: none; +} +.hoo-table.is-collapsible .is-visible { + display: table-row; +} +.hoo-table.is-collapsible .is-visible td { + display: table-cell; +} +.hoo-table .hoo-table-iconcell { + width: 2rem; + padding: 0; +} +.hoo-table-subheader { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-content: middle; +} +/**** ATOMS / Error ****/ +.hoo-error { + color: var(--errorText); + font-size: 0.75rem; +} + +.hoo-success { + color: var(--successText); + font-size: 0.75rem; +} + +/**** Tooltip ****/ +.hoo-tooltip.left-bottom .hoo-tooltip-content:before, .hoo-tooltip.left-center .hoo-tooltip-content:before, .hoo-tooltip.left-top .hoo-tooltip-content:before, .hoo-tooltip.right-bottom .hoo-tooltip-content:before, .hoo-tooltip.right-center .hoo-tooltip-content:before, .hoo-tooltip.right-top .hoo-tooltip-content:before, .hoo-tooltip.bottom-right .hoo-tooltip-content:before, .hoo-tooltip.bottom-left .hoo-tooltip-content:before, .hoo-tooltip.bottom-center .hoo-tooltip-content:before, .hoo-tooltip.top-right .hoo-tooltip-content:before, .hoo-tooltip.top-left .hoo-tooltip-content:before, .hoo-tooltip.top-center .hoo-tooltip-content:before { + -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + position: absolute; + display: block; + box-sizing: border-box; + width: 0.75em; + height: 0.75em; + content: ""; + transform: rotate(45deg); + transform-origin: center center; + border-top: 1px var(--neutralQuaternary) solid; + border-right: 1px var(--white) solid; + border-bottom: 1px var(--white) solid; + border-left: 1px var(--neutralQuaternary) solid; + background-color: var(--white); + -webkit-clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); + clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); +} + +.hoo-tooltip { + font-size: 0.875rem; + display: inline-block; + width: auto; + height: auto; + padding: 0.5em; + box-sizing: border-box; +} +.hoo-tooltip.top-center .hoo-tooltip-content:before { + top: -0.375em; + left: calc(50% - 0.375em); +} +.hoo-tooltip.top-left .hoo-tooltip-content:before { + top: -0.375em; + left: 0.375em; +} +.hoo-tooltip.top-right .hoo-tooltip-content:before { + top: -0.375em; + right: 0.375em; +} +.hoo-tooltip.bottom-center .hoo-tooltip-content:before { + bottom: -0.375em; + left: calc(50% - 0.375em); + transform: rotate(225deg); +} +.hoo-tooltip.bottom-left .hoo-tooltip-content:before { + bottom: -0.375em; + left: 0.375em; + transform: rotate(225deg); +} +.hoo-tooltip.bottom-right .hoo-tooltip-content:before { + right: 0.375em; + bottom: -0.375em; + transform: rotate(225deg); +} +.hoo-tooltip.right-top .hoo-tooltip-content:before { + top: 0.375em; + right: -0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.right-center .hoo-tooltip-content:before { + top: calc(50% - 0.375em); + right: -0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.right-bottom .hoo-tooltip-content:before { + right: -0.375em; + bottom: 0.375em; + transform: rotate(135deg); +} +.hoo-tooltip.left-top .hoo-tooltip-content:before { + top: 0.375em; + left: -0.375em; + transform: rotate(-45deg); +} +.hoo-tooltip.left-center .hoo-tooltip-content:before { + top: calc(50% - 0.375em); + left: -0.375em; + transform: rotate(-45deg); +} +.hoo-tooltip.left-bottom .hoo-tooltip-content:before { + bottom: 0.375em; + left: -0.375em; + transform: rotate(-45deg); +} + +.hoo-tooltip-content { + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); + -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); + position: relative; + display: inline-block; + box-sizing: border-box; + padding: 0.2em 0.75em 0.3em; + color: var(--black); + border: 1px var(--neutralQuaternary) solid; + border-radius: 0.25rem; + background-color: var(--white); +} + +/**** ATOMS / Grid ****/ +.hoo-grid { + box-sizing: border-box; + border: 1px silver solid; + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +@media screen and (max-width: 1366px) { + .hoo-grid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-grid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} + +/**** Elevation ****/ +.hoo-elevation4 { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation8 { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.132), 0 0.8px 2.4px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation16 { + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-elevation64 { + box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.132), 0 6.4px 19.2px 0 rgba(0, 0, 0, 0.108); +} + +/*** MOLECULES ***/ +/*** MOLECULES / Avatar with presence ***/ +.hoo-avatar-pres, .hoo-avatar-pres-96, .hoo-avatar-pres-72, .hoo-avatar-pres-64, .hoo-avatar-pres-48, .hoo-avatar-pres-40, .hoo-avatar-pres-32, .hoo-avatar-pres-24, .hoo-avatar-pres-16 { + position: relative; + display: inline-block; + width: 8rem; + height: 8rem; + transform: rotate(45deg); + transform-origin: center center; +} +.hoo-avatar-pres div[class^=hoo-avatar], .hoo-avatar-pres-96 div[class^=hoo-avatar], .hoo-avatar-pres-72 div[class^=hoo-avatar], .hoo-avatar-pres-64 div[class^=hoo-avatar], .hoo-avatar-pres-48 div[class^=hoo-avatar], .hoo-avatar-pres-40 div[class^=hoo-avatar], .hoo-avatar-pres-32 div[class^=hoo-avatar], .hoo-avatar-pres-24 div[class^=hoo-avatar], .hoo-avatar-pres-16 div[class^=hoo-avatar] { + transform: rotate(-45deg); + transform-origin: center center; +} +.hoo-avatar-pres .hoo-presence, .hoo-avatar-pres-96 .hoo-presence, .hoo-avatar-pres-72 .hoo-presence, .hoo-avatar-pres-64 .hoo-presence, .hoo-avatar-pres-48 .hoo-presence, .hoo-avatar-pres-40 .hoo-presence, .hoo-avatar-pres-32 .hoo-presence, .hoo-avatar-pres-24 .hoo-presence, .hoo-avatar-pres-16 .hoo-presence { + position: absolute; + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); +} + +.hoo-avatar-pres-16 { + width: 1rem; + height: 1rem; +} + +.hoo-avatar-pres-24 { + width: 1.5rem; + height: 1.5rem; +} + +.hoo-avatar-pres-32 { + width: 2rem; + height: 2rem; +} + +.hoo-avatar-pres-40 { + width: 2.5rem; + height: 2.5rem; +} + +.hoo-avatar-pres-48 { + width: 3rem; + height: 3rem; +} + +.hoo-avatar-pres-64 { + width: 4rem; + height: 4rem; +} + +.hoo-avatar-pres-72 { + width: 4.5rem; + height: 4.5rem; +} + +.hoo-avatar-pres-96 { + width: 6rem; + height: 6rem; +} + +/*** MOLECULES / Persona ***/ +.hoo-persona, .hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32, .hoo-persona-72, .hoo-persona-96 { + display: flex; + height: 3.5rem; + align-items: center; + flex: 1; +} +.hoo-persona .hoo-avatar-pres, .hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres, .hoo-persona-72 .hoo-avatar-pres, .hoo-persona-96 .hoo-avatar-pres { + width: 56px; + height: 56px; +} +.hoo-persona .hoo-presence, .hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence, .hoo-persona-72 .hoo-presence, .hoo-persona-96 .hoo-presence { + top: calc(50% - 1rem); + left: calc(100% - 1rem); + width: 1.25rem; + height: 1.25rem; +} +.hoo-persona-data { + display: flex; + flex-direction: column; + min-width: 0; + margin: 0 1.5rem 0 1rem; +} +.hoo-persona-name, .hoo-persona-function, .hoo-persona-statustext, .hoo-persona-available { + font-size: 0.875rem; + line-height: 1.25rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.hoo-persona-name { + font-size: 1.25rem; +} +.hoo-persona-statustext, .hoo-persona-available { + display: none; +} + +.hoo-persona-96 { + height: 6rem; +} +.hoo-persona-96 .hoo-avatar-pres { + width: 6rem; + height: 6rem; +} +.hoo-persona-96 .hoo-persona-data { + margin: 0 1rem 0 1rem; +} +.hoo-persona-96 .hoo-persona-name { + font-size: 1.25rem; + line-height: 1.75rem; +} +.hoo-persona-96-function, .hoo-persona-96-statustext, .hoo-persona-96-available { + line-height: 1.25rem; +} +.hoo-persona-96 .hoo-persona-statustext, +.hoo-persona-96 .hoo-persona-available { + display: block; +} +.hoo-persona-96 .hoo-presence { + top: calc(50% - 1rem); + left: calc(100% - 1rem); + width: 2rem; + height: 2rem; +} + +.hoo-persona-72 { + height: 4.5rem; +} +.hoo-persona-72 .hoo-avatar-pres { + width: 4.5rem; + height: 4.5rem; +} +.hoo-persona-72 .hoo-persona-available { + display: block; +} +.hoo-persona-72 .hoo-persona-available { + display: none; +} +.hoo-persona-72 .hoo-presence { + top: calc(50% - 0.75rem); + left: calc(100% - 0.75rem); + width: 1.5rem; + height: 1.5rem; +} + +.hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32 { + height: 3rem; +} +.hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { + width: 3rem; + height: 3rem; +} +.hoo-persona-48 .hoo-persona-available, .hoo-persona-24 .hoo-persona-available, .hoo-persona-40 .hoo-persona-available, .hoo-persona-32 .hoo-persona-available { + display: none; +} +.hoo-persona-48 .hoo-persona-data, .hoo-persona-24 .hoo-persona-data, .hoo-persona-40 .hoo-persona-data, .hoo-persona-32 .hoo-persona-data { + margin: 0 0.75rem 0 0.75rem; +} +.hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); + width: 1rem; + height: 1rem; +} +.hoo-persona-48 .hoo-persona-name, .hoo-persona-24 .hoo-persona-name, .hoo-persona-40 .hoo-persona-name, .hoo-persona-32 .hoo-persona-name { + font-size: 0.875rem; +} +.hoo-persona-48 .hoo-persona-function, .hoo-persona-24 .hoo-persona-function, .hoo-persona-40 .hoo-persona-function, .hoo-persona-32 .hoo-persona-function, +.hoo-persona-48 .hoo-persona-statustext, +.hoo-persona-24 .hoo-persona-statustext, +.hoo-persona-40 .hoo-persona-statustext, +.hoo-persona-32 .hoo-persona-statustext, +.hoo-persona-48 .hoo-persona-available, +.hoo-persona-24 .hoo-persona-available, +.hoo-persona-40 .hoo-persona-available, +.hoo-persona-32 .hoo-persona-available { + font-size: 0.75rem; +} + +.hoo-persona-40, .hoo-persona-32 { + height: 2.5rem; +} +.hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { + width: 2.5rem; + height: 2.5rem; +} +.hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { + top: calc(50% - 0.5rem); + left: calc(100% - 0.5rem); + width: 1rem; + height: 1rem; +} + +.hoo-persona-32 { + height: 2rem; +} +.hoo-persona-32 .hoo-avatar-pres { + width: 2rem; + height: 2rem; +} +.hoo-persona-32 .hoo-persona-function, +.hoo-persona-32 .hoo-persona-statustext, +.hoo-persona-32 .hoo-persona-available { + display: none; +} +.hoo-persona-32 .hoo-persona-data { + margin: 0 0.5rem 0 0.5rem; +} +.hoo-persona-32 .hoo-presence { + top: calc(50% - 0.375rem); + left: calc(100% - 0.375rem); + width: 0.75rem; + height: 0.75rem; +} + +.hoo-persona-24 { + height: 1.5rem; +} +.hoo-persona-24 .hoo-avatar-pres { + width: 1.5rem; + height: 1.5rem; +} +.hoo-persona-24 .hoo-persona-function, +.hoo-persona-24 .hoo-persona-statustext, +.hoo-persona-24 .hoo-persona-available { + display: none; +} +.hoo-persona-24 .hoo-persona-data { + margin: 0 0.5rem 0 0.5rem; +} +.hoo-persona-24 .hoo-presence { + top: calc(50% - 0.375rem); + left: calc(100% - 0.375rem); + width: 0.75rem; + height: 0.75rem; +} + +.hoo-persona-overflow { + font-size: 0.875rem; + display: flex; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 50%; + background-color: #f3f2f1; + align-items: center; +} +.hoo-persona-overflow .hoo-persona-data { + margin: 0; +} + +/*** MOLECULES / Input Elements ***/ +.hoo-checkbox-group, +.hoo-radiobutton-group { + list-style: none; + padding: 0; + margin: 0; +} +.hoo-checkbox-group div, +.hoo-radiobutton-group div { + margin-top: 0.5rem; +} +.hoo-checkbox-group.is-horizontal, +.hoo-radiobutton-group.is-horizontal { + display: inline-flex; + gap: 1rem; +} +.hoo-checkbox-group li, +.hoo-radiobutton-group li { + padding-top: 0.5rem; + flex-grow: 0; +} +.hoo-checkbox-group[style*="--cols-desk"], +.hoo-radiobutton-group[style*="--cols-desk"] { + -moz-columns: var(--cols-desk); + columns: var(--cols-desk); +} +@media screen and (max-width: 480px) { + .hoo-checkbox-group[style*="--cols-mobile"], + .hoo-radiobutton-group[style*="--cols-mobile"] { + -moz-columns: var(--cols-mobile); + columns: var(--cols-mobile); + } +} + +/*** MOLECULES / Input Elements ***/ +.hoo-webpart-header { + margin: 0 2rem 1rem 0; + font-size: 1.25rem; + font-weight: 600; + text-overflow: ellipsis; + color: var(--neutralPrimary); +} +.hoo-webpart-header div { + outline: none; + color: currentColor; +} +.hoo-webpart-header div:empty[contenteditable=true]:before { + content: attr(placeholder); + color: var(--neutralTertiary); +} +.hoo-webpart-header div:hover { + cursor: text; +} + +/*** MOLECULES / Menu ***/ +.hoo-accordion-header { + list-style: none; + list-style-image: none; +} +.hoo-accordion-header::-webkit-details-marker { + display: none; +} +.hoo-accordion-header::marker { + content: ""; +} + +.hoo-accordion-summary { + display: flex; + align-content: center; + align-items: stretch; + margin-bottom: 0.25rem; + cursor: pointer; +} +.hoo-accordion-summary .hoo-icon { + display: inline-flex; + width: auto; + height: 1.5rem; + margin-right: 0.5rem; + transition: all 0.2s ease; +} +.hoo-accordion-summary h3 { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + font-size: 1.25rem; +} + +.hoo-accordion-content { + margin-left: 2rem; + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.25; +} + +.hoo-accordion { + box-sizing: border-box; + margin: 0.25rem 0; +} +.hoo-accordion[open] .hoo-accordion-summary .hoo-icon { + transform-origin: center center; + transform: rotate(90deg); +} +.hoo-accordion[open]:focus, .hoo-accordion[open]:focus-within { + outline: 1px black; +} + +.hoo-breadcrumb ol { + display: flex; + flex-direction: row; + justify-content: flex-start; + margin: 0; + padding: 0; + list-style: none; + align-items: center; +} +.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type { + font-weight: bold; +} + +.hoo-breadcrumb-item { + font-size: 1rem; + display: inline-block; + width: auto; +} + +.hoo-breadcrumb-link { + line-height: 2rem; + display: inline-block; + box-sizing: border-box; + padding-right: 0.5rem; + padding-left: 0.5rem; + text-decoration: none; + color: var(--bodyText); +} +.hoo-breadcrumb-link:hover { + color: var(--bodyText); + background-color: var(--buttonBackgroundHovered); +} + +button.hoo-breadcrumb-link { + font-size: 1rem; + cursor: pointer; + border: none; + background-color: transparent; + font-weight: inherit; +} + +.hoo-breadcrumb-separator { + line-height: 2rem; +} +.hoo-breadcrumb-separator svg { + width: 0.75rem; + height: 0.75rem; +} + +.hoo-cmdbar { + display: flex; + flex-direction: row; + justify-content: flex-start; + height: 2.75rem; + align-items: center; + margin: 0; + padding: 0; +} + +.hoo-navitem-text { + font-size: 0.875rem; + display: flex; + flex-direction: row; + align-content: baseline; + flex-wrap: wrap; +} +.hoo-navitem-text .hoo-buttonicon { + display: inline; + width: 1.625rem; + height: 2.75rem; + margin-left: calc(12px + var(--subnav-margin-left, 0px)); + margin-left: var(--subnav-margin-left, 0px); +} +.hoo-navitem-text .hoo-buttonicon svg { + width: 12px; + height: 12px; +} +.hoo-navitem-text .hoo-buttonicon ~ .hoo-navitem-link { + width: calc(100% - 2.5rem - var(--subnav-margin-left, 0px)); + padding-left: 0; +} +.hoo-navitem-text:hover { + background-color: var(--neutralLighter); +} + +.hoo-nav-list .hoo-navitem-link { + padding-right: 1.25rem; + padding-left: 1.6875rem; +} + +.hoo-navitem { + box-sizing: border-box; + border-left: 2px var(--neutralLighter) solid; +} +.hoo-navitem[aria-expanded=true] > .hoo-navitem-text > .hoo-buttonicon svg { + transform: rotate(90deg); +} +.hoo-navitem[aria-expanded=true] .hoo-nav-listsub { + display: block; +} +.hoo-navitem[aria-expanded=false] .hoo-nav-listsub { + display: none; +} +.hoo-navitem[aria-current] { + border-color: var(--themeSecondary); +} +.hoo-navitem[aria-current] > .hoo-navitem-text { + background-color: var(--neutralLighter); +} +.hoo-navitem[aria-current]:has(.hoo-nav-listsub) { + border-color: transparent; +} +.hoo-navitem[aria-current]:has(.hoo-nav-listsub) > .hoo-navitem-text { + border-left: 2px var(--themeSecondary) solid; + margin-left: -2px; +} +.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-text { + margin-left: 0; +} +.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-link { + padding-left: 2.4375rem; +} +.hoo-navitem * .hoo-navitem { + margin-left: -2px; +} + +.hoo-navitem-link { + display: block; + width: 100%; + box-sizing: border-box; + padding-top: 0.84375rem; + padding-bottom: 0.84375rem; + text-decoration: none; + color: var(--neutralPrimaryAlt); +} +.hoo-navitem-link:visited { + color: var(--neutralPrimaryAlt); +} +.hoo-navitem-link:hover { + color: var(--themePrimary); +} +.hoo-navitem-link:hover :visited { + color: var(--themePrimary); +} + +.hoo-nav { + border: 1px solid var(--neutralSecondaryAlt); +} + +.hoo-nav-list, +.hoo-nav-listsub { + display: block; + margin: 0; + padding: 0; + list-style: none; +} + +.hoo-nav-listsub { + width: 100%; + --subnav-margin-left: 1.125rem; + --subnav-padding-left: 1.75rem; + --subnav-padding-right: 1.25rem; +} +.hoo-nav-listsub .hoo-navitem { + width: 100%; +} +.hoo-nav-listsub .hoo-navitem-link { + display: block; + width: 100%; + padding-right: var(--subnav-padding-right); + padding-left: var(--subnav-padding-left); +} +.hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 2.25rem; + --subnav-padding-left: 2.875rem; + --subnav-padding-right: 2.5rem; +} +.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 3.375rem; + --subnav-padding-left: 4rem; + --subnav-padding-right: 3.75rem; +} +.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub { + --subnav-margin-left: 4.125rem; + --subnav-padding-left: 5rem; + --subnav-padding-right: 5rem; +} + +.hoo-pivotbar { + display: flex; + flex-direction: row; + margin: 0; + padding: 0; +} + +.hoo-overflow { + white-space: wrap; + max-height: 3rem; + display: flex; + flex-wrap: wrap; + min-width: 100%; +} + +.has-overflow { + position: relative; + min-height: 2.875rem; +} +.has-overflow .is-hidden, +.has-overflow .is-overflow-item { + visibility: hidden; +} +.has-overflow .hoo-buttonicon-overflow { + order: 999; + height: 2.75rem; + visibility: hidden; +} +.has-overflow .hoo-buttonicon-overflow.is-active { + visibility: visible; +} +.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow { + visibility: inherit; +} +.has-overflow .hoo-buttonicon-overflow:hover > .hoo-buttonflyout { + display: block; + right: 0; + left: unset; +} +.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover { + padding-left: 0.25rem; +} +.has-overflow > .hoo-overflow > .show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout { + display: block; + right: 0; + left: unset; +} +.has-overflow > .hoo-overflow > .show-flyout .hoo-button-pivot:hover { + padding-left: 0.25rem; +} +.has-overflow .hoo-buttonflyout { + padding-bottom: 0.25rem; +} + +/*** MOLECULES / Dialogs ***/ +.hoo-dlgcontent { + box-sizing: border-box; + padding: 0 1.25rem 1rem; + border: transparent 1px solid; + overflow: auto; + max-height: calc(100% - 5rem); +} + +.hoo-dlg-iframe { + box-sizing: border-box; + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + border: none; + aspect-ratio: 16/9; +} +.hoo-dlg-iframe.ratio-16by9 { + aspect-ratio: 16/9; +} +.hoo-dlg-iframe.ratio-squared { + aspect-ratio: 1/1; +} +.hoo-dlg-iframe.ratio-4by3 { + aspect-ratio: 4/3; +} + +.hoo-dlgheader { + display: flex; + justify-content: space-between; + box-sizing: border-box; + padding: 1rem 1.25rem; +} + +.hoo-dlgheader-title { + font-size: 1.25rem; +} +.hoo-dlgheader-title h2 { + font-size: inherit; + margin: 0; +} + +.hoo-dlgheader-closer button > * { + pointer-events: none; +} + +/*** MOLECULES / Media ***/ +.hoo-video { + color: white; +} +.hoo-video[open] .hoo-thumbnail { + display: none; +} + +.hoo-video-duration { + position: absolute; + bottom: 0; + left: 0; + margin: 1rem; + padding: 0.0625rem 0.5rem 0.125rem; + border-radius: 0.5rem; + background-color: rgba(0, 0, 0, 0.75); +} + +.hoo-thumbnail-overlay { + position: absolute; + z-index: 10; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-content: center; + justify-content: space-around; + color: white; + background-image: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6)); + mix-blend-mode: hard-light; + -webkit-filter: saturate(2); + filter: saturate(2); + -webkit-filter: saturate(10); + filter: saturate(10); +} +.hoo-thumbnail-overlay .hoo-icon-svg { + width: 3rem; + height: 3rem; + fill: currentColor; +} + +.hoo-video-player { + width: 100%; + max-width: 100%; + height: auto; + aspect-ratio: 16/9; +} +.hoo-video-player > * { + width: 100% !important; + height: 100% !important; + aspect-ratio: inherit; +} + +.hoo-thumbnail { + position: relative; + overflow: hidden; + max-width: 100%; + list-style: none; + list-style-type: none; + border-radius: 0.5rem; +} + +.hoo-thumbnail-figure { + position: relative; + overflow: hidden; + margin: 0; + -o-object-fit: fit-content; + object-fit: fit-content; +} + +.hoo-thumbnail-cap { + position: absolute; + z-index: 20; + top: 0; + right: 0; + left: 0; + overflow: hidden; + max-width: 100%; + height: 1lh; + padding: 0.5rem 1rem; + text-wrap: nowrap; + text-overflow: ellipsis; + white-space-collapse: collapse; +} +.hoo-thumbnail-cap a { + text-decoration: underline; + color: currentColor; + -webkit-text-decoration-color: currentColor; + text-decoration-color: currentColor; +} +.hoo-thumbnail-cap a:visited, .hoo-thumbnail-cap a:hover { + -webkit-text-decoration-line: overline underline currentColor; + text-decoration-line: overline underline currentColor; +} + +.hoo-thumbnail-img { + display: block; + width: auto; + width: 100%; + height: auto; + max-height: 100%; + margin: 0; + aspect-ratio: 16/9; + -o-object-fit: contain; + object-fit: contain; +} + +.pl-js-pattern-example .hoo-thumbnail-overlay { + position: static; + min-height: 500px; +} + +/*** MOLECULES / Meta Data List ***/ +.hoo-meta-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.35rem 0.5rem; + min-height: 2.75rem; +} + +/*** MOLECULES / Team related ***/ +.hoo-teams-toolbar { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: flex; + flex-direction: row; + justify-content: space-between; + box-sizing: border-box; + height: 3rem; + padding: 0 1.25rem; + align-items: center; + flex-wrap: nowrap; +} +.hoo-teams-toolbar > * { + flex: 1; +} + +.hoo-teamsdbcard { + box-sizing: border-box; + padding: 1rem; + border-radius: 4px; + background-color: var(--white); +} + +.hoo-teamsdbcard-title { + font-size: 1rem; + font-weight: bold; +} + +/*** MOLECULES / CARDS ***/ +.hoo-cardimage { + border-collapse: collapse; + border: none; + border-collapse: collapse; + box-sizing: border-box; + aspect-ratio: 16/9; + margin: 0; +} +.hoo-cardimage img { + display: block; + width: 100%; + height: auto; + -o-object-fit: cover; + object-fit: cover; +} +.hoo-cardimage .hoo-ph-squared { + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + border: none; +} + +.hoo-cardhtml, +.hoo-cardimage-html { + content: ""; + background-color: var(--themePrimary); + aspect-ratio: 16/9; +} + +.hoo-cardlocation { + font-size: 0.75rem; + font-weight: 600px; + box-sizing: border-box; + padding: 0.625rem 0.75rem 0.5rem; + color: var(--themePrimary); +} +.hoo-cardlocation .hoo-ph-row { + width: 35%; + border: none; +} + +.hoo-cardtitle { + font-size: 0.875rem; + font-weight: 600; + display: -webkit-box; + box-sizing: border-box; + height: 2.375rem; + padding: 0 0.75rem 0.5rem; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; +} +.hoo-cardtitle .hoo-ph-row { + width: 80%; + border: none; +} + +.hoo-cardfooter { + display: flex; + flex-direction: row; + align-items: center; + box-sizing: border-box; + padding: 0.75rem; + gap: 0.5rem; +} +.hoo-cardfooter .hoo-avatar { + width: 2rem; + height: 2rem; + margin-right: 1rem; +} +.hoo-cardfooter .hoo-avatar .hoo-ph-circle { + width: inherit; + height: inherit; + border: none; +} +.hoo-cardfooter-data { + display: flex; + flex-direction: column; + width: 100%; +} +.hoo-cardfooter-name { + font-size: 0.875rem; +} +.hoo-cardfooter-name .hoo-ph-row { + width: 80%; + border-top: none; +} +.hoo-cardfooter-modified { + font-size: 0.75rem; +} +.hoo-cardfooter-modified .hoo-ph-row { + width: 20%; +} + +/*** MOLECULES / CARDS ***/ +.hoo-qllink { + display: block; + text-decoration: none; + color: var(--neutralPrimary); +} + +.hoo-qlinfo { + display: flex; + flex-direction: column; + margin-right: 0.75rem; + align-content: center; +} + +.hoo-ql-media { + display: flex; + justify-content: center; + width: 3rem; + height: 3rem; + background-color: var(--neutralLighterAlt); + background-color: transparent; + align-items: center; + overflow: hidden; + flex-shrink: 0; +} +.hoo-ql-media > * { + flex: 0 1 50%; + flex-grow: 1; + flex-shrink: 0; + flex-basis: 50%; +} +.hoo-ql-media .hoo-media-svg { + width: 100%; + height: auto; +} + +.hoo-qlcompact { + font-size: 0.875rem; + position: relative; + display: flex; + overflow: hidden; + flex-direction: row; + height: 3rem; + cursor: pointer; + color: var(--neutralPrimary); + border: 1px transparent solid; + border-radius: 0.125rem; + align-content: center; + align-items: stretch; + gap: 0.75rem; + border-radius: 0.25rem; +} +.hoo-qlcompact:active { + border: 1px var(--neutralPrimary) solid; +} +.hoo-qlcompact .hoo-qlinfo { + flex-direction: row; + align-items: center; +} +.hoo-qlcompact:hover { + border-color: var(--themeDarker); +} +.hoo-qlcompact .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + max-height: 2.625rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.hoo-qlcompact .hoo-ql-media { + border-radius: 0.25rem; +} +.hoo-qlcompact.mode-edit:hover { + border-color: var(--neutralTertiaryAlt); +} +.hoo-qlcompact.mode-edit:hover .hoo-qlmenu, .hoo-qlcompact.mode-edit:hover .hoo-qlabout { + display: flex; + flex-direction: row; +} +.hoo-qlcompact.mode-edit:hover .hoo-qlabout { + display: none; +} + +.hoo-qltitle { + font-weight: 400; + line-height: 1.25rem; + margin-bottom: 0.125rem; + text-decoration: inherit; + block-size: -webkit-min-content; + block-size: -moz-min-content; + block-size: min-content; +} + +.hoo-qllist { + font-size: 0.875rem; + position: relative; + display: flex; + flex-direction: row; + box-sizing: border-box; + height: 100%; + min-height: 2.5rem; + padding: 0.625rem; + padding-left: 0; + padding-left: 0.75rem; + cursor: pointer; + color: var(--neutralPrimary); + border: 1px transparent solid; + align-items: flex-start; + border-radius: 0.25rem; +} +@supports (gap: 0.1875rem) { + .hoo-qllist { + gap: 0.1875rem; + } +} +.hoo-qllist .hoo-ql-media { + width: 1.5rem; + height: 1.5rem; + margin-right: 0.75rem; +} +.hoo-qllist .hoo-ql-media .hoo-icon-svg { + width: 100%; + height: 100%; + padding: 0; +} +.hoo-qllist .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + max-height: 1.25rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} +.hoo-qllist .hoo-qldesc { + display: -webkit-box; + overflow: hidden; + max-height: 2.5rem; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.hoo-qllist.mode-edit:hover { + border-color: var(--neutralTertiaryAlt); +} +.hoo-qllist.mode-edit:hover .hoo-qlmenu, .hoo-qllist.mode-edit:hover .hoo-qlabout { + display: flex; +} +.hoo-qllist.mode-edit:hover .hoo-qlabout { + display: none; +} +.hoo-qllist:hover { + color: var(--themeDarker); + border-color: var(--themeDarker); +} +.hoo-qllist:hover .hoo-qlabout { + display: flex; +} + +.hoo-qlmenu, .hoo-qlabout { + position: absolute; + top: 0; + right: 0; + bottom: 0; + display: none; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.hoo-qlbtn { + line-height: 1.25rem; + display: flex; + align-items: center; + flex-direction: row; + box-sizing: border-box; + min-height: 3.875rem; + border: 1px var(--themePrimary) solid; + border-radius: 0.25rem; + gap: 0.75rem; + transition: all 0.125s ease-in; +} +.hoo-qlbtn:hover { + background-color: var(--neutralLight); + transition: all 0.125s ease-out; +} +.hoo-qlbtn .hoo-qlinfo { + padding-block: 0.5rem; +} +.hoo-qlbtn .hoo-qltitle { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qlbtn .hoo-qldesc { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qlbtn .hoo-ql-media { + flex-grow: 0; + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + margin-left: 0.75rem; + border-radius: 0; +} +.hoo-qlbtn .hoo-ql-media svg { + fill: currentColor; +} +.hoo-qlbtn.center { + flex-direction: column; + text-align: center; + padding-block: 0.75rem; + padding-inline: 0.75rem; +} +.hoo-qlbtn.no-outline { + border-color: transparent; +} +.hoo-qlbtn.no-outline:hover { + border-color: transparent; +} +.hoo-qlbtn.one-line .hoo-qltitle { + max-height: 1lh; + -webkit-line-clamp: 1; +} +.hoo-qlbtn.filled { + background-color: var(--themePrimary); + color: var(--white); +} +.hoo-qlbtn.filled:hover { + background-color: var(--themeDark); +} + +.hoo-qlgrid { + overflow: hidden; + transition: all 0.25s ease-in; + border: 1px var(--neutralQuaternary) solid; + border-radius: 0.25rem; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} +.hoo-qlgrid:hover { + transition: all 0.25s ease-out; + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} +.hoo-qlgrid .hoo-ql-media { + width: 100%; + width: 100%; + height: auto; + border-radius: 0; + aspect-ratio: 16/9; +} +.hoo-qlgrid .hoo-ql-img { + width: 100%; +} +.hoo-qlgrid .hoo-qlinfo { + padding: 0.75rem; +} +.hoo-qlgrid .hoo-qltitle { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + height: 2lh; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} + +.hoo-qltiles { + line-height: 1.25rem; + display: grid; + box-sizing: border-box; + min-width: 5rem; + max-width: 11.5rem; + padding: 0.5rem; + transition: all 0.125s ease-in; + text-align: center; + color: var(--white); + border: 1px var(--themePrimary) solid; + border-radius: 0.5rem; + background-color: var(--themePrimary); + grid-template-rows: 1fr 1fr; + grid-template-columns: 1fr; + gap: 0.75rem; + grid-auto-flow: column dense; + aspect-ratio: 1/1; +} +.hoo-qltiles:hover { + transition: all 0.125s ease-out; + background-color: var(--themeDark); +} +.hoo-qltiles .hoo-qlinfo { + align-content: center; + align-items: center; + flex-direction: row-reverse; + justify-content: center; + margin: 0; + padding: 0; +} +.hoo-qltiles .hoo-qltitle { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qltiles .hoo-qldesc { + font-size: 0.875rem; + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + max-height: 2lh; + text-wrap: balance; + -webkit-line-clamp: 2; +} +.hoo-qltiles .hoo-ql-media { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: auto; + border-radius: 0; +} +.hoo-qltiles .hoo-ql-media .hoo-media-svg, +.hoo-qltiles .hoo-ql-media .hoo-ql-img { + flex: unset; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img { + width: 2rem; + height: 2rem; +} +.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img { + width: 2.5rem; + height: 2.5rem; +} +.hoo-qltiles.img-xl { + grid-template-rows: 1fr; +} +.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img { + width: 50%; + height: 50%; +} +.hoo-qltiles.img-xl .hoo-qlinfo { + display: none; +} +.hoo-qltiles.img-fill { + overflow: hidden; + padding: 0; + border: none; + grid-template-rows: 1fr; +} +.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg, +.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img { + width: 100%; + height: 100%; +} +.hoo-qltiles.img-fill .hoo-qlinfo { + display: none; +} + +/*** ORGANISM ***/ +/*** ORGANISM / Facepile ***/ +.hoo-facepile { + display: flex; + flex-direction: row; + justify-content: flex-start space-between; + transition: all 1s ease-in-out; + flex-wrap: wrap; +} +.hoo-facepile > * { + margin-right: 1.118rem; + margin-bottom: 1.118rem; +} + +/*** ORGANISM / Dialogs ***/ +/** Legacy Dialog CSS **/ +.hoo-mdldialog-outer { + position: fixed; + top: 0; + left: 0; + display: flex; + visibility: hidden; + justify-content: center; + width: 100vw; + height: 100vh; + opacity: 1; + background-color: var(--backgroundOverlay); + transition: all 0.25s ease-in; + align-items: center; + -webkit-backdrop-filter: blur(5px) saturate(150%); + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-mdldialog-outer.is-error { + background-color: rgba(168, 0, 0, 0.6); +} +.hoo-mdldialog-outer.is-warning { + background-color: rgba(237, 181, 30, 0.6); +} +.hoo-mdldialog-outer.is-success { + background-color: rgba(16, 124, 16, 0.6); +} +.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) { + visibility: hidden; + transition-delay: 0.5s; + opacity: 0; + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog { + transform: scale(0); + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) { + visibility: visible; + opacity: 1; + transition: all 0.25s ease-out; +} +.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog { + transition-delay: 0.5s; + transform: scale(1); + opacity: 1; + transition: all 0.25s ease-out; +} +.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] { + transition-delay: 0.5s; + opacity: 0; + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog { + transition: all 0.25s ease-in; +} +.hoo-mdldialog-outer.is-visible[class*=is-sidebar] { + transition: all 0.25s ease-out; + opacity: 1; + visibility: visible; +} +.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog { + transition-delay: 0.5s; + transform: scaleY(1); + transition: all 0.25s ease-out; +} + +.hoo-mdldialog { + width: var(--lqdDialogWidth); + height: var(--lqdDialogHeight); + transform: scale(1); + opacity: 1; + background-color: var(--bodyBackground); + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-mdldialog-outer { + box-sizing: border-box; + border: 0; +} +.hoo-mdldialog-outer.is-sidebar-left { + justify-content: flex-end; +} +.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog { + position: absolute; + left: 0; + height: 100vh; + transform: scaleX(0); + transform-origin: left top; +} +.hoo-mdldialog-outer.is-sidebar-right { + justify-content: flex-start; +} +.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog { + position: absolute; + right: 0; + height: 100vh; + transform: scaleX(0); + transform-origin: top right; + opacity: 1; +} + +/** New Dialog CSS **/ +.hoo-dialog::-ms-backdrop { + opacity: 0.75; +} +.hoo-dialog::backdrop { + opacity: 0.75; +} + +.hoo-dlg .hoo-dlgheader { + padding: 0; +} +.hoo-dlg .hoo-dlgcontent { + margin-top: 0.5rem; + padding: 0; +} +.hoo-dlg .hoo-dlgcontent > *:first-child { + margin-top: 0; + padding-top: 0; +} + +.hoo-dlg { + overflow: hidden; + box-sizing: border-box; + width: var(--hoo-dlg-width, revert); + max-width: 100vw; + max-width: 100svw; + height: var(--hoo-dlg-height, revert); + max-height: 100vh; + max-height: 100svh; + padding: 1.5rem; + transition: all 0.5s ease-in-out; + border: 0; + border-radius: 0.5rem; + background-color: var(--white); + color: var(--neutralPrimary); +} +.hoo-dlg .hoo-dlgcontent { + width: 100%; +} +.hoo-dlg .hoo-dlg-iframe { + display: flex; + width: 100%; + height: 100%; +} +.hoo-dlg::-ms-backdrop { + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-dlg::backdrop { + -webkit-backdrop-filter: blur(5px) saturate(150%); + backdrop-filter: blur(5px) saturate(150%); +} +.hoo-dlg.msg { + padding: 0.5rem; + background-color: white; +} +.hoo-dlg.sidebar { + top: 0; + right: 0; + bottom: 0; + left: unset; + height: 100vh; + height: 100svh; + max-height: unset; + margin: 0; +} +.hoo-dlg.sidebar.right { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.hoo-dlg.sidebar.left { + right: unset; + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-dlg.topbar { + top: 0; + bottom: unset; + width: var(--hoo-dlg-width, 100vw); + width: var(--hoo-dlg-width, 100svw); + max-width: unset; + height: var(--hoo-dlg-height, revert); + margin: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.hoo-dlg.bottombar { + top: unset; + bottom: 0; + width: var(--hoo-dlg-width, 100vw); + width: var(--hoo-dlg-width, 100svw); + max-width: unset; + height: var(--hoo-dlg-height, revert); + margin: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.hoo-dlg.fullscreen { + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100vw; + max-width: unset; + height: 100vh; + max-height: unset; + margin: 0; +} +.hoo-dlg.statusbar { + font-size: 0.875rem; + align-content: center; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + width: 100%; + padding: 0.25rem 0.5rem; + color: rgb(36, 36, 36); + border: 1px rgb(209, 209, 209) solid; + border-radius: 0.25rem; + background-color: rgb(245, 245, 245); + gap: 0.25rem; +} +.hoo-dlg.statusbar svg { + width: 1.25rem; + height: 1.25rem; + fill: rgb(97, 97, 97); +} +.hoo-dlg.statusbar .hoo-icon { + flex-grow: 0; +} +.hoo-dlg.statusbar[open] { + display: flex; +} +.hoo-dlg.statusbar .hoo-dlgcontent { + width: 100%; + margin-top: 0; +} +.hoo-dlg.statusbar.error { + color: rgb(36, 36, 36); + border: 1px rgb(238, 172, 178) solid; + background-color: rgb(253, 243, 244); +} +.hoo-dlg.statusbar.error svg { + fill: rgb(177, 14, 28); +} +.hoo-dlg.statusbar.warning { + color: rgb(36, 36, 36); + border: 1px rgb(253, 207, 180) solid; + background-color: rgb(255, 249, 245); +} +.hoo-dlg.statusbar.warning svg { + fill: rgb(188, 75, 9); +} +.hoo-dlg.statusbar.success { + color: rgb(36, 36, 36); + border: 1px rgb(159, 216, 159) solid; + background-color: rgb(241, 250, 241); +} +.hoo-dlg.statusbar.success svg { + fill: rgb(14, 112, 14); +} + +.hoo-dlg-actions { + justify-self: flex-end; +} + +/*** ORGANISM / Card Layout System ***/ +.hoo-doccard { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); + display: inline-flex; + flex-direction: column; + width: auto; + text-decoration: none; + border: 1px solid var(--neutralLight); +} +.hoo-doccard .hoo-avatar { + margin-bottom: 0; +} +.hoo-doccard .hoo-cardfooter { + align-self: bottom; +} + +.hoo-doccard-link { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link:hover { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link:link { + text-decoration: none; + color: inherit; +} +.hoo-doccard-link .hoo-doccard { + text-decoration: none; +} + +.hoo-splashcard { + display: flex; + flex-direction: column; + justify-content: center; + box-sizing: border-box; + max-width: 33rem; + width: auto; + padding: 3rem 1.25rem; +} + +.hoo-splashcard-header { + display: flex; + box-sizing: border-box; + padding: 1rem; +} + +.hoo-splashcard-img { + max-width: 320px; + margin: auto; + margin-bottom: 2rem; +} + +.hoo-splashcard-title { + font-size: 1.125rem; + display: block; + max-width: 320px; + margin: auto; + margin-bottom: 0.5rem; + text-align: center; +} + +.hoo-splashcard-desc { + font-size: 0.875rem; + line-height: 1.25rem; + margin-top: 0; + margin-bottom: 0; + text-align: center; +} + +.hoo-splashcard-footer { + display: flex; + flex-direction: column; + align-self: center; + width: 18.125rem; + margin: 2rem auto; + gap: 0.5rem; +} +.hoo-splashcard-footer > * { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +/*** ORGANISM / Card Layout System ***/ +.CanvasSection-xl8 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, 1fr); +} +.CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl8 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.CanvasSection-xl6 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, 1fr); +} +.CanvasSection-xl6 .hoo-qllist, +.CanvasSection-xl6 .hoo-qlcompact, +.CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl6 .hoo-qllist, + .CanvasSection-xl6 .hoo-qlcompact, + .CanvasSection-xl6 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.CanvasSection-xl4 .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(3, 1fr); +} +.CanvasSection-xl4 .hoo-qllist, +.CanvasSection-xl4 .hoo-qlcompact, +.CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl4 .hoo-qllist, + .CanvasSection-xl4 .hoo-qlcompact, + .CanvasSection-xl4 .hoo-qlbtn { + grid-column: auto/span 12; + grid-row: auto; + } +} +.CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl4 .hoo-qlgrid { + grid-column: auto/span 12; + grid-row: auto; + } +} + +.hoo-ql-grid { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ + container-type: block-size; + container-name: quicklinksgrid; + max-width: 100%; +} +@media screen and (max-width: 1366px) { + .hoo-ql-grid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-ql-grid:has(> .hoo-qltiles) { + display: grid; + grid-template-columns: repeat(10, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(10, minmax(min-content, 1fr)); + grid-template-rows: repeat(auto-fill, minmax(-webkit-min-content, 1fr)); + grid-template-rows: repeat(auto-fill, minmax(min-content, 1fr)); + grid-auto-rows: 1fr; + grid-auto-columns: 1fr; + grid-auto-flow: row; + gap: 1rem; +} +.hoo-ql-grid:has(> .hoo-qltiles)::before { + content: ""; + width: 0; + padding-bottom: 100%; + grid-row: 1/1; + grid-column: 1/1; +} +.hoo-ql-grid:has(> .hoo-qltiles) > *:first-child { + grid-row: 1/1; + grid-column: 1/1; +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(5, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(5, minmax(min-content, 1fr)); + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(3, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(3, minmax(min-content, 1fr)); + } +} +@media screen and (max-width: 480px) { + .hoo-ql-grid:has(> .hoo-qltiles) { + grid-template-columns: repeat(2, minmax(-webkit-min-content, 1fr)); + grid-template-columns: repeat(2, minmax(min-content, 1fr)); + } +} +.hoo-ql-grid .hoo-qlbtn, +.hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 3; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qlbtn, + .hoo-ql-grid .hoo-qlgrid { + grid-column: auto/span 12; + grid-row: auto; + } +} +.hoo-ql-grid .hoo-qllink { + grid-column: auto/span 2; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qllink { + grid-column: auto/span 12; + grid-row: auto; + } +} +.hoo-ql-grid .hoo-qlcompact, +.hoo-ql-grid .hoo-qllist { + grid-column: auto/span 2; + grid-row: auto; + transition: all 0.123 ease-in-out; + /* media query for small devices */ + /* media query for small devices */ + /* media query for small devices */ +} +@media screen and (max-width: 1024px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 4; + grid-row: auto; + } +} +@media screen and (max-width: 768px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 6; + grid-row: auto; + } +} +@media screen and (max-width: 640px) { + .hoo-ql-grid .hoo-qlcompact, + .hoo-ql-grid .hoo-qllist { + grid-column: auto/span 12; + grid-row: auto; + } +} + +/*** ORGANISM / Card Layout System ***/ +.hoo-pnpsearch-grid { + display: grid; + grid-gap: 1rem 2rem; + padding: 0; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +.CanvasSection-xl12 .hoo-pnpsearch-grid { + grid-template-columns: repeat(12, 1fr); +} +.CanvasSection-xl8 .hoo-pnpsearch-grid { + grid-template-columns: repeat(8, 1fr); +} +.CanvasSection-xl6 .hoo-pnpsearch-grid { + grid-template-columns: repeat(6, 1fr); +} +.CanvasSection-xl4 .hoo-pnpsearch-grid { + grid-template-columns: repeat(4, 1fr); +} +@media screen and (max-width: 1366px) { + .hoo-pnpsearch-grid { + gap: 1.5rem; + } +} +.hoo-pnpsearch-grid pnp-select { + grid-column: auto/span 2; + box-sizing: border-box; + /* background-color: oklch(43.38% 0.085 228.92); */ + padding: 0.5rem; + color: white; +} + +@media screen and (min-width: 1280px) { + .CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid { + grid-template-columns: repeat(4, 1fr); + } +} +@media screen and (max-width: 640px) { + .CanvasSection-xl12 .hoo-pnpsearch-grid, + .CanvasSection-xl8 .hoo-pnpsearch-grid, + .CanvasSection-xl6 .hoo-pnpsearch-grid, + .CanvasSection-xl4 .hoo-pnpsearch-grid { + gap: 1rem; + grid-template-columns: repeat(2, 1fr); + } +} + +/*** Templates ***/ +.hoo-cardgrid { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ +} +@media screen and (max-width: 1366px) { + .hoo-cardgrid { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-cardgrid { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-cardgrid > * { + grid-column: auto/span 3; + grid-row: auto; + transition: all 0.123 ease-in-out; +} + +.hoo-teamsdb { + display: grid; + grid-template-columns: repeat(12, 1fr); + margin: auto 0.5rem; + /* > 1366 pixel */ + -moz-column-gap: 2rem; + column-gap: 2rem; + row-gap: 2rem; + /* < 1366 pixel */ + /* <= 640 pixel */ + margin: 1.25rem; +} +@media screen and (max-width: 1366px) { + .hoo-teamsdb { + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; + row-gap: 1.5rem; + } +} +@media screen and (max-width: 640px) { + .hoo-teamsdb { + -moz-column-gap: 1rem; + column-gap: 1rem; + row-gap: 1rem; + } +} +.hoo-teamsdb > * { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); +} + +.hoo-splashscr { + display: flex; + flex-direction: column; + justify-content: center; + max-width: 75vw; + height: 100vh; + margin: auto; +} +@media screen and (max-width: 1200px) { + .hoo-splashscr { + max-width: 100vw; + } +} +@media screen and (max-width: 1024px) { + .hoo-splashscr { + justify-content: flex-start; + } +} + +.hoo-splashscr-content { + display: flex; + flex-direction: row; + justify-content: center; +} +.hoo-splashscr-content > * { + flex-shrink: 1; +} +@media screen and (max-width: 1024px) { + .hoo-splashscr-content { + justify-content: flex-start; + flex-wrap: wrap; + } + .hoo-splashscr-content > * { + max-width: 45%; + } +} +@media screen and (max-width: 768px) { + .hoo-splashscr-content { + justify-content: space-around; + } + .hoo-splashscr-content > * { + max-width: 100%; + } +} + +body { + font-family: var(--mediumFontFamily); + background-color: var(--bodyBackground); + color: var(--bodyText); + margin: 0; +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnByb2Quc2NzcyIsIjAwLWJhc2UvY29sb3JzL19pbmRleC5zY3NzIiwiMDAtYmFzZS9jb2xvcnMvX2NvbG9yLXZhcnMtY3NzLWNvbnZlcnRlZC5zY3NzIiwic3R5bGUucHJvZC5jc3MiLCJfaHR3b28tY29yZS5zY3NzIiwiMDAtYmFzZS9mb250cy9fYmFzZS1mb250cy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fYW5pbWF0aW9ucy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZmx5b3V0cy5taXhpbi5zY3NzIiwiMDAtYmFzZS9jb2xvcnMvX2NvbG9ycy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fbGlzdHMubWl4aW4uc2NzcyIsIjAwLWJhc2UvbWl4aW4vX3R5cG9ncmFwaHkubWl4aW4uc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2hlYWRsaW5lcy5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9fcGFyYWdyYXBoLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19tb25vc3BhY2Uuc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2ZvbnQtc2l6ZS5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9faHlwZXJsaW5rcy5zY3NzIiwiMDEtYXRvbXMvaWNvbnMvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9hdmF0YXIvX2F2YXRhci5zY3NzIiwiMDEtYXRvbXMvYXZhdGFyL19wcmVzZW5jZS5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWdlbmVyYWwuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1hY3Rpb24uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb21tYW5kLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tZmx5b3V0LnNjc3MiLCIwMC1iYXNlL21peGluL19lbGV2YXRpb24ubWl4aW4uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb250ZXh0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLXNwbGl0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi1zcGxpdC5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWljb24tb3ZlcmZsb3cuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1waXZvdC5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fcHJvZ3Jlc3Muc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NoaW1tZXIuc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NwaW5uZXIuc2NzcyIsIjAxLWF0b21zL2lucHV0L19sYWJlbC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2lucHV0LnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fdG9nZ2xlLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fY2hlY2tib3guc2NzcyIsIjAxLWF0b21zL2lucHV0L19yYWRpb2J1dHRvbi5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlbGVjdC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlYXJjaC5zY3NzIiwiMDEtYXRvbXMvbWV0YS9faW5kZXguc2NzcyIsIjAxLWF0b21zL3RhYmxlL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvdmFsaWRhdGlvbi9faW5kZXguc2NzcyIsIjAxLWF0b21zL3Rvb2x0aXAvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9ncmlkL19pbmRleC5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZ3JpZC5taXhpbi5zY3NzIiwiMDEtYXRvbXMvZWxldmF0aW9ucy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9hdmF0YXItdy1wcmVzZW5jZS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9wZXJzb25hL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL2lucHV0cy9fcmFkaW9idXR0b24tZ3JvdXAuc2NzcyIsIjAyLW1vbGVjdWxlcy93ZWJwYXJ0cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19hY2NvcmRpb24uc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19icmVhZGNydW1iLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fY29tbWFuZGJhci5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX25hdi5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX3Bpdm90YmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fb3ZlcmZsb3cuc2NzcyIsIjAyLW1vbGVjdWxlcy9kaWFsb2dzL19kaWFsb2ctY29udGVudC5zY3NzIiwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvX2RpYWxvZy1oZWFkZXIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZWRpYS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvdGVhbXMvX3RlYW1zLXRvb2xiYXIuc2NzcyIsIjAyLW1vbGVjdWxlcy90ZWFtcy9fdGVhbXNkYi1jYXJkLnNjc3MiLCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLnNjc3MiLCIwMC1iYXNlL21peGluL19jb3JlLm1peGluLnNjc3MiLCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9fcXVpY2tsaW5rcy1idXR0b24uc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLWdyaWQuc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLXRpbGVzLnNjc3MiLCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9sZWdhY3kvX21vZGFsLWRpYWxvZy5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL2xlZ2FjeS9fc2lkZWJhci5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL19kaWFsb2cuc2NzcyIsIjAzLW9yZ2FuaXNtL2NhcmRzL19jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vY2FyZHMvX3NwbGFzaC1jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vcXVpY2stbGlua3MtZ3JpZC9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9faW5kZXguc2NzcyIsIjA0LXRlbXBsYXRlcy9fY2FyZC1ncmlkLnNjc3MiLCIwNC10ZW1wbGF0ZXMvX3RlYW1zLWRhc2hib2FyZC5zY3NzIiwiMDQtdGVtcGxhdGVzL190ZWFtcy1zcGxhc2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSw4Q0FBQTtBQ0RBLDhDQUFBO0FDQUE7RUFDUSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLGtDQUFBO0VBQ0EseUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1DQUFBO0VBQ0EsNkJB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QSxnQkFBQTtJQUNBLGFBQUE7RTNDMDFJTjtBQUNGO0E2RXYySUM7RXhESUcsa0ZBQUE7QXJCczJJSjs7QThFbDNJQTtFQUNDLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0E5RW8zSUQ7QThFbjNJQztFQVJEO0lBU0UsZ0JBQUE7RTlFczNJQTtBQUNGO0E4RXIzSUM7RUFYRDtJQVlFLDJCQUFBO0U5RXczSUE7QUFDRjs7QThFcjNJQTtFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0E5RXczSUQ7QThFdjNJQztFQUNDLGNBQUE7QTlFeTNJRjtBOEV2M0lDO0VBUEQ7SUFRRSwyQkFBQTtJQUNBLGVBQUE7RTlFMDNJQTtFOEV6M0lBO0lBQ0MsY0FBQTtFOUUyM0lEO0FBQ0Y7QThFejNJQztFQWREO0lBZUUsNkJBQUE7RTlFNDNJQTtFOEUzM0lBO0lBQ0MsZUFBQTtFOUU2M0lEO0FBQ0Y7O0FIcDVJQTtFQUNJLG9DUTZJZTtFUjVJZix1Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBR3U1SUoiLCJmaWxlIjoic3R5bGUucHJvZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiMDAtYmFzZS9jb2xvcnMvY29sb3JzXCIgYXMgY29sb3JzO1xyXG4vKioqKiogQ29sb3IgY29udmVydGVkIHRvIFNDU1MgdmFyaWFibGVzICoqKioqL1xyXG5AdXNlICcwMC1iYXNlL2NvbG9ycy9pbmRleC5zY3NzJztcclxuQHVzZSBcIjAwLWJhc2UvZ2xvYmFsLnZhcnNcIjtcclxuXHJcbi8qKioqIFJFUVVSSUVEIEZPUiBTVFlMRSBHVUlERSAqKioqL1xyXG5AdXNlIFwiMDAtc3R5bGVndWlkZS8wMC1zdHlsZWd1aWRlXCIgYXMgc3R5bGVndWlkZTtcclxuXHJcbi8qKiogQWxsIENvcmUgcmVmZXJlbmNlcyBvZiBoVFdPbyAqKiovXHJcbkB1c2UgXCJfaHR3b28tY29yZVwiO1xyXG5cclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiBjb2xvcnMuJG1lZGl1bUZvbnRGYW1pbHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5QmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiLyoqKioqIENvbG9yIGNvbnZlcnRlZCB0byBTQ1NTIHZhcmlhYmxlcyAqKioqKi9cclxuQHVzZSBcImNvbG9yc1wiO1xyXG5AdXNlIFwiY29sb3ItdmFycy1jc3MtY29udmVydGVkXCI7IiwiOnJvb3Qge1xyXG4gICAgICAgIC0tYWNjZW50OiAjNGY2YmVkO1xyXG4gICAgICAgIC0tYWNjZW50QnV0dG9uQmFja2dyb3VuZDogIzRmNmJlZDtcclxuICAgICAgICAtLWFjY2VudEJ1dHRvblRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1BY2NlbnRMaW5lczogIzEzODk4ZDtcclxuICAgICAgICAtLUFjY2VudFRleHQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1hY3Rpb25MaW5rOiAjMzIzMTMwO1xyXG4gICAgICAgIC0tYWN0aW9uTGlua0hvdmVyZWQ6ICMyMDFmMWU7XHJcbiAgICAgICAgLS1CYWNrZ3JvdW5kT3ZlcmxheTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAtLWJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgICAgICAgLS1ibGFja1RyYW5zbHVjZW50NDA6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgIC0tYmxvY2tpbmdCYWNrZ3JvdW5kOiAjRkRFN0U5O1xyXG4gICAgICAgIC0tYmxvY2tpbmdJY29uOiAjRkRFN0U5O1xyXG4gICAgICAgIC0tYmx1ZTogIzAwNzhkNDtcclxuICAgICAgICAtLWJsdWVEYXJrOiAjMDAyMDUwO1xyXG4gICAgICAgIC0tYmx1ZUxpZ2h0OiAjMDBiY2YyO1xyXG4gICAgICAgIC0tYmx1ZU1pZDogIzAwMTg4ZjtcclxuICAgICAgICAtLWJvZHlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYm9keUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tYm9keUJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tYm9keURpdmlkZXI6ICNlZGViZTk7XHJcbiAgICAgICAgLS1ib2R5RnJhbWVCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYm9keUZyYW1lRGl2aWRlcjogI2VkZWJlOTtcclxuICAgICAgICAtLWJvZHlTdGFuZG91dEJhY2tncm91bmQ6ICNmYWY5Zjg7XHJcbiAgICAgICAgLS1ib2R5U3VidGV4dDogIzYwNWU1YztcclxuICAgICAgICAtLWJvZHlUZXh0OiAjMzIzMTMwO1xyXG4gICAgICAgIC0tQm9keVRleHQ6ICMzMzMzMzM7XHJcbiAgICAgICAgLS1ib2R5VGV4dENoZWNrZWQ6ICMwMDAwMDA7XHJcbiAgICAgICAgLS1CdXR0b25CYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkOiAjYzhjNmM0O1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1idXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI2VkZWJlOTtcclxuICAgICAgICAtLWJ1dHRvbkJvcmRlcjogIzhhODg4NjtcclxuICAgICAgICAtLUJ1dHRvbkJvcmRlcjogI2E2YTZhNjtcclxuICAgICAgICAtLWJ1dHRvbkJvcmRlckRpc2FibGVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIC0tQnV0dG9uRGlzYWJsZWRCb3JkZXI6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1CdXR0b25EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XHJcbiAgICAgICAgLS1CdXR0b25HbHlwaDogIzY2NjY2NjtcclxuICAgICAgICAtLUJ1dHRvbkdseXBoQWN0aXZlOiAjMzMzMzMzO1xyXG4gICAgICAgIC0tQnV0dG9uR2x5cGhEaXNhYmxlZDogI2M4YzhjODtcclxuICAgICAgICAtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZDogI2M1ZTllYTtcclxuICAgICAgICAtLUJ1dHRvbkhvdmVyQm9yZGVyOiAjOThkNmQ4O1xyXG4gICAgICAgIC0tQnV0dG9uUHJlc3NlZEJhY2tncm91bmQ6ICM5OGQ2ZDg7XHJcbiAgICAgICAgLS1CdXR0b25QcmVzc2VkQm9yZGVyOiAjMTM4OThkO1xyXG4gICAgICAgIC0tYnV0dG9uVGV4dDogIzMyMzEzMDtcclxuICAgICAgICAtLUJ1dHRvblRleHQ6ICMzMzMzMzM7XHJcbiAgICAgICAgLS1idXR0b25UZXh0Q2hlY2tlZDogIzIwMWYxZTtcclxuICAgICAgICAtLWJ1dHRvblRleHRDaGVja2VkSG92ZXJlZDogIzAwMDAwMDtcclxuICAgICAgICAtLWJ1dHRvblRleHREaXNhYmxlZDogI2ExOWY5ZDtcclxuICAgICAgICAtLWJ1dHRvblRleHRIb3ZlcmVkOiAjMjAxZjFlO1xyXG4gICAgICAgIC0tYnV0dG9uVGV4dFByZXNzZWQ6ICMyMDFmMWU7XHJcbiAgICAgICAgLS1jYXJkU2hhZG93OiAwIDEuNnB4IDMuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC4zcHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcclxuICAgICAgICAtLWNhcmRTaGFkb3dIb3ZlcmVkOiAwIDAgMXB4ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1jYXJkU3RhbmRvdXRCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tQ29tbWFuZExpbmtzOiAjNjY2NjY2O1xyXG4gICAgICAgIC0tQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICNhNmE2YTY7XHJcbiAgICAgICAgLS1Db21tYW5kTGlua3NIb3ZlcjogIzAzNzg3YztcclxuICAgICAgICAtLUNvbW1hbmRMaW5rc1ByZXNzZWQ6ICMwMTQ0NDY7XHJcbiAgICAgICAgLS1Db21tYW5kTGlua3NTZWNvbmRhcnk6ICMyMTIxMjE7XHJcbiAgICAgICAgLS1Db250ZW50QWNjZW50MTogIzAzNzg3YztcclxuICAgICAgICAtLUNvbnRlbnRBY2NlbnQyOiAjMDA0ODViO1xyXG4gICAgICAgIC0tQ29udGVudEFjY2VudDM6ICMyODgwNTQ7XHJcbiAgICAgICAgLS1Db250ZW50QWNjZW50NDogIzc2Nzk1NjtcclxuICAgICAgICAtLUNvbnRlbnRBY2NlbnQ1OiAjZWQwMDMzO1xyXG4gICAgICAgIC0tQ29udGVudEFjY2VudDY6ICM2ODJhN2E7XHJcbiAgICAgICAgLS1kZWZhdWx0U3RhdGVCYWNrZ3JvdW5kOiAjZmFmOWY4O1xyXG4gICAgICAgIC0tRGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xyXG4gICAgICAgIC0tZGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xyXG4gICAgICAgIC0tZGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIC0tZGlzYWJsZWRCb2R5U3VidGV4dDogI2M4YzZjNDtcclxuICAgICAgICAtLWRpc2FibGVkQm9keVRleHQ6ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1kaXNhYmxlZEJvcmRlcjogI2M4YzZjNDtcclxuICAgICAgICAtLURpc2FibGVkTGluZXM6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1kaXNhYmxlZFN1YnRleHQ6ICNkMmQwY2U7XHJcbiAgICAgICAgLS1kaXNhYmxlZFRleHQ6ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XHJcbiAgICAgICAgLS1lbGV2YXRpb24xNjogMCA2LjRweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjJweCAzLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xyXG4gICAgICAgIC0tZWxldmF0aW9uNDogMCAxLjZweCAzLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuM3B4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XHJcbiAgICAgICAgLS1lbGV2YXRpb242NDogMCAyNS42cHggNTcuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0LjhweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgIC0tZWxldmF0aW9uODogMCAzLjJweCA3LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNnB4IDEuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XHJcbiAgICAgICAgLS1FbXBoYXNpc0JhY2tncm91bmQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1FbXBoYXNpc0JvcmRlcjogIzAyNWM1ZjtcclxuICAgICAgICAtLUVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kOiAjMDI1YzVmO1xyXG4gICAgICAgIC0tRW1waGFzaXNIb3ZlckJvcmRlcjogIzAxNDQ0NjtcclxuICAgICAgICAtLUVtcGhhc2lzVGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAtLWVycm9yQmFja2dyb3VuZDogI0ZERTdFOTtcclxuICAgICAgICAtLWVycm9ySWNvbjogI0E4MDAwMDtcclxuICAgICAgICAtLWVycm9yVGV4dDogI2E0MjYyYztcclxuICAgICAgICAtLWZvY3VzQm9yZGVyOiAjNjA1ZTVjO1xyXG4gICAgICAgIC0tRm9vdGVyQmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAtLWdyZWVuOiAjMTA3YzEwO1xyXG4gICAgICAgIC0tZ3JlZW5EYXJrOiAjMDA0YjFjO1xyXG4gICAgICAgIC0tZ3JlZW5MaWdodDogI2JhZDgwYTtcclxuICAgICAgICAtLUhlYWRlckFjY2VudExpbmVzOiAjMTM4OThkO1xyXG4gICAgICAgIC0tSGVhZGVyQmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAtLUhlYWRlckRpc2FibGVkQmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAtLUhlYWRlckRpc2FibGVkTGluZXM6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1IZWFkZXJEaXNhYmxlVGV4dDogI2E2YTZhNjtcclxuICAgICAgICAtLUhlYWRlckxpbmVzOiAjYTZhNmE2O1xyXG4gICAgICAgIC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogIzAzNzg3YztcclxuICAgICAgICAtLUhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dDogIzAxNDQ0NjtcclxuICAgICAgICAtLUhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dDogIzY2NjY2NjtcclxuICAgICAgICAtLUhlYWRlclNpdGVUaXRsZTogIzIxMjEyMTtcclxuICAgICAgICAtLUhlYWRlclN0cm9uZ0xpbmVzOiAjOThkNmQ4O1xyXG4gICAgICAgIC0tSGVhZGVyU3VidGxlTGluZXM6ICNjOGM4Yzg7XHJcbiAgICAgICAgLS1IZWFkZXJTdWJ0bGVUZXh0OiAjNzY3Njc2O1xyXG4gICAgICAgIC0tSGVhZGVyVGV4dDogIzMzMzMzMztcclxuICAgICAgICAtLUhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcclxuICAgICAgICAtLUh5cGVybGluazogIzAzNzg3YztcclxuICAgICAgICAtLUh5cGVybGlua0FjdGl2ZTogIzAxNDQ0NjtcclxuICAgICAgICAtLUh5cGVybGlua2ZvbGxvd2VkOiAjMDE0NDQ2O1xyXG4gICAgICAgIC0taW5mb0JhY2tncm91bmQ6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1pbmZvSWNvbjogIzYwNWU1YztcclxuICAgICAgICAtLWlucHV0QmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAtLWlucHV0QmFja2dyb3VuZENoZWNrZWQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1pbnB1dEJhY2tncm91bmRDaGVja2VkSG92ZXJlZDogIzAyNWM1ZjtcclxuICAgICAgICAtLWlucHV0Qm9yZGVyOiAjNjA1ZTVjO1xyXG4gICAgICAgIC0taW5wdXRCb3JkZXJIb3ZlcmVkOiAjMzIzMTMwO1xyXG4gICAgICAgIC0taW5wdXRGb2N1c0JvcmRlckFsdDogIzAzNzg3YztcclxuICAgICAgICAtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1pbnB1dEljb246ICMwMzc4N2M7XHJcbiAgICAgICAgLS1pbnB1dEljb25EaXNhYmxlZDogI2ExOWY5ZDtcclxuICAgICAgICAtLWlucHV0SWNvbkhvdmVyZWQ6ICMwMjVjNWY7XHJcbiAgICAgICAgLS1pbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQ6ICNjNWU5ZWE7XHJcbiAgICAgICAgLS1pbnB1dFBsYWNlaG9sZGVyVGV4dDogIzYwNWU1YztcclxuICAgICAgICAtLWlucHV0VGV4dDogIzMyMzEzMDtcclxuICAgICAgICAtLWlucHV0VGV4dEhvdmVyZWQ6ICMyMDFmMWU7XHJcbiAgICAgICAgLS1sYXJnZUZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAtLWxhcmdlRm9udFNpemU6IDE4cHg7XHJcbiAgICAgICAgLS1sYXJnZUZvbnRXZWlnaHQ6IDQwMDtcclxuICAgICAgICAtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0tbGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLUxpbmVzOiAjYTZhNmE2O1xyXG4gICAgICAgIC0tbGluazogIzAzNzg3YztcclxuICAgICAgICAtLWxpbmtIb3ZlcmVkOiAjMDE0NDQ2O1xyXG4gICAgICAgIC0tbGlzdEJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1saXN0SGVhZGVyQmFja2dyb3VuZFByZXNzZWQ6ICNlZGViZTk7XHJcbiAgICAgICAgLS1saXN0SXRlbUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlMWRmZGQ7XHJcbiAgICAgICAgLS1saXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tbGlzdFRleHQ6ICMzMjMxMzA7XHJcbiAgICAgICAgLS1saXN0VGV4dENvbG9yOiAjMzIzMTMwO1xyXG4gICAgICAgIC0tbWFnZW50YTogI2I0MDA5ZTtcclxuICAgICAgICAtLW1hZ2VudGFEYXJrOiAjNWMwMDVjO1xyXG4gICAgICAgIC0tbWFnZW50YUxpZ2h0OiAjZTMwMDhjO1xyXG4gICAgICAgIC0tbWVkaXVtRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tbWVkaXVtRm9udFNpemU6IDE0cHg7XHJcbiAgICAgICAgLS1tZWRpdW1Gb250V2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLS1tZWRpdW1Nb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1tZWRpdW1QbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tbWVkaXVtUGx1c0ZvbnRTaXplOiAxNnB4O1xyXG4gICAgICAgIC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcclxuICAgICAgICAtLW1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1tZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLW1lZ2FGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLS1tZWdhRm9udFNpemU6IDY4cHg7XHJcbiAgICAgICAgLS1tZWdhRm9udFdlaWdodDogNjAwO1xyXG4gICAgICAgIC0tbWVnYU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLW1lbnVCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tbWVudURpdmlkZXI6ICNjOGM2YzQ7XHJcbiAgICAgICAgLS1tZW51SGVhZGVyOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tbWVudUljb246ICMwMzc4N2M7XHJcbiAgICAgICAgLS1tZW51SXRlbUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xyXG4gICAgICAgIC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcclxuICAgICAgICAtLW1lbnVJdGVtQmFja2dyb3VuZFByZXNzZWQ6ICNlZGViZTk7XHJcbiAgICAgICAgLS1tZW51SXRlbVRleHQ6ICMzMjMxMzA7XHJcbiAgICAgICAgLS1tZW51SXRlbVRleHRIb3ZlcmVkOiAjMjAxZjFlO1xyXG4gICAgICAgIC0tbWVzc2FnZUxpbms6ICMwMDVBOUU7XHJcbiAgICAgICAgLS1tZXNzYWdlTGlua0hvdmVyZWQ6ICMwMDQ1Nzg7XHJcbiAgICAgICAgLS1tZXNzYWdlVGV4dDogIzMyMzEzMDtcclxuICAgICAgICAtLU5hdmlnYXRpb246ICM2NjY2NjY7XHJcbiAgICAgICAgLS1OYXZpZ2F0aW9uQWNjZW50OiAjMDM3ODdjO1xyXG4gICAgICAgIC0tTmF2aWdhdGlvbkhvdmVyOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tTmF2aWdhdGlvbkhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcclxuICAgICAgICAtLU5hdmlnYXRpb25QcmVzc2VkOiAjMDE0NDQ2O1xyXG4gICAgICAgIC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjc4KTtcclxuICAgICAgICAtLW5ldXRyYWxEYXJrOiAjMjAxZjFlO1xyXG4gICAgICAgIC0tbmV1dHJhbExpZ2h0OiAjZWRlYmU5O1xyXG4gICAgICAgIC0tbmV1dHJhbExpZ2h0ZXI6ICNmM2YyZjE7XHJcbiAgICAgICAgLS1uZXV0cmFsTGlnaHRlckFsdDogI2ZhZjlmODtcclxuICAgICAgICAtLW5ldXRyYWxQcmltYXJ5OiAjMzIzMTMwO1xyXG4gICAgICAgIC0tbmV1dHJhbFByaW1hcnlBbHQ6ICMzYjNhMzk7XHJcbiAgICAgICAgLS1uZXV0cmFsUXVhdGVybmFyeTogI2QyZDBjZTtcclxuICAgICAgICAtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0OiAjZTFkZmRkO1xyXG4gICAgICAgIC0tbmV1dHJhbFNlY29uZGFyeTogIzYwNWU1YztcclxuICAgICAgICAtLW5ldXRyYWxTZWNvbmRhcnlBbHQ6ICM4YTg4ODY7XHJcbiAgICAgICAgLS1uZXV0cmFsVGVydGlhcnk6ICNhMTlmOWQ7XHJcbiAgICAgICAgLS1uZXV0cmFsVGVydGlhcnlBbHQ6ICNjOGM2YzQ7XHJcbiAgICAgICAgLS1vcmFuZ2U6ICNkODNiMDE7XHJcbiAgICAgICAgLS1vcmFuZ2VMaWdodDogI2VhNDMwMDtcclxuICAgICAgICAtLW9yYW5nZUxpZ2h0ZXI6ICNmZjhjMDA7XHJcbiAgICAgICAgLS1QYWdlQmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAtLXByaW1hcnlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAjMDI2ZDcwO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjMDI1YzVmO1xyXG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAtLXByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICNkMmQwY2U7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dEhvdmVyZWQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1wcmltYXJ5VGV4dDogIzMzMzMzMztcclxuICAgICAgICAtLXB1cnBsZTogIzVjMmQ5MTtcclxuICAgICAgICAtLXB1cnBsZURhcms6ICMzMjE0NWE7XHJcbiAgICAgICAgLS1wdXJwbGVMaWdodDogI2I0YTBmZjtcclxuICAgICAgICAtLXJlZDogI2U4MTEyMztcclxuICAgICAgICAtLXJlZERhcms6ICNhODAwMDA7XHJcbiAgICAgICAgLS1yb3VuZGVkQ29ybmVyMjogMnB4O1xyXG4gICAgICAgIC0tcm91bmRlZENvcm5lcjQ6IDRweDtcclxuICAgICAgICAtLXJvdW5kZWRDb3JuZXI2OiA2cHg7XHJcbiAgICAgICAgLS1Sb3dBY2NlbnQ6ICMwMzc4N2M7XHJcbiAgICAgICAgLS1TZWxlY3Rpb25CYWNrZ3JvdW5kOiByZ2JhKDE1MiwgMjE0LCAyMTYsIDAuNTApO1xyXG4gICAgICAgIC0tc2V2ZXJlV2FybmluZ0JhY2tncm91bmQ6ICNGRUQ5Q0M7XHJcbiAgICAgICAgLS1zZXZlcmVXYXJuaW5nSWNvbjogI0Q4M0IwMTtcclxuICAgICAgICAtLVNpdGVUaXRsZTogIzIxMjEyMTtcclxuICAgICAgICAtLXNtYWxsRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tc21hbGxGb250U2l6ZTogMTJweDtcclxuICAgICAgICAtLXNtYWxsRm9udFdlaWdodDogNDAwO1xyXG4gICAgICAgIC0tc21hbGxJbnB1dEJvcmRlcjogIzYwNWU1YztcclxuICAgICAgICAtLXNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0tc21hbGxQbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tc21hbGxQbHVzRm9udFNpemU6IDEycHg7XHJcbiAgICAgICAgLS1zbWFsbFBsdXNGb250V2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLS1zbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1zbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXNtYWxsV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS1TdHJvbmdCb2R5VGV4dDogIzIxMjEyMTtcclxuICAgICAgICAtLVN0cm9uZ0xpbmVzOiAjOThkNmQ4O1xyXG4gICAgICAgIC0tU3VidGxlQm9keVRleHQ6ICM3Njc2NzY7XHJcbiAgICAgICAgLS1TdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgLS1TdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rczogIzIxMjEyMTtcclxuICAgICAgICAtLVN1YnRsZUVtcGhhc2lzVGV4dDogIzY2NjY2NjtcclxuICAgICAgICAtLVN1YnRsZUxpbmVzOiAjYzhjOGM4O1xyXG4gICAgICAgIC0tc3VjY2Vzc0JhY2tncm91bmQ6ICNERkY2REQ7XHJcbiAgICAgICAgLS1zdWNjZXNzSWNvbjogIzEwN0MxMDtcclxuICAgICAgICAtLXN1Y2Nlc3NUZXh0OiAjMTA3QzEwO1xyXG4gICAgICAgIC0tU3VpdGVCYXJCYWNrZ3JvdW5kOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tc3VpdGVCYXJCYWNrZ3JvdW5kOiAjMDM3ODdjO1xyXG4gICAgICAgIC0tU3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XHJcbiAgICAgICAgLS1zdWl0ZUJhckRpc2FibGVkVGV4dDogI2VhZWFlYTtcclxuICAgICAgICAtLVN1aXRlQmFySG92ZXJCYWNrZ3JvdW5kOiAjNDlhZWIxO1xyXG4gICAgICAgIC0tU3VpdGVCYXJIb3ZlclRleHQ6ICM5OGQ2ZDg7XHJcbiAgICAgICAgLS1TdWl0ZUJhclRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1zdWl0ZUJhclRleHQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1zdXBlckxhcmdlRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0tc3VwZXJMYXJnZUZvbnRTaXplOiA0MnB4O1xyXG4gICAgICAgIC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS1zdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS10ZWFsOiAjMDA4MjcyO1xyXG4gICAgICAgIC0tdGVhbERhcms6ICMwMDRiNTA7XHJcbiAgICAgICAgLS10ZWFsTGlnaHQ6ICMwMGIyOTQ7XHJcbiAgICAgICAgLS10aGVtZUFjY2VudDogIzAzNzg3YztcclxuICAgICAgICAtLXRoZW1lQWNjZW50VHJhbnNsdWNlbnQxMDogcmdiYSgzLCAxMjAsIDEyNCwgMC4xMCk7XHJcbiAgICAgICAgLS10aGVtZURhcms6ICMwMjVjNWY7XHJcbiAgICAgICAgLS10aGVtZURhcmtBbHQ6ICMwMjZkNzA7XHJcbiAgICAgICAgLS10aGVtZURhcmtlcjogIzAxNDQ0NjtcclxuICAgICAgICAtLXRoZW1lTGlnaHQ6ICM5OGQ2ZDg7XHJcbiAgICAgICAgLS10aGVtZUxpZ2h0ZXI6ICNjNWU5ZWE7XHJcbiAgICAgICAgLS10aGVtZUxpZ2h0ZXJBbHQ6ICNmMGY5ZmE7XHJcbiAgICAgICAgLS10aGVtZVByaW1hcnk6ICMwMzc4N2M7XHJcbiAgICAgICAgLS10aGVtZVNlY29uZGFyeTogIzEzODk4ZDtcclxuICAgICAgICAtLXRoZW1lVGVydGlhcnk6ICM0OWFlYjE7XHJcbiAgICAgICAgLS1UaWxlQmFja2dyb3VuZE92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgLS1UaWxlVGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAtLXRpbnlGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLS10aW55Rm9udFNpemU6IDEwcHg7XHJcbiAgICAgICAgLS10aW55Rm9udFdlaWdodDogNDAwO1xyXG4gICAgICAgIC0tdGlueU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAtLXRpbnlXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLVRvcEJhckJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XHJcbiAgICAgICAgLS10b3BCYXJCYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzgpO1xyXG4gICAgICAgIC0tVG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xyXG4gICAgICAgIC0tdG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xyXG4gICAgICAgIC0tVG9wQmFyUHJlc3NlZFRleHQ6ICMwMTQ0NDY7XHJcbiAgICAgICAgLS1Ub3BCYXJUZXh0OiAjNjY2NjY2O1xyXG4gICAgICAgIC0tdG9wQmFyVGV4dDogIzY2NjY2NjtcclxuICAgICAgICAtLXZhcmlhbnRCb3JkZXI6ICNlZGViZTk7XHJcbiAgICAgICAgLS12YXJpYW50Qm9yZGVySG92ZXJlZDogI2ExOWY5ZDtcclxuICAgICAgICAtLXdhcm5pbmdCYWNrZ3JvdW5kOiAjRkZGNENFO1xyXG4gICAgICAgIC0td2FybmluZ0hpZ2hsaWdodDogI2ZmYjkwMDtcclxuICAgICAgICAtLXdhcm5pbmdJY29uOiAjNzk3Nzc1O1xyXG4gICAgICAgIC0td2FybmluZ1RleHQ6ICMzMjMxMzA7XHJcbiAgICAgICAgLS1XZWJQYXJ0SGVhZGluZzogIzMzMzMzMztcclxuICAgICAgICAtLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgICAgIC0td2hpdGVUcmFuc2x1Y2VudDQwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xyXG4gICAgICAgIC0teExhcmdlRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0teExhcmdlRm9udFNpemU6IDIwcHg7XHJcbiAgICAgICAgLS14TGFyZ2VGb250V2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS14TGFyZ2VQbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0teExhcmdlUGx1c0ZvbnRTaXplOiAyNHB4O1xyXG4gICAgICAgIC0teExhcmdlUGx1c0ZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS14TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXhTbWFsbEZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAtLXhTbWFsbEZvbnRTaXplOiAxMHB4O1xyXG4gICAgICAgIC0teFNtYWxsRm9udFdlaWdodDogNDAwO1xyXG4gICAgICAgIC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0teFNtYWxsV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLS14eExhcmdlRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC0teHhMYXJnZUZvbnRTaXplOiAyOHB4O1xyXG4gICAgICAgIC0teHhMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLS14eExhcmdlUGx1c0ZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAtLXh4TGFyZ2VQbHVzRm9udFNpemU6IDMycHg7XHJcbiAgICAgICAgLS14eExhcmdlUGx1c0ZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAtLXh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC0teHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtLXllbGxvdzogI2ZmYjkwMDtcclxuICAgICAgICAtLXllbGxvd0Rhcms6ICNkMjkyMDA7XHJcbiAgICAgICAgLS15ZWxsb3dMaWdodDogI2ZmZjEwMDtcclxufSIsIi8qKioqKiBDb2xvciBjb252ZXJ0ZWQgdG8gU0NTUyB2YXJpYWJsZXMgKioqKiovXG4vKioqKiogQ29sb3IgY29udmVydGVkIHRvIFNDU1MgdmFyaWFibGVzICoqKioqL1xuOnJvb3Qge1xuICAtLWFjY2VudDogIzRmNmJlZDtcbiAgLS1hY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAjNGY2YmVkO1xuICAtLWFjY2VudEJ1dHRvblRleHQ6ICNmZmZmZmY7XG4gIC0tQWNjZW50TGluZXM6ICMxMzg5OGQ7XG4gIC0tQWNjZW50VGV4dDogIzAzNzg3YztcbiAgLS1hY3Rpb25MaW5rOiAjMzIzMTMwO1xuICAtLWFjdGlvbkxpbmtIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLUJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJsYWNrVHJhbnNsdWNlbnQ0MDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIC0tYmxvY2tpbmdCYWNrZ3JvdW5kOiAjRkRFN0U5O1xuICAtLWJsb2NraW5nSWNvbjogI0ZERTdFOTtcbiAgLS1ibHVlOiAjMDA3OGQ0O1xuICAtLWJsdWVEYXJrOiAjMDAyMDUwO1xuICAtLWJsdWVMaWdodDogIzAwYmNmMjtcbiAgLS1ibHVlTWlkOiAjMDAxODhmO1xuICAtLWJvZHlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLWJvZHlCYWNrZ3JvdW5kQ2hlY2tlZDogI2VkZWJlOTtcbiAgLS1ib2R5QmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gIC0tYm9keURpdmlkZXI6ICNlZGViZTk7XG4gIC0tYm9keUZyYW1lQmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1ib2R5RnJhbWVEaXZpZGVyOiAjZWRlYmU5O1xuICAtLWJvZHlTdGFuZG91dEJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIC0tYm9keVN1YnRleHQ6ICM2MDVlNWM7XG4gIC0tYm9keVRleHQ6ICMzMjMxMzA7XG4gIC0tQm9keVRleHQ6ICMzMzMzMzM7XG4gIC0tYm9keVRleHRDaGVja2VkOiAjMDAwMDAwO1xuICAtLUJ1dHRvbkJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC0tYnV0dG9uQmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZDogI2M4YzZjNDtcbiAgLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlZGViZTk7XG4gIC0tYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xuICAtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xuICAtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLWJ1dHRvbkJvcmRlcjogIzhhODg4NjtcbiAgLS1CdXR0b25Cb3JkZXI6ICNhNmE2YTY7XG4gIC0tYnV0dG9uQm9yZGVyRGlzYWJsZWQ6ICNmM2YyZjE7XG4gIC0tQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtLUJ1dHRvbkRpc2FibGVkQm9yZGVyOiAjZWFlYWVhO1xuICAtLUJ1dHRvbkRpc2FibGVkVGV4dDogI2E2YTZhNjtcbiAgLS1CdXR0b25HbHlwaDogIzY2NjY2NjtcbiAgLS1CdXR0b25HbHlwaEFjdGl2ZTogIzMzMzMzMztcbiAgLS1CdXR0b25HbHlwaERpc2FibGVkOiAjYzhjOGM4O1xuICAtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZDogI2M1ZTllYTtcbiAgLS1CdXR0b25Ib3ZlckJvcmRlcjogIzk4ZDZkODtcbiAgLS1CdXR0b25QcmVzc2VkQmFja2dyb3VuZDogIzk4ZDZkODtcbiAgLS1CdXR0b25QcmVzc2VkQm9yZGVyOiAjMTM4OThkO1xuICAtLWJ1dHRvblRleHQ6ICMzMjMxMzA7XG4gIC0tQnV0dG9uVGV4dDogIzMzMzMzMztcbiAgLS1idXR0b25UZXh0Q2hlY2tlZDogIzIwMWYxZTtcbiAgLS1idXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQ6ICMwMDAwMDA7XG4gIC0tYnV0dG9uVGV4dERpc2FibGVkOiAjYTE5ZjlkO1xuICAtLWJ1dHRvblRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLWJ1dHRvblRleHRQcmVzc2VkOiAjMjAxZjFlO1xuICAtLWNhcmRTaGFkb3c6IDAgMS42cHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjNweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAtLWNhcmRTaGFkb3dIb3ZlcmVkOiAwIDAgMXB4ICNhMTlmOWQ7XG4gIC0tY2FyZFN0YW5kb3V0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1Db21tYW5kTGlua3M6ICM2NjY2NjY7XG4gIC0tQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICNhNmE2YTY7XG4gIC0tQ29tbWFuZExpbmtzSG92ZXI6ICMwMzc4N2M7XG4gIC0tQ29tbWFuZExpbmtzUHJlc3NlZDogIzAxNDQ0NjtcbiAgLS1Db21tYW5kTGlua3NTZWNvbmRhcnk6ICMyMTIxMjE7XG4gIC0tQ29udGVudEFjY2VudDE6ICMwMzc4N2M7XG4gIC0tQ29udGVudEFjY2VudDI6ICMwMDQ4NWI7XG4gIC0tQ29udGVudEFjY2VudDM6ICMyODgwNTQ7XG4gIC0tQ29udGVudEFjY2VudDQ6ICM3Njc5NTY7XG4gIC0tQ29udGVudEFjY2VudDU6ICNlZDAwMzM7XG4gIC0tQ29udGVudEFjY2VudDY6ICM2ODJhN2E7XG4gIC0tZGVmYXVsdFN0YXRlQmFja2dyb3VuZDogI2ZhZjlmODtcbiAgLS1EaWFsb2dCb3JkZXI6ICNmNGY0ZjQ7XG4gIC0tZGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xuICAtLWRpc2FibGVkQmFja2dyb3VuZDogI2YzZjJmMTtcbiAgLS1EaXNhYmxlZEJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC0tZGlzYWJsZWRCb2R5U3VidGV4dDogI2M4YzZjNDtcbiAgLS1kaXNhYmxlZEJvZHlUZXh0OiAjYTE5ZjlkO1xuICAtLWRpc2FibGVkQm9yZGVyOiAjYzhjNmM0O1xuICAtLURpc2FibGVkTGluZXM6ICNlYWVhZWE7XG4gIC0tZGlzYWJsZWRTdWJ0ZXh0OiAjZDJkMGNlO1xuICAtLWRpc2FibGVkVGV4dDogI2ExOWY5ZDtcbiAgLS1EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XG4gIC0tZWxldmF0aW9uMTY6IDAgNi40cHggMTQuNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS4ycHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgLS1lbGV2YXRpb240OiAwIDEuNnB4IDMuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC4zcHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgLS1lbGV2YXRpb242NDogMCAyNS42cHggNTcuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0LjhweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAtLWVsZXZhdGlvbjg6IDAgMy4ycHggNy4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjZweCAxLjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAtLUVtcGhhc2lzQmFja2dyb3VuZDogIzAzNzg3YztcbiAgLS1FbXBoYXNpc0JvcmRlcjogIzAyNWM1ZjtcbiAgLS1FbXBoYXNpc0hvdmVyQmFja2dyb3VuZDogIzAyNWM1ZjtcbiAgLS1FbXBoYXNpc0hvdmVyQm9yZGVyOiAjMDE0NDQ2O1xuICAtLUVtcGhhc2lzVGV4dDogI2ZmZmZmZjtcbiAgLS1lcnJvckJhY2tncm91bmQ6ICNGREU3RTk7XG4gIC0tZXJyb3JJY29uOiAjQTgwMDAwO1xuICAtLWVycm9yVGV4dDogI2E0MjYyYztcbiAgLS1mb2N1c0JvcmRlcjogIzYwNWU1YztcbiAgLS1Gb290ZXJCYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWdyZWVuOiAjMTA3YzEwO1xuICAtLWdyZWVuRGFyazogIzAwNGIxYztcbiAgLS1ncmVlbkxpZ2h0OiAjYmFkODBhO1xuICAtLUhlYWRlckFjY2VudExpbmVzOiAjMTM4OThkO1xuICAtLUhlYWRlckJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtLUhlYWRlckRpc2FibGVkTGluZXM6ICNlYWVhZWE7XG4gIC0tSGVhZGVyRGlzYWJsZVRleHQ6ICNhNmE2YTY7XG4gIC0tSGVhZGVyTGluZXM6ICNhNmE2YTY7XG4gIC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogIzAzNzg3YztcbiAgLS1IZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQ6ICMwMTQ0NDY7XG4gIC0tSGVhZGVyTmF2aWdhdGlvblNlbGVjdGVkVGV4dDogIzAzNzg3YztcbiAgLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dDogIzY2NjY2NjtcbiAgLS1IZWFkZXJTaXRlVGl0bGU6ICMyMTIxMjE7XG4gIC0tSGVhZGVyU3Ryb25nTGluZXM6ICM5OGQ2ZDg7XG4gIC0tSGVhZGVyU3VidGxlTGluZXM6ICNjOGM4Yzg7XG4gIC0tSGVhZGVyU3VidGxlVGV4dDogIzc2NzY3NjtcbiAgLS1IZWFkZXJUZXh0OiAjMzMzMzMzO1xuICAtLUhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcbiAgLS1IeXBlcmxpbms6ICMwMzc4N2M7XG4gIC0tSHlwZXJsaW5rQWN0aXZlOiAjMDE0NDQ2O1xuICAtLUh5cGVybGlua2ZvbGxvd2VkOiAjMDE0NDQ2O1xuICAtLWluZm9CYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICAtLWluZm9JY29uOiAjNjA1ZTVjO1xuICAtLWlucHV0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1pbnB1dEJhY2tncm91bmRDaGVja2VkOiAjMDM3ODdjO1xuICAtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAjMDI1YzVmO1xuICAtLWlucHV0Qm9yZGVyOiAjNjA1ZTVjO1xuICAtLWlucHV0Qm9yZGVySG92ZXJlZDogIzMyMzEzMDtcbiAgLS1pbnB1dEZvY3VzQm9yZGVyQWx0OiAjMDM3ODdjO1xuICAtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQ6ICNmZmZmZmY7XG4gIC0taW5wdXRJY29uOiAjMDM3ODdjO1xuICAtLWlucHV0SWNvbkRpc2FibGVkOiAjYTE5ZjlkO1xuICAtLWlucHV0SWNvbkhvdmVyZWQ6ICMwMjVjNWY7XG4gIC0taW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkOiAjYzVlOWVhO1xuICAtLWlucHV0UGxhY2Vob2xkZXJUZXh0OiAjNjA1ZTVjO1xuICAtLWlucHV0VGV4dDogIzMyMzEzMDtcbiAgLS1pbnB1dFRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLWxhcmdlRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1sYXJnZUZvbnRTaXplOiAxOHB4O1xuICAtLWxhcmdlRm9udFdlaWdodDogNDAwO1xuICAtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLWxhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0tTGluZXM6ICNhNmE2YTY7XG4gIC0tbGluazogIzAzNzg3YztcbiAgLS1saW5rSG92ZXJlZDogIzAxNDQ0NjtcbiAgLS1saXN0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gIC0tbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICNlZGViZTk7XG4gIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlMWRmZGQ7XG4gIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgLS1saXN0VGV4dDogIzMyMzEzMDtcbiAgLS1saXN0VGV4dENvbG9yOiAjMzIzMTMwO1xuICAtLW1hZ2VudGE6ICNiNDAwOWU7XG4gIC0tbWFnZW50YURhcms6ICM1YzAwNWM7XG4gIC0tbWFnZW50YUxpZ2h0OiAjZTMwMDhjO1xuICAtLW1lZGl1bUZvbnRGYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsIFwiU2Vnb2UgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tbWVkaXVtRm9udFNpemU6IDE0cHg7XG4gIC0tbWVkaXVtRm9udFdlaWdodDogNDAwO1xuICAtLW1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS1tZWRpdW1QbHVzRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZWRpdW1QbHVzRm9udFNpemU6IDE2cHg7XG4gIC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1tZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZWdhRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZWdhRm9udFNpemU6IDY4cHg7XG4gIC0tbWVnYUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS1tZWdhTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZW51QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1tZW51RGl2aWRlcjogI2M4YzZjNDtcbiAgLS1tZW51SGVhZGVyOiAjMDM3ODdjO1xuICAtLW1lbnVJY29uOiAjMDM3ODdjO1xuICAtLW1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICNlZGViZTk7XG4gIC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgLS1tZW51SXRlbUJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLW1lbnVJdGVtVGV4dDogIzMyMzEzMDtcbiAgLS1tZW51SXRlbVRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLW1lc3NhZ2VMaW5rOiAjMDA1QTlFO1xuICAtLW1lc3NhZ2VMaW5rSG92ZXJlZDogIzAwNDU3ODtcbiAgLS1tZXNzYWdlVGV4dDogIzMyMzEzMDtcbiAgLS1OYXZpZ2F0aW9uOiAjNjY2NjY2O1xuICAtLU5hdmlnYXRpb25BY2NlbnQ6ICMwMzc4N2M7XG4gIC0tTmF2aWdhdGlvbkhvdmVyOiAjMDM3ODdjO1xuICAtLU5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQ6IHJnYmEoMTk3LCAyMzMsIDIzNCwgMC41MCk7XG4gIC0tTmF2aWdhdGlvblByZXNzZWQ6ICMwMTQ0NDY7XG4gIC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjc4KTtcbiAgLS1uZXV0cmFsRGFyazogIzIwMWYxZTtcbiAgLS1uZXV0cmFsTGlnaHQ6ICNlZGViZTk7XG4gIC0tbmV1dHJhbExpZ2h0ZXI6ICNmM2YyZjE7XG4gIC0tbmV1dHJhbExpZ2h0ZXJBbHQ6ICNmYWY5Zjg7XG4gIC0tbmV1dHJhbFByaW1hcnk6ICMzMjMxMzA7XG4gIC0tbmV1dHJhbFByaW1hcnlBbHQ6ICMzYjNhMzk7XG4gIC0tbmV1dHJhbFF1YXRlcm5hcnk6ICNkMmQwY2U7XG4gIC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQ6ICNlMWRmZGQ7XG4gIC0tbmV1dHJhbFNlY29uZGFyeTogIzYwNWU1YztcbiAgLS1uZXV0cmFsU2Vjb25kYXJ5QWx0OiAjOGE4ODg2O1xuICAtLW5ldXRyYWxUZXJ0aWFyeTogI2ExOWY5ZDtcbiAgLS1uZXV0cmFsVGVydGlhcnlBbHQ6ICNjOGM2YzQ7XG4gIC0tb3JhbmdlOiAjZDgzYjAxO1xuICAtLW9yYW5nZUxpZ2h0OiAjZWE0MzAwO1xuICAtLW9yYW5nZUxpZ2h0ZXI6ICNmZjhjMDA7XG4gIC0tUGFnZUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcHJpbWFyeUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICMwMzc4N2M7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI2YzZjJmMTtcbiAgLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICMwMjZkNzA7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjMDI1YzVmO1xuICAtLXByaW1hcnlCdXR0b25Cb3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLXByaW1hcnlCdXR0b25UZXh0OiAjZmZmZmZmO1xuICAtLXByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICNkMmQwY2U7XG4gIC0tcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkOiAjZmZmZmZmO1xuICAtLXByaW1hcnlCdXR0b25UZXh0UHJlc3NlZDogI2ZmZmZmZjtcbiAgLS1wcmltYXJ5VGV4dDogIzMzMzMzMztcbiAgLS1wdXJwbGU6ICM1YzJkOTE7XG4gIC0tcHVycGxlRGFyazogIzMyMTQ1YTtcbiAgLS1wdXJwbGVMaWdodDogI2I0YTBmZjtcbiAgLS1yZWQ6ICNlODExMjM7XG4gIC0tcmVkRGFyazogI2E4MDAwMDtcbiAgLS1yb3VuZGVkQ29ybmVyMjogMnB4O1xuICAtLXJvdW5kZWRDb3JuZXI0OiA0cHg7XG4gIC0tcm91bmRlZENvcm5lcjY6IDZweDtcbiAgLS1Sb3dBY2NlbnQ6ICMwMzc4N2M7XG4gIC0tU2VsZWN0aW9uQmFja2dyb3VuZDogcmdiYSgxNTIsIDIxNCwgMjE2LCAwLjUwKTtcbiAgLS1zZXZlcmVXYXJuaW5nQmFja2dyb3VuZDogI0ZFRDlDQztcbiAgLS1zZXZlcmVXYXJuaW5nSWNvbjogI0Q4M0IwMTtcbiAgLS1TaXRlVGl0bGU6ICMyMTIxMjE7XG4gIC0tc21hbGxGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXNtYWxsRm9udFNpemU6IDEycHg7XG4gIC0tc21hbGxGb250V2VpZ2h0OiA0MDA7XG4gIC0tc21hbGxJbnB1dEJvcmRlcjogIzYwNWU1YztcbiAgLS1zbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS1zbWFsbFBsdXNGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXNtYWxsUGx1c0ZvbnRTaXplOiAxMnB4O1xuICAtLXNtYWxsUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1zbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1TdHJvbmdCb2R5VGV4dDogIzIxMjEyMTtcbiAgLS1TdHJvbmdMaW5lczogIzk4ZDZkODtcbiAgLS1TdWJ0bGVCb2R5VGV4dDogIzc2NzY3NjtcbiAgLS1TdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIC0tU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3M6ICMyMTIxMjE7XG4gIC0tU3VidGxlRW1waGFzaXNUZXh0OiAjNjY2NjY2O1xuICAtLVN1YnRsZUxpbmVzOiAjYzhjOGM4O1xuICAtLXN1Y2Nlc3NCYWNrZ3JvdW5kOiAjREZGNkREO1xuICAtLXN1Y2Nlc3NJY29uOiAjMTA3QzEwO1xuICAtLXN1Y2Nlc3NUZXh0OiAjMTA3QzEwO1xuICAtLVN1aXRlQmFyQmFja2dyb3VuZDogIzAzNzg3YztcbiAgLS1zdWl0ZUJhckJhY2tncm91bmQ6ICMwMzc4N2M7XG4gIC0tU3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XG4gIC0tc3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XG4gIC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICM0OWFlYjE7XG4gIC0tU3VpdGVCYXJIb3ZlclRleHQ6ICM5OGQ2ZDg7XG4gIC0tU3VpdGVCYXJUZXh0OiAjZmZmZmZmO1xuICAtLXN1aXRlQmFyVGV4dDogI2ZmZmZmZjtcbiAgLS1zdXBlckxhcmdlRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1zdXBlckxhcmdlRm9udFNpemU6IDQycHg7XG4gIC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS1zdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS10ZWFsOiAjMDA4MjcyO1xuICAtLXRlYWxEYXJrOiAjMDA0YjUwO1xuICAtLXRlYWxMaWdodDogIzAwYjI5NDtcbiAgLS10aGVtZUFjY2VudDogIzAzNzg3YztcbiAgLS10aGVtZUFjY2VudFRyYW5zbHVjZW50MTA6IHJnYmEoMywgMTIwLCAxMjQsIDAuMTApO1xuICAtLXRoZW1lRGFyazogIzAyNWM1ZjtcbiAgLS10aGVtZURhcmtBbHQ6ICMwMjZkNzA7XG4gIC0tdGhlbWVEYXJrZXI6ICMwMTQ0NDY7XG4gIC0tdGhlbWVMaWdodDogIzk4ZDZkODtcbiAgLS10aGVtZUxpZ2h0ZXI6ICNjNWU5ZWE7XG4gIC0tdGhlbWVMaWdodGVyQWx0OiAjZjBmOWZhO1xuICAtLXRoZW1lUHJpbWFyeTogIzAzNzg3YztcbiAgLS10aGVtZVNlY29uZGFyeTogIzEzODk4ZDtcbiAgLS10aGVtZVRlcnRpYXJ5OiAjNDlhZWIxO1xuICAtLVRpbGVCYWNrZ3JvdW5kT3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgLS1UaWxlVGV4dDogI2ZmZmZmZjtcbiAgLS10aW55Rm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS10aW55Rm9udFNpemU6IDEwcHg7XG4gIC0tdGlueUZvbnRXZWlnaHQ6IDQwMDtcbiAgLS10aW55TW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXRpbnlXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1Ub3BCYXJCYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzgpO1xuICAtLXRvcEJhckJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XG4gIC0tVG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xuICAtLXRvcEJhckhvdmVyVGV4dDogIzMzMzMzMztcbiAgLS1Ub3BCYXJQcmVzc2VkVGV4dDogIzAxNDQ0NjtcbiAgLS1Ub3BCYXJUZXh0OiAjNjY2NjY2O1xuICAtLXRvcEJhclRleHQ6ICM2NjY2NjY7XG4gIC0tdmFyaWFudEJvcmRlcjogI2VkZWJlOTtcbiAgLS12YXJpYW50Qm9yZGVySG92ZXJlZDogI2ExOWY5ZDtcbiAgLS13YXJuaW5nQmFja2dyb3VuZDogI0ZGRjRDRTtcbiAgLS13YXJuaW5nSGlnaGxpZ2h0OiAjZmZiOTAwO1xuICAtLXdhcm5pbmdJY29uOiAjNzk3Nzc1O1xuICAtLXdhcm5pbmdUZXh0OiAjMzIzMTMwO1xuICAtLVdlYlBhcnRIZWFkaW5nOiAjMzMzMzMzO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdoaXRlVHJhbnNsdWNlbnQ0MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgLS14TGFyZ2VGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXhMYXJnZUZvbnRTaXplOiAyMHB4O1xuICAtLXhMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teExhcmdlUGx1c0ZvbnRGYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsIFwiU2Vnb2UgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0teExhcmdlUGx1c0ZvbnRTaXplOiAyNHB4O1xuICAtLXhMYXJnZVBsdXNGb250V2VpZ2h0OiA2MDA7XG4gIC0teExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teExhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teFNtYWxsRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS14U21hbGxGb250U2l6ZTogMTBweDtcbiAgLS14U21hbGxGb250V2VpZ2h0OiA0MDA7XG4gIC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtLXh4TGFyZ2VGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXh4TGFyZ2VGb250U2l6ZTogMjhweDtcbiAgLS14eExhcmdlRm9udFdlaWdodDogNjAwO1xuICAtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teHhMYXJnZVBsdXNGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXh4TGFyZ2VQbHVzRm9udFNpemU6IDMycHg7XG4gIC0teHhMYXJnZVBsdXNGb250V2VpZ2h0OiA2MDA7XG4gIC0teHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS14eExhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teWVsbG93OiAjZmZiOTAwO1xuICAtLXllbGxvd0Rhcms6ICNkMjkyMDA7XG4gIC0teWVsbG93TGlnaHQ6ICNmZmYxMDA7XG59XG5cbi8qKioqIFJFUVVSSUVEIEZPUiBTVFlMRSBHVUlERSAqKioqL1xuLyoqKiBBbGwgQ29yZSByZWZlcmVuY2VzIG9mIGhUV09vICoqKi9cbi8qKioqIEJBU0UgVkFSUyBBTkQgTUlYSU4ncyAqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXG4vKioqKiBDb3JlIE1peGluZyBEZWZpbml0aW9uICoqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLWxlZnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGtleWZyYW1lcyBkZWxldGVTbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhZGRTbGlkZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW0tZGVsZXRlLXNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5hbmltLWRlbGV0ZS1zbGlkZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG59XG5cbi5hbmltLWFkZC1zbGlkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYW5pbS1hZGQtc2xpZGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csIC5ob28tYnV0dG9ubWVudSwgLmhvby1idXR0b25pY29uLXNwbGl0LCAuaG9vLWJ1dHRvbnNwbGl0LCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnksIGRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdywgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tc3BsaXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSwgZGl2LnNob3ctZmx5b3V0Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLXNwbGl0ID4gLmhvby1idXR0b25mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5ID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5zaG93LWZseW91dC5ob28tYnV0dG9uY29udGV4dC1vdXRlciA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGRpdi5zaG93LWZseW91dC5ob28tYnV0dG9uY29udGV4dC1vdXRlciAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCk7XG59XG5cbi5ob28tbWV0YS1saXN0LCAuaG9vLXNlbGVjdC1kcm9wZG93biwgLmhvby1idXR0b25mbHlvdXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnAsIGgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogU2Vnb2UgVUkgTGlnaHQgV2VzdEV1cm9wZWFuLCBTZWdvZSBVSSBMaWdodCwgU2Vnb2UgV1AgTGlnaHQsIFNlZ29lIFVJLCBTZWdvZSBXUCwgVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG59XG5cbi8qKioqIEFUT01TIC8gVHlwb2dyYXBoeSAqKioqL1xuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjb2xvcjogcmdiKDUwLCA0OSwgNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ob28tZm9udHNpemUtNjgge1xuICBmb250LXNpemU6IDQuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtNDIge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTMyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI4IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cblxuLyoqKiogQVRPTVMgLyBpY29ucyAqKioqL1xuLmhvby1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWljb24tc3ZnOmhvdmVyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob28tcWwtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLW1lZGlhLXN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKiogQVRPTVMgLyBBdmF0YXIgYW5kIHJlbGF0ZWQgKioqKi9cbi5ob28tYXZhdGFyLTgsIC5ob28tYXZhdGFyLTE2LCAuaG9vLWF2YXRhci0yNCwgLmhvby1hdmF0YXItMzIsIC5ob28tYXZhdGFyLTQwLCAuaG9vLWF2YXRhci00OCwgLmhvby1hdmF0YXItNjQsIC5ob28tYXZhdGFyLTcyLCAuaG9vLWF2YXRhci05NiwgLmhvby1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ob28tYXZhdGFyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tYXZhdGFyLWltZyBpbWcuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogYXV0byAxLzE7XG59XG5cbi5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvby1hdmF0YXItOTYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uaG9vLWF2YXRhci03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci00OCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ob28tYXZhdGFyLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLTMyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1hdmF0YXItMjQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci04IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5ob28tcHJlc2VuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggdmFyKC0tYm9keUJhY2tncm91bmQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaG9vLXByZXNlbmNlLmlzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0O1xufVxuLmhvby1wcmVzZW5jZS5pcy1kbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwZjFmO1xufVxuLmhvby1wcmVzZW5jZS5pcy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xufVxuLmhvby1wcmVzZW5jZS5pcy1pbnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ODg2O1xufVxuLmhvby1wcmVzZW5jZS5pcy1vb2Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDllO1xufVxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbi5ob28tYnV0dG9uLWNoZXZyb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbERhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltjbGFzc149aG9vXSxcbmlucHV0W2NsYXNzXj1ob29dLFxudGV4dGFyZWFbY2xhc3NePWhvb10ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmhvby1idXR0b24sIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBhLmhvby1idXR0b24sIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGEuaG9vLWJ1dHRvbmNvbXAsIC5ob28tYnV0dG9uY29tcCwgLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uLXByaW1hcnksIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmhvdmVyLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpob3ZlciwgLmhvby1idXR0b25jb21wOmhvdmVyLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDphY3RpdmUsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmFjdGl2ZSwgLmhvby1idXR0b25jb21wOmFjdGl2ZSwgLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbltkaXNhYmxlZF0sIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBbZGlzYWJsZWRdLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNvbXAsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbi1wcmltYXJ5LCBbZGlzYWJsZWRdLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmRpc2FibGVkLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCwgLmhvby1idXR0b25jb21wOmRpc2FibGVkLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uLmlzLXJldmVyc2VkLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5LCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ob28tYnV0dG9uLmlzLXJldmVyc2VkIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b24tcHJpbWFyeSAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IC5ob28taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25jb21wOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b24tcHJpbWFyeTpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25jb21wLXByaW1hcnktbGFiZWwsIC5ob28tYnV0dG9uY29tcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG4uaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLmhvby1idXR0b25jb21wLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4uaG9vLWJ1dHRvbmNvbXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvby1idXR0b25jb21wLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5ob28tYnV0dG9uY29tcC1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvby1idXR0b25jb21wLXByaW1hcnktbGFiZWwge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmhvby1idXR0b25jb21wLXByaW1hcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEuaG9vLWJ1dHRvbiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuYS5ob28tYnV0dG9uICosIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkICosIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAqLCBhLmhvby1idXR0b24tcHJpbWFyeSAqLCBhLmhvby1idXR0b25jb21wLXByaW1hcnkgKiwgYS5ob28tYnV0dG9uY29tcCAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5hLmhvby1idXR0b246aG92ZXIsIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmhvdmVyLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6aG92ZXIsIGEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dCk7XG59XG5cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5hLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi8qIFNwbGl0IEJ1dHRvbiBTbGlkZW91dCBBbmltYXRpb25cbiUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4xMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbjEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiovXG4uaG9vLWJ1dHRvbmFjdGlvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmRpc2FibGVkLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmRpc2FibGVkLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1idXR0b25hY3Rpb24gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25hY3Rpb24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9ubWVudSBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmhvdmVyLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25hY3Rpb246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cblxuZGl2Lmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gYnV0dG9uLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gYnV0dG9uLmhvby1jbWRiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbiwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b25jaGV2cm9uLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24sIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUsIGRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpmb2N1cywgZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6Zm9jdXMsIGRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmZvY3VzLCBkaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1jbWRiYXIgLmhvby1idXR0b25mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0ID4gKiwgZGl2Lmhvby1jbWRiYXIgLmhvby1idXR0b25mbHlvdXQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmRpdi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uY29udGV4dCwgZGl2Lmhvby1jbWRiYXIgLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25jb250ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tYnV0dG9uY21kLnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5zaG93LWZseW91dC5ob28tY21kYmFyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICB6LWluZGV4OiA0MDA7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNtZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb24gOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246aG92ZXIgLmhvby1idXR0b24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxEYXJrKTtcbn1cblxuLmhvby1idXR0b25mbHlvdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uY29udGV4dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uY29udGV4dC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25jb250ZXh0LWljb24gc3ZnIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmhvby1idXR0b25jb250ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob28tYnV0dG9uY29udGV4dCAuaG9vLWJ1dHRvbmNoZXZyb24ge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQgLmhvby1idXR0b25jaGV2cm9uIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG5cbi5ob28tYnV0dG9uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaG9vLWJ1dHRvbmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b25zcGxpdCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIC5ob28tYnV0dG9uLWxhYmVsLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQsXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25zcGxpdC1jYXJyZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uY2hldnJvbiAuaG9vLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25pY29uLWZseW91dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csIC5ob28tYnV0dG9ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciwgLmhvby1idXR0b25tZW51OmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudTpob3ZlciA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyIC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnU6aG92ZXIgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uID4gKiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b24tcGl2b3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLmhvby1idXR0b24tcGl2b3QuaXMtYWN0aXZlIC5ob28tcGl2b3QtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI2N3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lcjpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1waXZvdC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4yNXMgZWFzZS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAwIDAgMC42NXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaG9vLXBpdm90LWlubmVyOmhvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCBjdXJyZW50Q29sb3IsIDAgMCAwLjY1cHggY3VycmVudENvbG9yO1xufVxuXG4vKioqKiBBVE9NUyAvIExvYWRpbmcgKioqKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9vLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4uaG9vLXByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAvKiBvcjogWG1zICovXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC8qIG9yOiBub3JtYWwgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xufVxuLmhvby1wcm9ncmVzcy1pbmRpY2F0b3IgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcGgge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuLmhvby1waC1yb3csIC5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1jaXJjbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcbiAgYm9yZGVyOiAwLjI1cmVtIHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtcm93IDpsb2NhbCwgLmhvby1waC1zcXVhcmVkIDpsb2NhbCwgLmhvby1waC1jaXJjbGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcGg7XG59XG4uaG9vLXBoLXByaW1hcnkuaG9vLXBoLXJvdywgLmhvby1waC1wcmltYXJ5Lmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLXByaW1hcnkuaG9vLXBoLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRoZW1lRGFyayksIHZhcigtLXRoZW1lU2Vjb25kYXJ5KSwgdmFyKC0tdGhlbWVMaWdodCksIHZhcigtLXRoZW1lTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtbmV1dHJhbC5ob28tcGgtcm93LCAuaG9vLXBoLW5ldXRyYWwuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtbmV1dHJhbC5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtZmFuY3kuaG9vLXBoLXJvdywgLmhvby1waC1mYW5jeS5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1mYW5jeS5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1yb3c6OmJlZm9yZSwgLmhvby1waC1zcXVhcmVkOjpiZWZvcmUsIC5ob28tcGgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhvby1waC1jaXJjbGUge1xuICBib3JkZXI6IDFweCByZ2JhKDAsIDAsIDAsIDApIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ob28tcGgtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVEYXJrKSwgdmFyKC0tdGhlbWVTZWNvbmRhcnkpLCB2YXIoLS10aGVtZUxpZ2h0KSwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1mYW5jeSAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1mYW5jeSAuaG9vLXBoLXJvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1pbWcxNng5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxNngxMCxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzF4MSxcbi5ob28tcGgtaW1nMXgxLmhvby1waC1uZXV0cmFsIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZURhcmspLCB2YXIoLS10aGVtZVNlY29uZGFyeSksIHZhcigtLXRoZW1lTGlnaHQpLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpKTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLWZhbmN5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG59XG5cbi8qXG4gKiBBbmltYXRpb24gZnJvbSBGbHVlbnQgUmVhY3RcbiAqIE1JVCBsaWNlbnNlOiBodHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L2ZsdWVudHVpL2Jsb2IvbWFzdGVyL3BhY2thZ2VzL3JlYWN0L0xJQ0VOU0VcbiAqL1xuQGtleWZyYW1lcyBob28tc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uaG9vLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSkgdmFyKC0tdGhlbWVMaWdodCkgdmFyKC0tdGhlbWVMaWdodCk7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvby1zcGlubmVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MywgMC4yMSwgMC4yOSwgMC42Nyk7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uaG9vLXNwaW5uZXIueHNtYWxsIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5ob28tc3Bpbm5lci5zbWFsbCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uaG9vLXNwaW5uZXIubGFyZ2Uge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbi5ob28tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tbGFiZWwuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tbGFiZWwuaXMtcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWVycm9yVGV4dCk7XG59XG5cbi5ob28taW5wdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmhvby1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS44NzVyZW0gLSAycHgpO1xuICBwYWRkaW5nOiAwIDAuNDM3NXJlbTtcbiAgYm9yZGVyOiAycHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xufVxuLmhvby1pbnB1dC10ZXh0LmlzLWludmFsaWQsIC5ob28taW5wdXQtdGV4dDpub3QoLmlzLWVtcHR5KTppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvclRleHQpO1xufVxuLmhvby1pbnB1dC10ZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWlucHV0LXRleHRbZGF0YS1wcmVmaXhdIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1pbnB1dC10ZXh0W2RhdGEtc3VmZml4XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvby1pbnB1dC1wcmVmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28taW5wdXQtc3VmZml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXN1ZmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXByZWZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG59XG5cbi5ob28taW5wdXQtdGltZSxcbi5ob28taW5wdXQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZWRpdW1Gb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1pbnB1dC10aW1lOmZvY3VzLFxuLmhvby1pbnB1dC1kYXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5ob28taW5wdXQtZGF0ZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xufVxuXG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcbn1cblxuLmhvby1pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qKiogV2ViIEtpZiBGaXh1cCAqKi9cbn1cbmlucHV0W3R5cGU9bnVtYmVyXSBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3Ige1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuaW5wdXRbdHlwZT1jb2xvcl0uaG9vLWlucHV0LWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm9yZGVyOiAwLjEyNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9vLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9vLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm9yZGVyLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTphY3RpdmUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lRGFyayk7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRJY29uKTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS1pbnB1dEljb24pLCA0cHggMCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtMnB4IDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC00cHggMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLTZweCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtOHB4IDAgdmFyKC0taW5wdXRJY29uKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAtMnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTRweCAwIHZhcigtLXdoaXRlKSwgNHB4IC02cHggMCB2YXIoLS13aGl0ZSksIDRweCAtOHB4IDAgdmFyKC0td2hpdGUpO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEljb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IDAgMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC0ycHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC00cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC02cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC04cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6YWN0aXZlOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IC0ycHggMCB2YXIoLS13aGl0ZSksIDRweCAtNHB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTZweCAwIHZhcigtLXdoaXRlKSwgNHB4IC04cHggMCB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqKiBUT0RPOiBIb3ZlciBTdHlsZSAqKiovXG4uaG9vLXJhZGlvOmNoZWNrZWQsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob28tcmFkaW86aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzphY3RpdmU6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86YWN0aXZlOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuLmhvby1yYWRpbzpob3Zlcjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuLmhvby1yYWRpbzpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXJhZGlvOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86YWN0aXZlOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob28tcmFkaW86aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9vLXJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG5cbi5oaWRkZW4tdmlzdWFsbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLmhvby1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1zZWxlY3QgLmhpZGRlbi12aXN1YWxseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuLmhvby1zZWxlY3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhvby1zZWxlY3QtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9vLXNlbGVjdC1kcm9wZG93bi5oaWRkZW4tYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tc2VsZWN0ID4gLmhvby1zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4uaG9vLW9wdGdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvby1zZWxlY3QtZHJvcGRvd24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob28tb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob28tb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1vcHRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1vcHRncm91cC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5ob28taW5wdXQtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pY29uLFxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtdGV4dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKioqKiBBVE9NUyAvIE1ldGEgVGFncyAqKioqL1xuLmhvby1tdGFnLWxibCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC4xMjVlbSAwLjc1ZW0gMDtcbiAgcGFkZGluZzogMCAwLjI1ZW0gMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ob28tbXRhZyxcbi5ob28tbXRhZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5ob28tbXRhZyB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1tdGFnLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuLmhvby1tdGFnLXByaW1hcnk6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbmEuaG9vLW10YWcsXG5idXR0b24uaG9vLW10YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmhvby1tdGFnOmhvdmVyLFxuYnV0dG9uLmhvby1tdGFnOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cblxuYS5ob28tbXRhZy1wcmltYXJ5LFxuYnV0dG9uLmhvby1tdGFnLXByaW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmhvby1tdGFnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uaG9vLW10YWctcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLyoqKiogQVRPTVMgLyBUYWJsZSAqKioqL1xuLmhvby10YWJsZS1pY29uY2VsbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9vLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tdGFibGUgLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvby10YWJsZSAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvby10YWJsZSAuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ob28tdGFibGUgLnZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmhvby10YWJsZSAudmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG9vLXRhYmxlIC52YWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tdGFibGUgLm5vLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9vLXRhYmxlIHRmb290IHRoLFxuLmhvby10YWJsZSB0Ym9keSB0aCxcbi5ob28tdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10YWJsZSB0Zm9vdCB0aDpob3Zlcixcbi5ob28tdGFibGUgdGJvZHkgdGg6aG92ZXIsXG4uaG9vLXRhYmxlIHRoZWFkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby10YWJsZSB0ZCxcbi5ob28tdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRhYmxlIHRkOmhvdmVyLFxuLmhvby10YWJsZSB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tdGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10YWJsZSB0Zm9vdCB7XG4gIGJvcmRlci10b3A6IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xufVxuLmhvby10YWJsZSB0Ym9keSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRyIHtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi5ob28tdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xufVxuLmhvby10YWJsZS5jb21wYWN0IHRmb290IHRoLFxuLmhvby10YWJsZS5jb21wYWN0IHRib2R5IHRoLFxuLmhvby10YWJsZS5jb21wYWN0IHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5ob28tdGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uaG9vLXRhYmxlIHRyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhvby10YWJsZS1pY29uY2VsbCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5ob28tdGFibGUgdHJbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmhvby10YWJsZS1pY29uY2VsbCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3ksXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS50b3AsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS50b3Age1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kuYm90dG9tLFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kuYm90dG9tIHtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LmxlZnQudG9wLFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kubGVmdC50b3Age1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnJpZ2h0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kucmlnaHQge1xuICB6LWluZGV4OiA4O1xuICByaWdodDogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnRvcC5sZWZ0LCAuaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5ib3R0b20ubGVmdCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnRvcC5sZWZ0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kuYm90dG9tLmxlZnQge1xuICB6LWluZGV4OiAxMjtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnRvcC5yaWdodCwgLmhvby10YWJsZSB0aC5pcy1zdGlja3kuYm90dG9tLnJpZ2h0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kudG9wLnJpZ2h0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kuYm90dG9tLnJpZ2h0IHtcbiAgei1pbmRleDogMTI7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtaGlkZGVuIHRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy12aXNpYmxlIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5ob28tdGFibGUgLmhvby10YWJsZS1pY29uY2VsbCB7XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby10YWJsZS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IG1pZGRsZTtcbn1cbi8qKioqIEFUT01TIC8gRXJyb3IgKioqKi9cbi5ob28tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9vLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzc1RleHQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qKioqIFRvb2x0aXAgKioqKi9cbi5ob28tdG9vbHRpcC5sZWZ0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5sZWZ0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5sZWZ0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5yaWdodC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAucmlnaHQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnJpZ2h0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5ib3R0b20tcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAuYm90dG9tLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAuYm90dG9tLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC50b3AtcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAudG9wLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAudG9wLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIGNhbGMoMTAwJSArIDFweCkgMCUsIDAlIGNhbGMoMTAwJSArIDFweCkpO1xufVxuXG4uaG9vLXRvb2x0aXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhvby10b29sdGlwLnRvcC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtMC4zNzVlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbn1cbi5ob28tdG9vbHRpcC50b3AtbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC0wLjM3NWVtO1xuICBsZWZ0OiAwLjM3NWVtO1xufVxuLmhvby10b29sdGlwLnRvcC1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC0wLjM3NWVtO1xuICByaWdodDogMC4zNzVlbTtcbn1cbi5ob28tdG9vbHRpcC5ib3R0b20tY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzc1ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAuYm90dG9tLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgbGVmdDogMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5ib3R0b20tcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDAuMzc1ZW07XG4gIGJvdHRvbTogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAucmlnaHQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMC4zNzVlbTtcbiAgcmlnaHQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmhvby10b29sdGlwLnJpZ2h0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG4gIHJpZ2h0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5yaWdodC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjM3NWVtO1xuICBib3R0b206IDAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAubGVmdC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAwLjM3NWVtO1xuICBsZWZ0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5sZWZ0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG4gIGxlZnQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhvby10b29sdGlwLmxlZnQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5ob28tdG9vbHRpcC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSB2YXIoLS1uZXV0cmFsVGVydGlhcnkpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNzVlbSAwLjNlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qKioqIEFUT01TIC8gR3JpZCAqKioqL1xuLmhvby1ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc2lsdmVyIHNvbGlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8qKioqIEVsZXZhdGlvbiAqKioqL1xuLmhvby1lbGV2YXRpb240IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1lbGV2YXRpb244IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC44cHggMi40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1lbGV2YXRpb24xNiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjZweCA0LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLWVsZXZhdGlvbjY0IHtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCA2LjRweCAxOS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgKioqL1xuLyoqKiBNT0xFQ1VMRVMgLyBBdmF0YXIgd2l0aCBwcmVzZW5jZSAqKiovXG4uaG9vLWF2YXRhci1wcmVzLCAuaG9vLWF2YXRhci1wcmVzLTk2LCAuaG9vLWF2YXRhci1wcmVzLTcyLCAuaG9vLWF2YXRhci1wcmVzLTY0LCAuaG9vLWF2YXRhci1wcmVzLTQ4LCAuaG9vLWF2YXRhci1wcmVzLTQwLCAuaG9vLWF2YXRhci1wcmVzLTMyLCAuaG9vLWF2YXRhci1wcmVzLTI0LCAuaG9vLWF2YXRhci1wcmVzLTE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob28tYXZhdGFyLXByZXMgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy05NiBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTcyIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNjQgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy00OCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTQwIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtMzIgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy0yNCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTE2IGRpdltjbGFzc149aG9vLWF2YXRhcl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmhvby1hdmF0YXItcHJlcyAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTk2IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNzIgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy02NCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTQ4IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy0zMiAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtMTYgLmhvby1wcmVzZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTI0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMzIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNDgge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTY0IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTk2IHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBQZXJzb25hICoqKi9cbi5ob28tcGVyc29uYSwgLmhvby1wZXJzb25hLTQ4LCAuaG9vLXBlcnNvbmEtMjQsIC5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyLCAuaG9vLXBlcnNvbmEtNzIsIC5ob28tcGVyc29uYS05NiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuLmhvby1wZXJzb25hIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00OCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTQwIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNzIgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTk2IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmhvby1wZXJzb25hIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00OCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNzIgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTk2IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmhvby1wZXJzb25hLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xufVxuLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS1mdW5jdGlvbiwgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1wZXJzb25hLTk2IHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5ob28tcGVyc29uYS05Ni1mdW5jdGlvbiwgLmhvby1wZXJzb25hLTk2LXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS05Ni1hdmFpbGFibGUge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ob28tcGVyc29uYS03MiB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtNDgsIC5ob28tcGVyc29uYS0yNCwgLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWF2YWlsYWJsZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1hdmFpbGFibGUsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWRhdGEsIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZGF0YSwgLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1kYXRhLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC43NXJlbSAwIDAuNzVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWF2YWlsYWJsZSxcbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLFxuLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1hdmFpbGFibGUsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ob28tcGVyc29uYS0zMiB7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjM3NXJlbSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS0yNCB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjM3NXJlbSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS1vdmVyZmxvdyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXBlcnNvbmEtb3ZlcmZsb3cgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuLmhvby1jaGVja2JveC1ncm91cCxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwIGRpdixcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmhvby1jaGVja2JveC1ncm91cC5pcy1ob3Jpem9udGFsLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cC5pcy1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXAgbGksXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwIGxpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1jaGVja2JveC1ncm91cFtzdHlsZSo9XCItLWNvbHMtZGVza1wiXSxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLWRlc2tcIl0ge1xuICBjb2x1bW5zOiB2YXIoLS1jb2xzLWRlc2spO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvby1jaGVja2JveC1ncm91cFtzdHlsZSo9XCItLWNvbHMtbW9iaWxlXCJdLFxuICAuaG9vLXJhZGlvYnV0dG9uLWdyb3VwW3N0eWxlKj1cIi0tY29scy1tb2JpbGVcIl0ge1xuICAgIGNvbHVtbnM6IHZhcigtLWNvbHMtbW9iaWxlKTtcbiAgfVxufVxuXG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cbi5ob28td2VicGFydC1oZWFkZXIge1xuICBtYXJnaW46IDAgMnJlbSAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXdlYnBhcnQtaGVhZGVyIGRpdiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXdlYnBhcnQtaGVhZGVyIGRpdjplbXB0eVtjb250ZW50ZWRpdGFibGU9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby13ZWJwYXJ0LWhlYWRlciBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gTWVudSAqKiovXG4uaG9vLWFjY29yZGlvbi1oZWFkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmhvby1hY2NvcmRpb24taGVhZGVyOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tYWNjb3JkaW9uLWhlYWRlcjo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkgLmhvby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9vLWFjY29yZGlvbi1zdW1tYXJ5IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ob28tYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uaG9vLWFjY29yZGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmhvby1hY2NvcmRpb25bb3Blbl0gLmhvby1hY2NvcmRpb24tc3VtbWFyeSAuaG9vLWljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9vLWFjY29yZGlvbltvcGVuXTpmb2N1cywgLmhvby1hY2NvcmRpb25bb3Blbl06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMXB4IGJsYWNrO1xufVxuXG4uaG9vLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tYnJlYWRjcnVtYiBvbCAuaG9vLWJyZWFkY3J1bWItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvby1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ob28tYnJlYWRjcnVtYi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xufVxuLmhvby1icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kSG92ZXJlZCk7XG59XG5cbmJ1dHRvbi5ob28tYnJlYWRjcnVtYi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9yIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tY21kYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1uYXZpdGVtLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhvby1uYXZpdGVtLXRleHQgLmhvby1idXR0b25pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCArIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsIDBweCk7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0IC5ob28tYnV0dG9uaWNvbiB+IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW5hdi1saXN0IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07XG59XG5cbi5ob28tbmF2aXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tbmV1dHJhbExpZ2h0ZXIpIHNvbGlkO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAuaG9vLW5hdml0ZW0tdGV4dCA+IC5ob28tYnV0dG9uaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSAuaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD1mYWxzZV0gLmhvby1uYXYtbGlzdHN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVTZWNvbmRhcnkpO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF0gPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOmhhcyguaG9vLW5hdi1saXN0c3ViKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpoYXMoLmhvby1uYXYtbGlzdHN1YikgPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tdGhlbWVTZWNvbmRhcnkpIHNvbGlkO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSA+IC5ob28tbmF2aXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpub3QoOmhhcyguaG9vLW5hdi1saXN0c3ViKSkgPiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMi40Mzc1cmVtO1xufVxuLmhvby1uYXZpdGVtICogLmhvby1uYXZpdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMC44NDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODQzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpO1xufVxuLmhvby1uYXZpdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOmhvdmVyIDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG5cbi5ob28tbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG5cbi5ob28tbmF2LWxpc3QsXG4uaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhvby1uYXYtbGlzdHN1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXZpdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1yaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3VibmF2LXBhZGRpbmctbGVmdCk7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMy4zNzVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogNHJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogNC4xMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLmhvby1waXZvdGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1vdmVyZmxvdyB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmhhcy1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMi44NzVyZW07XG59XG4uaGFzLW92ZXJmbG93IC5pcy1oaWRkZW4sXG4uaGFzLW92ZXJmbG93IC5pcy1vdmVyZmxvdy1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICBvcmRlcjogOTk5O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5pcy1hY3RpdmUgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIgLmhvby1idXR0b24tcGl2b3Q6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uaGFzLW92ZXJmbG93ID4gLmhvby1vdmVyZmxvdyA+IC5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5oYXMtb3ZlcmZsb3cgPiAuaG9vLW92ZXJmbG93ID4gLnNob3ctZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIERpYWxvZ3MgKioqL1xuLmhvby1kbGdjb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG5cbi5ob28tZGxnLWlmcmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tMTZieTkge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tc3F1YXJlZCB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhvby1kbGctaWZyYW1lLnJhdGlvLTRieTMge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cblxuLmhvby1kbGdoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmhvby1kbGdoZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaG9vLWRsZ2hlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9vLWRsZ2hlYWRlci1jbG9zZXIgYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1lZGlhICoqKi9cbi5ob28tdmlkZW8ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9vLXZpZGVvW29wZW5dIC5ob28tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby12aWRlby1kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMXR1cm4sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMCk7XG59XG4uaG9vLXRodW1ibmFpbC1vdmVybGF5IC5ob28taWNvbi1zdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tdmlkZW8tcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLXZpZGVvLXBsYXllciA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xufVxuXG4uaG9vLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmhvby10aHVtYm5haWwtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGZpdC1jb250ZW50O1xufVxuXG4uaG9vLXRodW1ibmFpbC1jYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMWxoO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaG9vLXRodW1ibmFpbC1jYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tdGh1bWJuYWlsLWNhcCBhOnZpc2l0ZWQsIC5ob28tdGh1bWJuYWlsLWNhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lIHVuZGVybGluZSBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tdGh1bWJuYWlsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wbC1qcy1wYXR0ZXJuLWV4YW1wbGUgLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1ldGEgRGF0YSBMaXN0ICoqKi9cbi5ob28tbWV0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW0gMC41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIFRlYW0gcmVsYXRlZCAqKiovXG4uaG9vLXRlYW1zLXRvb2xiYXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ob28tdGVhbXMtdG9vbGJhciA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uaG9vLXRlYW1zZGJjYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ob28tdGVhbXNkYmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbi5ob28tY2FyZGltYWdlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tY2FyZGltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob28tY2FyZGltYWdlIC5ob28tcGgtc3F1YXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRodG1sLFxuLmhvby1jYXJkaW1hZ2UtaHRtbCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmhvby1jYXJkbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1jYXJkbG9jYXRpb24gLmhvby1waC1yb3cge1xuICB3aWR0aDogMzUlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwLjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob28tY2FyZHRpdGxlIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciAuaG9vLXBoLWNpcmNsZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob28tY2FyZGZvb3Rlci1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWNhcmRmb290ZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaG9vLWNhcmRmb290ZXItbmFtZSAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQgLmhvby1waC1yb3cge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbi5ob28tcWxsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cblxuLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvby1xbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob28tcWwtbWVkaWEgPiAqIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob28tcWxjb21wYWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaG9vLXFsY29tcGFjdDphY3RpdmUge1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXFsY29tcGFjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbC1tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbG1lbnUsIC5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhvby1xbGNvbXBhY3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28tcWx0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBibG9jay1zaXplOiBtaW4tY29udGVudDtcbn1cblxuLmhvby1xbGxpc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQHN1cHBvcnRzIChnYXA6IDAuMTg3NXJlbSkge1xuICAuaG9vLXFsbGlzdCB7XG4gICAgZ2FwOiAwLjE4NzVyZW07XG4gIH1cbn1cbi5ob28tcWxsaXN0IC5ob28tcWwtbWVkaWEge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbC1tZWRpYSAuaG9vLWljb24tc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tcWxsaXN0IC5ob28tcWx0aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbGRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxtZW51LCAuaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1xbGxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcWxsaXN0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob28tcWxtZW51LCAuaG9vLXFsYWJvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9vLXFsYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDMuODc1cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbn1cbi5ob28tcWxidG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xufVxuLmhvby1xbGJ0biAuaG9vLXFsaW5mbyB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbn1cbi5ob28tcWxidG4gLmhvby1xbHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsYnRuIC5ob28tcWxkZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsYnRuIC5ob28tcWwtbWVkaWEge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9vLXFsYnRuIC5ob28tcWwtbWVkaWEgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1xbGJ0bi5jZW50ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xufVxuLmhvby1xbGJ0bi5uby1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tcWxidG4ubm8tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLXFsYnRuLm9uZS1saW5lIC5ob28tcWx0aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDFsaDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhvby1xbGJ0bi5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby1xbGJ0bi5maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4uaG9vLXFsZ3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLXFsZ3JpZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsaW5mbyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAybGg7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5ob28tcWx0aWxlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogMTEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNzVyZW07XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhvby1xbHRpbGVzOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsaW5mbyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWxkZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIGZsZXg6IHVuc2V0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1xbHRpbGVzLmltZy1tIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLW0gLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXFsdGlsZXMuaW1nLWwgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWctbCAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ob28tcWx0aWxlcy5pbWctZmlsbCAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWxpbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKiBPUkdBTklTTSAqKiovXG4vKioqIE9SR0FOSVNNIC8gRmFjZXBpbGUgKioqL1xuLmhvby1mYWNlcGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob28tZmFjZXBpbGUgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjExOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMThyZW07XG59XG5cbi8qKiogT1JHQU5JU00gLyBEaWFsb2dzICoqKi9cbi8qKiBMZWdhY3kgRGlhbG9nIENTUyAqKi9cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZE92ZXJsYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAwLCAwLCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxODEsIDMwLCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDEyNCwgMTYsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW46bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkgLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGU6bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkgLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW5bY2xhc3MqPWlzLXNpZGViYXJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW5bY2xhc3MqPWlzLXNpZGViYXJdIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlW2NsYXNzKj1pcy1zaWRlYmFyXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGVbY2xhc3MqPWlzLXNpZGViYXJdIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmhvby1tZGxkaWFsb2cge1xuICB3aWR0aDogdmFyKC0tbHFkRGlhbG9nV2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxxZERpYWxvZ0hlaWdodCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlCYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItbGVmdCAuaG9vLW1kbGRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItcmlnaHQgLmhvby1tZGxkaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiogTmV3IERpYWxvZyBDU1MgKiovXG4uaG9vLWRpYWxvZzo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaG9vLWRsZyAuaG9vLWRsZ2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob28tZGxnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwc3Z3O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1kbGcgLmhvby1kbGdjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWRsZyAuaG9vLWRsZy1pZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1kbGc6OmJhY2tkcm9wIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG59XG4uaG9vLWRsZy5tc2cge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhvby1kbGcuc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc2lkZWJhci5yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnNpZGViYXIubGVmdCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnRvcGJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiB1bnNldDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWRsZy5ib3R0b21iYXIge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1kbGcuZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDIwOSwgMjA5LCAyMDkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiByZ2IoOTcsIDk3LCA5Nyk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgLmhvby1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyW29wZW5dIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciAuaG9vLWRsZ2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5lcnJvciB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyMzgsIDE3MiwgMTc4KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjQzLCAyNDQpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLmVycm9yIHN2ZyB7XG4gIGZpbGw6IHJnYigxNzcsIDE0LCAyOCk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIud2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyNTMsIDIwNywgMTgwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQ5LCAyNDUpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLndhcm5pbmcgc3ZnIHtcbiAgZmlsbDogcmdiKDE4OCwgNzUsIDkpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLnN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDM2LCAzNiwgMzYpO1xuICBib3JkZXI6IDFweCByZ2IoMTU5LCAyMTYsIDE1OSkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI1MCwgMjQxKTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6IHJnYigxNCwgMTEyLCAxNCk7XG59XG5cbi5ob28tZGxnLWFjdGlvbnMge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbi5ob28tZG9jY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1kb2NjYXJkIC5ob28tYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob28tZG9jY2FyZCAuaG9vLWNhcmRmb290ZXIge1xuICBhbGlnbi1zZWxmOiBib3R0b207XG59XG5cbi5ob28tZG9jY2FyZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1kb2NjYXJkLWxpbmsgLmhvby1kb2NjYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC1pbWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob28tc3BsYXNoY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxOC4xMjVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob28tc3BsYXNoY2FyZC1mb290ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uaG9vLXFsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbiAgY29udGFpbmVyLXR5cGU6IGJsb2NrLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBxdWlja2xpbmtzZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tcWwtZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAxcmVtO1xufVxuLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpID4gKjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4uaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtIDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbi5DYW52YXNTZWN0aW9uLXhsMTIgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uaG9vLXBucHNlYXJjaC1ncmlkIHBucC1zZWxlY3Qge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDQzLjM4JSAwLjA4NSAyMjguOTIpOyAqL1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5DYW52YXNWZXJ0aWNhbFNlY3Rpb24gLkNhbnZhc1NlY3Rpb24teGwxMiAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDEyIC5ob28tcG5wc2VhcmNoLWdyaWQsXG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXBucHNlYXJjaC1ncmlkLFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1wbnBzZWFyY2gtZ3JpZCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qKiogVGVtcGxhdGVzICoqKi9cbi5ob28tY2FyZGdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLWNhcmRncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLWNhcmRncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tY2FyZGdyaWQgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9vLXRlYW1zZGIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tdGVhbXNkYiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby10ZWFtc2RiIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tdGVhbXNkYiA+ICoge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLXNwbGFzaHNjciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9vLXNwbGFzaHNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICBmbGV4LXNocmluazogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lZGl1bUZvbnRGYW1pbHkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5QmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG4gIG1hcmdpbjogMDtcbn0iLCIvKioqKiBCQVNFIFZBUlMgQU5EIE1JWElOJ3MgKioqKi9cclxuQHVzZSBcIjAwLWJhc2UvY29yZVwiO1xyXG5AdXNlIFwiMDAtYmFzZS9mb250cy9iYXNlLWZvbnRzXCI7XHJcblxyXG4vKioqKiBQcm9kdWN0aW9uIFN0eWxlIHNoZWV0ICoqKi9cclxuLyoqKiogQ29yZSBNaXhpbmcgRGVmaW5pdGlvbiAqKioqL1xyXG5AdXNlIFwiMDAtYmFzZS9taXhpbi9pbmRleFwiO1xyXG5cclxuLyoqKiogQVRPTVMgLyBUeXBvZ3JhcGh5ICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy90eXBvZ3JhcGh5L2luZGV4XCIgYXMgdHlwbztcclxuXHJcbi8qKioqIEFUT01TIC8gaWNvbnMgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2ljb25zL2luZGV4XCIgYXMgaWNvbnM7XHJcbi8qKioqIEFUT01TIC8gQXZhdGFyIGFuZCByZWxhdGVkICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9hdmF0YXIvaW5kZXhcIiBhcyBhdmF0YXI7XHJcblxyXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2J1dHRvbnMvaW5kZXhcIiBhcyBidXR0b247XHJcblxyXG4vKioqKiBBVE9NUyAvIExvYWRpbmcgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL2xvYWRpbmcvaW5kZXhcIiBhcyBsb2FkaW5nO1xyXG5cclxuXHJcbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvaW5wdXQvaW5kZXhcIiBhcyBpbnB1dDtcclxuXHJcbi8qKioqIEFUT01TIC8gTWV0YSBUYWdzICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9tZXRhL2luZGV4XCIgYXMgbWV0YTtcclxuXHJcbi8qKioqIEFUT01TIC8gVGFibGUgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL3RhYmxlL2luZGV4XCIgYXMgdGFibGU7XHJcblxyXG4vKioqKiBBVE9NUyAvIEVycm9yICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy92YWxpZGF0aW9uL2luZGV4XCIgYXMgdmFsaWRhdGlvbjtcclxuXHJcbi8qKioqIFRvb2x0aXAgKioqKi9cclxuQHVzZSBcIjAxLWF0b21zL3Rvb2x0aXAvaW5kZXhcIiBhcyB0b29sdGlwO1xyXG5cclxuLyoqKiogQVRPTVMgLyBHcmlkICoqKiovXHJcbkB1c2UgXCIwMS1hdG9tcy9ncmlkL2luZGV4XCIgYXMgZ3JpZDtcclxuXHJcbi8qKioqIEVsZXZhdGlvbiAqKioqL1xyXG5AdXNlIFwiMDEtYXRvbXMvZWxldmF0aW9ucy9pbmRleFwiIGFzIGVsZXZhdGlvbnM7XHJcblxyXG4vKioqIE1PTEVDVUxFUyAqKiovXHJcbi8qKiogTU9MRUNVTEVTIC8gQXZhdGFyIHdpdGggcHJlc2VuY2UgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL2F2YXRhci13LXByZXNlbmNlL2luZGV4XCIgYXMgYXZhdGFyLXctcHJlc2VuY2U7XHJcbi8qKiogTU9MRUNVTEVTIC8gUGVyc29uYSAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvcGVyc29uYS9pbmRleFwiIGFzIHBlcnNvbmE7XHJcbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xyXG5AdXNlIFwiMDItbW9sZWN1bGVzL2lucHV0cy9pbmRleFwiIGFzIGlucHV0cztcclxuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvd2VicGFydHMvaW5kZXguc2Nzc1wiIGFzIHdlYnBhcnRzO1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgLyBNZW51ICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZW51L2luZGV4XCIgYXMgbWVudTtcclxuLyoqKiBNT0xFQ1VMRVMgLyBEaWFsb2dzICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9kaWFsb2dzL2luZGV4XCIgYXMgZGlhbG9nO1xyXG4vKioqIE1PTEVDVUxFUyAvIE1lZGlhICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZWRpYS9pbmRleFwiIGFzIG1lZGlhO1xyXG4vKioqIE1PTEVDVUxFUyAvIE1ldGEgRGF0YSBMaXN0ICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvaW5kZXhcIiBhcyBtZXRhbGlzdDtcclxuXHJcbi8qKiogTU9MRUNVTEVTIC8gVGVhbSByZWxhdGVkICoqKi9cclxuQHVzZSBcIjAyLW1vbGVjdWxlcy90ZWFtcy9pbmRleFwiIGFzIHRlYW1zO1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9pbmRleFwiIGFzIGNhcmRlbGVtZW50O1xyXG5cclxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXHJcbkB1c2UgXCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9pbmRleFwiIGFzIHF1aWNrbGlua3M7XHJcblxyXG4vKioqIE9SR0FOSVNNICoqKi9cclxuXHJcbi8qKiogT1JHQU5JU00gLyBGYWNlcGlsZSAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9pbmRleFwiIGFzIGZhY2VwaWxlO1xyXG4vKioqIE9SR0FOSVNNIC8gRGlhbG9ncyAqKiovXHJcbkB1c2UgXCIwMy1vcmdhbmlzbS9kaWFsb2cvaW5kZXhcIiBhcyBkaWFsb2dzO1xyXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cclxuQHVzZSBcIjAzLW9yZ2FuaXNtL2NhcmRzL2luZGV4XCIgYXMgY2FyZHM7XHJcblxyXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cclxuQHVzZSBcIjAzLW9yZ2FuaXNtL3F1aWNrLWxpbmtzLWdyaWQvaW5kZXhcIiBhcyBxdWljay1saW5rcy1ncmlkO1xyXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cclxuQHVzZSBcIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9pbmRleFwiIGFzIHBucC1zZWFyY2gtZ3JpZDtcclxuXHJcblxyXG4vKioqIFRlbXBsYXRlcyAqKiovXHJcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvY2FyZC1ncmlkXCI7XHJcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvdGVhbXMtZGFzaGJvYXJkXCI7XHJcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvdGVhbXMtc3BsYXNoXCI7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogMTAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogMjAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcclxuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTItMjcgMDoyNToxNFxyXG4gKiBMaWNlbnNlZCB1bmRlciBGcmVlQlNEIExpY2Vuc2UuXHJcbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbmltYXRpb24gc2xpZGUtbGVmdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuQGtleWZyYW1lcyBkZWxldGVTbGlkZXtcclxuXHQwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRtYXgtd2lkdGg6IDA7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYWRkU2xpZGV7XHJcblx0MTAwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDAle1xyXG5cdFx0bWF4LXdpZHRoOiAwO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYW5pbS1kZWxldGUtc2xpZGV7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuXHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0OmxvY2Fse1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xyXG5cdH1cclxufVxyXG5cclxuLmFuaW0tYWRkLXNsaWRle1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblxyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdDpsb2NhbHtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcclxuXHR9XHJcbn1cclxuJHRyYW5zaXRpb24tdGltaW5nOiAuMjY3cztcclxuJHRyYW5zaXRpb246IGN1YmljLWJlemllciguMSwgLjI1LCAuNzUsIC45KTsiLCJAdXNlIFwiLi4vY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuJWZseW91dERyb3BEb3due1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDQwMDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gaW50ZXJtZWRpYXRlIFNIT1cvSElERVxyXG5cdFx0Y3Vyc29yOiB1bnNldDtcclxuXHR9XHJcblxyXG5cdC8vIFRPRE86IEFkZCBTTElERU9VVCBBTklNQVRJT05cclxuXHQmLnNob3ctZmx5b3V0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1idXR0b25zcGxpdC1jYXJyZXR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRmb250LWJhc2UtbGlnaHQ6IFNlZ29lIFVJIExpZ2h0IFdlc3RFdXJvcGVhbiwgU2Vnb2UgVUkgTGlnaHQsIFNlZ29lIFdQIExpZ2h0LCBTZWdvZSBVSSwgU2Vnb2UgV1AsIFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRhY2NlbnQ6ICN7dmFyKC0tYWNjZW50KX07XHJcbiRhY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLWFjY2VudEJ1dHRvbkJhY2tncm91bmQpfTtcclxuJGFjY2VudEJ1dHRvblRleHQ6ICN7dmFyKC0tYWNjZW50QnV0dG9uVGV4dCl9O1xyXG4kQWNjZW50TGluZXM6ICN7dmFyKC0tQWNjZW50TGluZXMpfTtcclxuJEFjY2VudFRleHQ6ICN7dmFyKC0tQWNjZW50VGV4dCl9O1xyXG4kYWN0aW9uTGluazogI3t2YXIoLS1hY3Rpb25MaW5rKX07XHJcbiRhY3Rpb25MaW5rSG92ZXJlZDogI3t2YXIoLS1hY3Rpb25MaW5rSG92ZXJlZCl9O1xyXG4kQmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tQmFja2dyb3VuZE92ZXJsYXkpfTtcclxuJGJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLWJhY2tncm91bmRPdmVybGF5KX07XHJcbiRibGFjazogI3t2YXIoLS1ibGFjayl9O1xyXG4kYmxhY2tUcmFuc2x1Y2VudDQwOiAje3ZhcigtLWJsYWNrVHJhbnNsdWNlbnQ0MCl9O1xyXG4kYmxvY2tpbmdCYWNrZ3JvdW5kOiAje3ZhcigtLWJsb2NraW5nQmFja2dyb3VuZCl9O1xyXG4kYmxvY2tpbmdJY29uOiAje3ZhcigtLWJsb2NraW5nSWNvbil9O1xyXG4kYmx1ZTogI3t2YXIoLS1ibHVlKX07XHJcbiRibHVlRGFyazogI3t2YXIoLS1ibHVlRGFyayl9O1xyXG4kYmx1ZUxpZ2h0OiAje3ZhcigtLWJsdWVMaWdodCl9O1xyXG4kYmx1ZU1pZDogI3t2YXIoLS1ibHVlTWlkKX07XHJcbiRib2R5QmFja2dyb3VuZDogI3t2YXIoLS1ib2R5QmFja2dyb3VuZCl9O1xyXG4kYm9keUJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kYm9keUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kYm9keURpdmlkZXI6ICN7dmFyKC0tYm9keURpdmlkZXIpfTtcclxuJGJvZHlGcmFtZUJhY2tncm91bmQ6ICN7dmFyKC0tYm9keUZyYW1lQmFja2dyb3VuZCl9O1xyXG4kYm9keUZyYW1lRGl2aWRlcjogI3t2YXIoLS1ib2R5RnJhbWVEaXZpZGVyKX07XHJcbiRib2R5U3RhbmRvdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWJvZHlTdGFuZG91dEJhY2tncm91bmQpfTtcclxuJGJvZHlTdWJ0ZXh0OiAje3ZhcigtLWJvZHlTdWJ0ZXh0KX07XHJcbiRib2R5VGV4dDogI3t2YXIoLS1ib2R5VGV4dCl9O1xyXG4kQm9keVRleHQ6ICN7dmFyKC0tQm9keVRleHQpfTtcclxuJGJvZHlUZXh0Q2hlY2tlZDogI3t2YXIoLS1ib2R5VGV4dENoZWNrZWQpfTtcclxuJEJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uQmFja2dyb3VuZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kKX07XHJcbiRidXR0b25CYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmREaXNhYmxlZCl9O1xyXG4kYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJGJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRidXR0b25Cb3JkZXI6ICN7dmFyKC0tYnV0dG9uQm9yZGVyKX07XHJcbiRCdXR0b25Cb3JkZXI6ICN7dmFyKC0tQnV0dG9uQm9yZGVyKX07XHJcbiRidXR0b25Cb3JkZXJEaXNhYmxlZDogI3t2YXIoLS1idXR0b25Cb3JkZXJEaXNhYmxlZCl9O1xyXG4kQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kQnV0dG9uRGlzYWJsZWRCb3JkZXI6ICN7dmFyKC0tQnV0dG9uRGlzYWJsZWRCb3JkZXIpfTtcclxuJEJ1dHRvbkRpc2FibGVkVGV4dDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZFRleHQpfTtcclxuJEJ1dHRvbkdseXBoOiAje3ZhcigtLUJ1dHRvbkdseXBoKX07XHJcbiRCdXR0b25HbHlwaEFjdGl2ZTogI3t2YXIoLS1CdXR0b25HbHlwaEFjdGl2ZSl9O1xyXG4kQnV0dG9uR2x5cGhEaXNhYmxlZDogI3t2YXIoLS1CdXR0b25HbHlwaERpc2FibGVkKX07XHJcbiRCdXR0b25Ib3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uSG92ZXJCYWNrZ3JvdW5kKX07XHJcbiRCdXR0b25Ib3ZlckJvcmRlcjogI3t2YXIoLS1CdXR0b25Ib3ZlckJvcmRlcil9O1xyXG4kQnV0dG9uUHJlc3NlZEJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJhY2tncm91bmQpfTtcclxuJEJ1dHRvblByZXNzZWRCb3JkZXI6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJvcmRlcil9O1xyXG4kYnV0dG9uVGV4dDogI3t2YXIoLS1idXR0b25UZXh0KX07XHJcbiRCdXR0b25UZXh0OiAje3ZhcigtLUJ1dHRvblRleHQpfTtcclxuJGJ1dHRvblRleHRDaGVja2VkOiAje3ZhcigtLWJ1dHRvblRleHRDaGVja2VkKX07XHJcbiRidXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dENoZWNrZWRIb3ZlcmVkKX07XHJcbiRidXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dERpc2FibGVkKX07XHJcbiRidXR0b25UZXh0SG92ZXJlZDogI3t2YXIoLS1idXR0b25UZXh0SG92ZXJlZCl9O1xyXG4kYnV0dG9uVGV4dFByZXNzZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dFByZXNzZWQpfTtcclxuJGNhcmRTaGFkb3c6ICN7dmFyKC0tY2FyZFNoYWRvdyl9O1xyXG4kY2FyZFNoYWRvd0hvdmVyZWQ6ICN7dmFyKC0tY2FyZFNoYWRvd0hvdmVyZWQpfTtcclxuJGNhcmRTdGFuZG91dEJhY2tncm91bmQ6ICN7dmFyKC0tY2FyZFN0YW5kb3V0QmFja2dyb3VuZCl9O1xyXG4kQ29tbWFuZExpbmtzOiAje3ZhcigtLUNvbW1hbmRMaW5rcyl9O1xyXG4kQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICN7dmFyKC0tQ29tbWFuZExpbmtzRGlzYWJsZWQpfTtcclxuJENvbW1hbmRMaW5rc0hvdmVyOiAje3ZhcigtLUNvbW1hbmRMaW5rc0hvdmVyKX07XHJcbiRDb21tYW5kTGlua3NQcmVzc2VkOiAje3ZhcigtLUNvbW1hbmRMaW5rc1ByZXNzZWQpfTtcclxuJENvbW1hbmRMaW5rc1NlY29uZGFyeTogI3t2YXIoLS1Db21tYW5kTGlua3NTZWNvbmRhcnkpfTtcclxuJENvbnRlbnRBY2NlbnQxOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQxKX07XHJcbiRDb250ZW50QWNjZW50MjogI3t2YXIoLS1Db250ZW50QWNjZW50Mil9O1xyXG4kQ29udGVudEFjY2VudDM6ICN7dmFyKC0tQ29udGVudEFjY2VudDMpfTtcclxuJENvbnRlbnRBY2NlbnQ0OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ0KX07XHJcbiRDb250ZW50QWNjZW50NTogI3t2YXIoLS1Db250ZW50QWNjZW50NSl9O1xyXG4kQ29udGVudEFjY2VudDY6ICN7dmFyKC0tQ29udGVudEFjY2VudDYpfTtcclxuJGRlZmF1bHRTdGF0ZUJhY2tncm91bmQ6ICN7dmFyKC0tZGVmYXVsdFN0YXRlQmFja2dyb3VuZCl9O1xyXG4kRGlhbG9nQm9yZGVyOiAje3ZhcigtLURpYWxvZ0JvcmRlcil9O1xyXG4kZGlhbG9nQm9yZGVyOiAje3ZhcigtLWRpYWxvZ0JvcmRlcil9O1xyXG4kZGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLWRpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLURpc2FibGVkQmFja2dyb3VuZCl9O1xyXG4kZGlzYWJsZWRCb2R5U3VidGV4dDogI3t2YXIoLS1kaXNhYmxlZEJvZHlTdWJ0ZXh0KX07XHJcbiRkaXNhYmxlZEJvZHlUZXh0OiAje3ZhcigtLWRpc2FibGVkQm9keVRleHQpfTtcclxuJGRpc2FibGVkQm9yZGVyOiAje3ZhcigtLWRpc2FibGVkQm9yZGVyKX07XHJcbiREaXNhYmxlZExpbmVzOiAje3ZhcigtLURpc2FibGVkTGluZXMpfTtcclxuJGRpc2FibGVkU3VidGV4dDogI3t2YXIoLS1kaXNhYmxlZFN1YnRleHQpfTtcclxuJGRpc2FibGVkVGV4dDogI3t2YXIoLS1kaXNhYmxlZFRleHQpfTtcclxuJERpc2FibGVkVGV4dDogI3t2YXIoLS1EaXNhYmxlZFRleHQpfTtcclxuJGVsZXZhdGlvbjE2OiAje3ZhcigtLWVsZXZhdGlvbjE2KX07XHJcbiRlbGV2YXRpb240OiAje3ZhcigtLWVsZXZhdGlvbjQpfTtcclxuJGVsZXZhdGlvbjY0OiAje3ZhcigtLWVsZXZhdGlvbjY0KX07XHJcbiRlbGV2YXRpb244OiAje3ZhcigtLWVsZXZhdGlvbjgpfTtcclxuJEVtcGhhc2lzQmFja2dyb3VuZDogI3t2YXIoLS1FbXBoYXNpc0JhY2tncm91bmQpfTtcclxuJEVtcGhhc2lzQm9yZGVyOiAje3ZhcigtLUVtcGhhc2lzQm9yZGVyKX07XHJcbiRFbXBoYXNpc0hvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1FbXBoYXNpc0hvdmVyQmFja2dyb3VuZCl9O1xyXG4kRW1waGFzaXNIb3ZlckJvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0hvdmVyQm9yZGVyKX07XHJcbiRFbXBoYXNpc1RleHQ6ICN7dmFyKC0tRW1waGFzaXNUZXh0KX07XHJcbiRlcnJvckJhY2tncm91bmQ6ICN7dmFyKC0tZXJyb3JCYWNrZ3JvdW5kKX07XHJcbiRlcnJvckljb246ICN7dmFyKC0tZXJyb3JJY29uKX07XHJcbiRlcnJvclRleHQ6ICN7dmFyKC0tZXJyb3JUZXh0KX07XHJcbiRmb2N1c0JvcmRlcjogI3t2YXIoLS1mb2N1c0JvcmRlcil9O1xyXG4kRm9vdGVyQmFja2dyb3VuZDogI3t2YXIoLS1Gb290ZXJCYWNrZ3JvdW5kKX07XHJcbiRncmVlbjogI3t2YXIoLS1ncmVlbil9O1xyXG4kZ3JlZW5EYXJrOiAje3ZhcigtLWdyZWVuRGFyayl9O1xyXG4kZ3JlZW5MaWdodDogI3t2YXIoLS1ncmVlbkxpZ2h0KX07XHJcbiRIZWFkZXJBY2NlbnRMaW5lczogI3t2YXIoLS1IZWFkZXJBY2NlbnRMaW5lcyl9O1xyXG4kSGVhZGVyQmFja2dyb3VuZDogI3t2YXIoLS1IZWFkZXJCYWNrZ3JvdW5kKX07XHJcbiRIZWFkZXJEaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kKX07XHJcbiRIZWFkZXJEaXNhYmxlZExpbmVzOiAje3ZhcigtLUhlYWRlckRpc2FibGVkTGluZXMpfTtcclxuJEhlYWRlckRpc2FibGVUZXh0OiAje3ZhcigtLUhlYWRlckRpc2FibGVUZXh0KX07XHJcbiRIZWFkZXJMaW5lczogI3t2YXIoLS1IZWFkZXJMaW5lcyl9O1xyXG4kSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uSG92ZXJUZXh0KX07XHJcbiRIZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvblByZXNzZWRUZXh0KX07XHJcbiRIZWFkZXJOYXZpZ2F0aW9uU2VsZWN0ZWRUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQpfTtcclxuJEhlYWRlck5hdmlnYXRpb25UZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25UZXh0KX07XHJcbiRIZWFkZXJTaXRlVGl0bGU6ICN7dmFyKC0tSGVhZGVyU2l0ZVRpdGxlKX07XHJcbiRIZWFkZXJTdHJvbmdMaW5lczogI3t2YXIoLS1IZWFkZXJTdHJvbmdMaW5lcyl9O1xyXG4kSGVhZGVyU3VidGxlTGluZXM6ICN7dmFyKC0tSGVhZGVyU3VidGxlTGluZXMpfTtcclxuJEhlYWRlclN1YnRsZVRleHQ6ICN7dmFyKC0tSGVhZGVyU3VidGxlVGV4dCl9O1xyXG4kSGVhZGVyVGV4dDogI3t2YXIoLS1IZWFkZXJUZXh0KX07XHJcbiRIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tSG92ZXJCYWNrZ3JvdW5kKX07XHJcbiRIeXBlcmxpbms6ICN7dmFyKC0tSHlwZXJsaW5rKX07XHJcbiRIeXBlcmxpbmtBY3RpdmU6ICN7dmFyKC0tSHlwZXJsaW5rQWN0aXZlKX07XHJcbiRIeXBlcmxpbmtmb2xsb3dlZDogI3t2YXIoLS1IeXBlcmxpbmtmb2xsb3dlZCl9O1xyXG4kaW5mb0JhY2tncm91bmQ6ICN7dmFyKC0taW5mb0JhY2tncm91bmQpfTtcclxuJGluZm9JY29uOiAje3ZhcigtLWluZm9JY29uKX07XHJcbiRpbnB1dEJhY2tncm91bmQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kKX07XHJcbiRpbnB1dEJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XHJcbiRpbnB1dEJvcmRlcjogI3t2YXIoLS1pbnB1dEJvcmRlcil9O1xyXG4kaW5wdXRCb3JkZXJIb3ZlcmVkOiAje3ZhcigtLWlucHV0Qm9yZGVySG92ZXJlZCl9O1xyXG4kaW5wdXRGb2N1c0JvcmRlckFsdDogI3t2YXIoLS1pbnB1dEZvY3VzQm9yZGVyQWx0KX07XHJcbiRpbnB1dEZvcmVncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQpfTtcclxuJGlucHV0SWNvbjogI3t2YXIoLS1pbnB1dEljb24pfTtcclxuJGlucHV0SWNvbkRpc2FibGVkOiAje3ZhcigtLWlucHV0SWNvbkRpc2FibGVkKX07XHJcbiRpbnB1dEljb25Ib3ZlcmVkOiAje3ZhcigtLWlucHV0SWNvbkhvdmVyZWQpfTtcclxuJGlucHV0UGxhY2Vob2xkZXJCYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGlucHV0UGxhY2Vob2xkZXJUZXh0OiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJUZXh0KX07XHJcbiRpbnB1dFRleHQ6ICN7dmFyKC0taW5wdXRUZXh0KX07XHJcbiRpbnB1dFRleHRIb3ZlcmVkOiAje3ZhcigtLWlucHV0VGV4dEhvdmVyZWQpfTtcclxuJGxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1sYXJnZUZvbnRGYW1pbHkpfTtcclxuJGxhcmdlRm9udFNpemU6ICN7dmFyKC0tbGFyZ2VGb250U2l6ZSl9O1xyXG4kbGFyZ2VGb250V2VpZ2h0OiAje3ZhcigtLWxhcmdlRm9udFdlaWdodCl9O1xyXG4kbGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kbGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kTGluZXM6ICN7dmFyKC0tTGluZXMpfTtcclxuJGxpbms6ICN7dmFyKC0tbGluayl9O1xyXG4kbGlua0hvdmVyZWQ6ICN7dmFyKC0tbGlua0hvdmVyZWQpfTtcclxuJGxpc3RCYWNrZ3JvdW5kOiAje3ZhcigtLWxpc3RCYWNrZ3JvdW5kKX07XHJcbiRsaXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRIb3ZlcmVkKX07XHJcbiRsaXN0SGVhZGVyQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRsaXN0SXRlbUJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XHJcbiRsaXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJGxpc3RUZXh0OiAje3ZhcigtLWxpc3RUZXh0KX07XHJcbiRsaXN0VGV4dENvbG9yOiAje3ZhcigtLWxpc3RUZXh0Q29sb3IpfTtcclxuJG1hZ2VudGE6ICN7dmFyKC0tbWFnZW50YSl9O1xyXG4kbWFnZW50YURhcms6ICN7dmFyKC0tbWFnZW50YURhcmspfTtcclxuJG1hZ2VudGFMaWdodDogI3t2YXIoLS1tYWdlbnRhTGlnaHQpfTtcclxuJG1lZGl1bUZvbnRGYW1pbHk6ICN7dmFyKC0tbWVkaXVtRm9udEZhbWlseSl9O1xyXG4kbWVkaXVtRm9udFNpemU6ICN7dmFyKC0tbWVkaXVtRm9udFNpemUpfTtcclxuJG1lZGl1bUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtRm9udFdlaWdodCl9O1xyXG4kbWVkaXVtTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1Nb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRtZWRpdW1QbHVzRm9udEZhbWlseTogI3t2YXIoLS1tZWRpdW1QbHVzRm9udEZhbWlseSl9O1xyXG4kbWVkaXVtUGx1c0ZvbnRTaXplOiAje3ZhcigtLW1lZGl1bVBsdXNGb250U2l6ZSl9O1xyXG4kbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQpfTtcclxuJG1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRtZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kbWVkaXVtV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRtZWdhRm9udEZhbWlseTogI3t2YXIoLS1tZWdhRm9udEZhbWlseSl9O1xyXG4kbWVnYUZvbnRTaXplOiAje3ZhcigtLW1lZ2FGb250U2l6ZSl9O1xyXG4kbWVnYUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVnYUZvbnRXZWlnaHQpfTtcclxuJG1lZ2FNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZ2FNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRtZWdhV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWdhV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kbWVudUJhY2tncm91bmQ6ICN7dmFyKC0tbWVudUJhY2tncm91bmQpfTtcclxuJG1lbnVEaXZpZGVyOiAje3ZhcigtLW1lbnVEaXZpZGVyKX07XHJcbiRtZW51SGVhZGVyOiAje3ZhcigtLW1lbnVIZWFkZXIpfTtcclxuJG1lbnVJY29uOiAje3ZhcigtLW1lbnVJY29uKX07XHJcbiRtZW51SXRlbUJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLW1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQpfTtcclxuJG1lbnVJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZCl9O1xyXG4kbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRQcmVzc2VkKX07XHJcbiRtZW51SXRlbVRleHQ6ICN7dmFyKC0tbWVudUl0ZW1UZXh0KX07XHJcbiRtZW51SXRlbVRleHRIb3ZlcmVkOiAje3ZhcigtLW1lbnVJdGVtVGV4dEhvdmVyZWQpfTtcclxuJG1lc3NhZ2VMaW5rOiAje3ZhcigtLW1lc3NhZ2VMaW5rKX07XHJcbiRtZXNzYWdlTGlua0hvdmVyZWQ6ICN7dmFyKC0tbWVzc2FnZUxpbmtIb3ZlcmVkKX07XHJcbiRtZXNzYWdlVGV4dDogI3t2YXIoLS1tZXNzYWdlVGV4dCl9O1xyXG4kTmF2aWdhdGlvbjogI3t2YXIoLS1OYXZpZ2F0aW9uKX07XHJcbiROYXZpZ2F0aW9uQWNjZW50OiAje3ZhcigtLU5hdmlnYXRpb25BY2NlbnQpfTtcclxuJE5hdmlnYXRpb25Ib3ZlcjogI3t2YXIoLS1OYXZpZ2F0aW9uSG92ZXIpfTtcclxuJE5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvbkhvdmVyQmFja2dyb3VuZCl9O1xyXG4kTmF2aWdhdGlvblByZXNzZWQ6ICN7dmFyKC0tTmF2aWdhdGlvblByZXNzZWQpfTtcclxuJE5hdmlnYXRpb25TZWxlY3RlZEJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZCl9O1xyXG4kbmV1dHJhbERhcms6ICN7dmFyKC0tbmV1dHJhbERhcmspfTtcclxuJG5ldXRyYWxMaWdodDogI3t2YXIoLS1uZXV0cmFsTGlnaHQpfTtcclxuJG5ldXRyYWxMaWdodGVyOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XHJcbiRuZXV0cmFsTGlnaHRlckFsdDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCl9O1xyXG4kbmV1dHJhbFByaW1hcnk6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnkpfTtcclxuJG5ldXRyYWxQcmltYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XHJcbiRuZXV0cmFsUXVhdGVybmFyeTogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSl9O1xyXG4kbmV1dHJhbFF1YXRlcm5hcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQpfTtcclxuJG5ldXRyYWxTZWNvbmRhcnk6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xyXG4kbmV1dHJhbFNlY29uZGFyeUFsdDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KX07XHJcbiRuZXV0cmFsVGVydGlhcnk6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5KX07XHJcbiRuZXV0cmFsVGVydGlhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KX07XHJcbiRvcmFuZ2U6ICN7dmFyKC0tb3JhbmdlKX07XHJcbiRvcmFuZ2VMaWdodDogI3t2YXIoLS1vcmFuZ2VMaWdodCl9O1xyXG4kb3JhbmdlTGlnaHRlcjogI3t2YXIoLS1vcmFuZ2VMaWdodGVyKX07XHJcbiRQYWdlQmFja2dyb3VuZDogI3t2YXIoLS1QYWdlQmFja2dyb3VuZCl9O1xyXG4kcHJpbWFyeUJhY2tncm91bmQ6ICN7dmFyKC0tcHJpbWFyeUJhY2tncm91bmQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kKX07XHJcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQpfTtcclxuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZFByZXNzZWQpfTtcclxuJHByaW1hcnlCdXR0b25Cb3JkZXI6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJvcmRlcil9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHQpfTtcclxuJHByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHREaXNhYmxlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0SG92ZXJlZCl9O1xyXG4kcHJpbWFyeUJ1dHRvblRleHRQcmVzc2VkOiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0UHJlc3NlZCl9O1xyXG4kcHJpbWFyeVRleHQ6ICN7dmFyKC0tcHJpbWFyeVRleHQpfTtcclxuJHB1cnBsZTogI3t2YXIoLS1wdXJwbGUpfTtcclxuJHB1cnBsZURhcms6ICN7dmFyKC0tcHVycGxlRGFyayl9O1xyXG4kcHVycGxlTGlnaHQ6ICN7dmFyKC0tcHVycGxlTGlnaHQpfTtcclxuJHJlZDogI3t2YXIoLS1yZWQpfTtcclxuJHJlZERhcms6ICN7dmFyKC0tcmVkRGFyayl9O1xyXG4kcm91bmRlZENvcm5lcjI6ICN7dmFyKC0tcm91bmRlZENvcm5lcjIpfTtcclxuJHJvdW5kZWRDb3JuZXI0OiAje3ZhcigtLXJvdW5kZWRDb3JuZXI0KX07XHJcbiRyb3VuZGVkQ29ybmVyNjogI3t2YXIoLS1yb3VuZGVkQ29ybmVyNil9O1xyXG4kUm93QWNjZW50OiAje3ZhcigtLVJvd0FjY2VudCl9O1xyXG4kU2VsZWN0aW9uQmFja2dyb3VuZDogI3t2YXIoLS1TZWxlY3Rpb25CYWNrZ3JvdW5kKX07XHJcbiRzZXZlcmVXYXJuaW5nQmFja2dyb3VuZDogI3t2YXIoLS1zZXZlcmVXYXJuaW5nQmFja2dyb3VuZCl9O1xyXG4kc2V2ZXJlV2FybmluZ0ljb246ICN7dmFyKC0tc2V2ZXJlV2FybmluZ0ljb24pfTtcclxuJFNpdGVUaXRsZTogI3t2YXIoLS1TaXRlVGl0bGUpfTtcclxuJHNtYWxsRm9udEZhbWlseTogI3t2YXIoLS1zbWFsbEZvbnRGYW1pbHkpfTtcclxuJHNtYWxsRm9udFNpemU6ICN7dmFyKC0tc21hbGxGb250U2l6ZSl9O1xyXG4kc21hbGxGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsRm9udFdlaWdodCl9O1xyXG4kc21hbGxJbnB1dEJvcmRlcjogI3t2YXIoLS1zbWFsbElucHV0Qm9yZGVyKX07XHJcbiRzbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRzbWFsbFBsdXNGb250RmFtaWx5OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRGYW1pbHkpfTtcclxuJHNtYWxsUGx1c0ZvbnRTaXplOiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRTaXplKX07XHJcbiRzbWFsbFBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRXZWlnaHQpfTtcclxuJHNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4kc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRzbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiRTdHJvbmdCb2R5VGV4dDogI3t2YXIoLS1TdHJvbmdCb2R5VGV4dCl9O1xyXG4kU3Ryb25nTGluZXM6ICN7dmFyKC0tU3Ryb25nTGluZXMpfTtcclxuJFN1YnRsZUJvZHlUZXh0OiAje3ZhcigtLVN1YnRsZUJvZHlUZXh0KX07XHJcbiRTdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNCYWNrZ3JvdW5kKX07XHJcbiRTdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rczogI3t2YXIoLS1TdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rcyl9O1xyXG4kU3VidGxlRW1waGFzaXNUZXh0OiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzVGV4dCl9O1xyXG4kU3VidGxlTGluZXM6ICN7dmFyKC0tU3VidGxlTGluZXMpfTtcclxuJHN1Y2Nlc3NCYWNrZ3JvdW5kOiAje3ZhcigtLXN1Y2Nlc3NCYWNrZ3JvdW5kKX07XHJcbiRzdWNjZXNzSWNvbjogI3t2YXIoLS1zdWNjZXNzSWNvbil9O1xyXG4kc3VjY2Vzc1RleHQ6ICN7dmFyKC0tc3VjY2Vzc1RleHQpfTtcclxuJFN1aXRlQmFyQmFja2dyb3VuZDogI3t2YXIoLS1TdWl0ZUJhckJhY2tncm91bmQpfTtcclxuJHN1aXRlQmFyQmFja2dyb3VuZDogI3t2YXIoLS1zdWl0ZUJhckJhY2tncm91bmQpfTtcclxuJFN1aXRlQmFyRGlzYWJsZWRUZXh0OiAje3ZhcigtLVN1aXRlQmFyRGlzYWJsZWRUZXh0KX07XHJcbiRzdWl0ZUJhckRpc2FibGVkVGV4dDogI3t2YXIoLS1zdWl0ZUJhckRpc2FibGVkVGV4dCl9O1xyXG4kU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQpfTtcclxuJFN1aXRlQmFySG92ZXJUZXh0OiAje3ZhcigtLVN1aXRlQmFySG92ZXJUZXh0KX07XHJcbiRTdWl0ZUJhclRleHQ6ICN7dmFyKC0tU3VpdGVCYXJUZXh0KX07XHJcbiRzdWl0ZUJhclRleHQ6ICN7dmFyKC0tc3VpdGVCYXJUZXh0KX07XHJcbiRzdXBlckxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1zdXBlckxhcmdlRm9udEZhbWlseSl9O1xyXG4kc3VwZXJMYXJnZUZvbnRTaXplOiAje3ZhcigtLXN1cGVyTGFyZ2VGb250U2l6ZSl9O1xyXG4kc3VwZXJMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQpfTtcclxuJHN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiRzdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1zdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kdGVhbDogI3t2YXIoLS10ZWFsKX07XHJcbiR0ZWFsRGFyazogI3t2YXIoLS10ZWFsRGFyayl9O1xyXG4kdGVhbExpZ2h0OiAje3ZhcigtLXRlYWxMaWdodCl9O1xyXG4kdGhlbWVBY2NlbnQ6ICN7dmFyKC0tdGhlbWVBY2NlbnQpfTtcclxuJHRoZW1lQWNjZW50VHJhbnNsdWNlbnQxMDogI3t2YXIoLS10aGVtZUFjY2VudFRyYW5zbHVjZW50MTApfTtcclxuJHRoZW1lRGFyazogI3t2YXIoLS10aGVtZURhcmspfTtcclxuJHRoZW1lRGFya0FsdDogI3t2YXIoLS10aGVtZURhcmtBbHQpfTtcclxuJHRoZW1lRGFya2VyOiAje3ZhcigtLXRoZW1lRGFya2VyKX07XHJcbiR0aGVtZUxpZ2h0OiAje3ZhcigtLXRoZW1lTGlnaHQpfTtcclxuJHRoZW1lTGlnaHRlcjogI3t2YXIoLS10aGVtZUxpZ2h0ZXIpfTtcclxuJHRoZW1lTGlnaHRlckFsdDogI3t2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpfTtcclxuJHRoZW1lUHJpbWFyeTogI3t2YXIoLS10aGVtZVByaW1hcnkpfTtcclxuJHRoZW1lU2Vjb25kYXJ5OiAje3ZhcigtLXRoZW1lU2Vjb25kYXJ5KX07XHJcbiR0aGVtZVRlcnRpYXJ5OiAje3ZhcigtLXRoZW1lVGVydGlhcnkpfTtcclxuJFRpbGVCYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1UaWxlQmFja2dyb3VuZE92ZXJsYXkpfTtcclxuJFRpbGVUZXh0OiAje3ZhcigtLVRpbGVUZXh0KX07XHJcbiR0aW55Rm9udEZhbWlseTogI3t2YXIoLS10aW55Rm9udEZhbWlseSl9O1xyXG4kdGlueUZvbnRTaXplOiAje3ZhcigtLXRpbnlGb250U2l6ZSl9O1xyXG4kdGlueUZvbnRXZWlnaHQ6ICN7dmFyKC0tdGlueUZvbnRXZWlnaHQpfTtcclxuJHRpbnlNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXRpbnlNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR0aW55V2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS10aW55V2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4kVG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS1Ub3BCYXJCYWNrZ3JvdW5kKX07XHJcbiR0b3BCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLXRvcEJhckJhY2tncm91bmQpfTtcclxuJFRvcEJhckhvdmVyVGV4dDogI3t2YXIoLS1Ub3BCYXJIb3ZlclRleHQpfTtcclxuJHRvcEJhckhvdmVyVGV4dDogI3t2YXIoLS10b3BCYXJIb3ZlclRleHQpfTtcclxuJFRvcEJhclByZXNzZWRUZXh0OiAje3ZhcigtLVRvcEJhclByZXNzZWRUZXh0KX07XHJcbiRUb3BCYXJUZXh0OiAje3ZhcigtLVRvcEJhclRleHQpfTtcclxuJHRvcEJhclRleHQ6ICN7dmFyKC0tdG9wQmFyVGV4dCl9O1xyXG4kdmFyaWFudEJvcmRlcjogI3t2YXIoLS12YXJpYW50Qm9yZGVyKX07XHJcbiR2YXJpYW50Qm9yZGVySG92ZXJlZDogI3t2YXIoLS12YXJpYW50Qm9yZGVySG92ZXJlZCl9O1xyXG4kd2FybmluZ0JhY2tncm91bmQ6ICN7dmFyKC0td2FybmluZ0JhY2tncm91bmQpfTtcclxuJHdhcm5pbmdIaWdobGlnaHQ6ICN7dmFyKC0td2FybmluZ0hpZ2hsaWdodCl9O1xyXG4kd2FybmluZ0ljb246ICN7dmFyKC0td2FybmluZ0ljb24pfTtcclxuJHdhcm5pbmdUZXh0OiAje3ZhcigtLXdhcm5pbmdUZXh0KX07XHJcbiRXZWJQYXJ0SGVhZGluZzogI3t2YXIoLS1XZWJQYXJ0SGVhZGluZyl9O1xyXG4kd2hpdGU6ICN7dmFyKC0td2hpdGUpfTtcclxuJHdoaXRlVHJhbnNsdWNlbnQ0MDogI3t2YXIoLS13aGl0ZVRyYW5zbHVjZW50NDApfTtcclxuJHhMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0teExhcmdlRm9udEZhbWlseSl9O1xyXG4keExhcmdlRm9udFNpemU6ICN7dmFyKC0teExhcmdlRm9udFNpemUpfTtcclxuJHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlRm9udFdlaWdodCl9O1xyXG4keExhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4TGFyZ2VQbHVzRm9udEZhbWlseTogI3t2YXIoLS14TGFyZ2VQbHVzRm9udEZhbWlseSl9O1xyXG4keExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXhMYXJnZVBsdXNGb250U2l6ZSl9O1xyXG4keExhcmdlUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRXZWlnaHQpfTtcclxuJHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xyXG4keExhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR4U21hbGxGb250RmFtaWx5OiAje3ZhcigtLXhTbWFsbEZvbnRGYW1pbHkpfTtcclxuJHhTbWFsbEZvbnRTaXplOiAje3ZhcigtLXhTbWFsbEZvbnRTaXplKX07XHJcbiR4U21hbGxGb250V2VpZ2h0OiAje3ZhcigtLXhTbWFsbEZvbnRXZWlnaHQpfTtcclxuJHhTbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZyl9O1xyXG4keFNtYWxsV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR4eExhcmdlRm9udEZhbWlseTogI3t2YXIoLS14eExhcmdlRm9udEZhbWlseSl9O1xyXG4keHhMYXJnZUZvbnRTaXplOiAje3ZhcigtLXh4TGFyZ2VGb250U2l6ZSl9O1xyXG4keHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZUZvbnRXZWlnaHQpfTtcclxuJHh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XHJcbiR4eExhcmdlUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250RmFtaWx5KX07XHJcbiR4eExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udFNpemUpfTtcclxuJHh4TGFyZ2VQbHVzRm9udFdlaWdodDogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRXZWlnaHQpfTtcclxuJHh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcclxuJHh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcclxuJHh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XHJcbiR5ZWxsb3c6ICN7dmFyKC0teWVsbG93KX07XHJcbiR5ZWxsb3dEYXJrOiAje3ZhcigtLXllbGxvd0RhcmspfTtcclxuJHllbGxvd0xpZ2h0OiAje3ZhcigtLXllbGxvd0xpZ2h0KX07XHJcblxyXG5cclxuXHJcblxyXG5cclxuJHRoZW1lLTEwMDogI3t2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpfTtcclxuJHRoZW1lLTIwMDogI3t2YXIoLS10aGVtZUxpZ2h0ZXIpfTtcclxuJHRoZW1lLTMwMDogI3t2YXIoLS10aGVtZUxpZ2h0KX07XHJcbiR0aGVtZS00MDA6ICN7dmFyKC0tdGhlbWVUZXJ0aWFyeSl9O1xyXG4kdGhlbWUtNTAwOiAje3ZhcigtLXRoZW1lU2Vjb25kYXJ5KX07XHJcbiR0aGVtZS02MDA6ICN7dmFyKC0tdGhlbWVQcmltYXJ5KX07XHJcbiR0aGVtZS03MDA6ICN7dmFyKC0tdGhlbWVEYXJrQWx0KX07XHJcbiR0aGVtZS04MDA6ICN7dmFyKC0tdGhlbWVEYXJrKX07XHJcbiR0aGVtZS05MDA6ICN7dmFyKC0tdGhlbWVEYXJrZXIpfTtcclxuXHJcbiRuZXV0cmFsLTAwMDogI3t2YXIoLS13aGl0ZSl9O1xyXG4kbmV1dHJhbC0wNTA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcclxuJG5ldXRyYWwtMTAwOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XHJcbiRuZXV0cmFsLTIwMDogI3t2YXIoLS1uZXV0cmFsTGlnaHQpfTtcclxuJG5ldXRyYWwtMjUwOiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTMwMDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSl9O1xyXG4kbmV1dHJhbC0zNTA6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTQwMDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcclxuJG5ldXRyYWwtNDUwOiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpfTtcclxuJG5ldXRyYWwtNTAwOiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnkpfTtcclxuJG5ldXRyYWwtNjAwOiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XHJcbiRuZXV0cmFsLTcwMDogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeSl9O1xyXG4kbmV1dHJhbC04MDA6ICN7dmFyKC0tbmV1dHJhbERhcmspfTtcclxuJG5ldXRyYWwtOTAwOiAje3ZhcigtLWJsYWNrKX07XHJcblxyXG4vLyBiYXNlIGNvbG9yc1xyXG4kZ3JlZW4tMzAwOiAje3ZhcigtLWdyZWVuTGlnaHQpfTtcclxuJGdyZWVuLTYwMDogI3t2YXIoLS1ncmVlbil9O1xyXG4kZ3JlZW4tODAwOiAje3ZhcigtLWdyZWVuRGFyayl9O1xyXG5cclxuJGJsdWUtMzAwOiAje3ZhcigtLWJsdWVMaWdodCl9O1xyXG4kYmx1ZS02MDA6ICN7dmFyKC0tYmx1ZSl9O1xyXG4kYmx1ZS03MDA6ICN7dmFyKC0tYmx1ZU1pZCl9O1xyXG4kYmx1ZS04MDA6ICN7dmFyKC0tYmx1ZURhcmspfTtcclxuXHJcbiRyZWQtNjAwOiAje3ZhcigtLXJlZCl9O1xyXG4kcmVkLTgwMDogI3t2YXIoLS1yZWREYXJrKX07XHJcblxyXG4kbWFnZW50YS0zMDA6ICN7dmFyKC0tbWFnZW50YUxpZ2h0KX07XHJcbiRtYWdlbnRhLTYwMDogI3t2YXIoLS1tYWdlbnRhKX07XHJcbiRtYWdlbnRhLTgwMDogI3t2YXIoLS1tYWdlbnRhRGFyayl9O1xyXG5cclxuJG9yYW5nZS0zMDA6ICN7dmFyKC0tb3JhbmdlTGlnaHQpfTtcclxuJG9yYW5nZS02MDA6ICN7dmFyKC0tb3JhbmdlKX07XHJcbiRvcmFuZ2UtODAwOiAje3ZhcigtLW9yYW5nZURhcmspfTtcclxuXHJcbiRwdXJwbGUtMzAwOiAje3ZhcigtLXB1cnBsZUxpZ2h0KX07XHJcbiRwdXJwbGUtNjAwOiAje3ZhcigtLXB1cnBsZSl9O1xyXG4kcHVycGxlLTgwMDogI3t2YXIoLS1wdXJwbGVEYXJrKX07XHJcblxyXG4kdGVhbC0zMDA6ICN7dmFyKC0tdGVhbExpZ2h0KX07XHJcbiR0ZWFsLTYwMDogI3t2YXIoLS10ZWFsKX07XHJcbiR0ZWFsLTgwMDogI3t2YXIoLS10ZWFsRGFyayl9O1xyXG5cclxuJHllbGxvdy0zMDA6ICN7dmFyKC0teWVsbG93TGlnaHQpfTtcclxuJHllbGxvdy02MDA6ICN7dmFyKC0teWVsbG93KX07XHJcbiR5ZWxsb3ctODAwOiAje3ZhcigtLXllbGxvd0RhcmspfTtcclxuXHJcbi8vIFN0YXR1c2JhciBDb2xvclxyXG4kaW5mby1iYWNrZ3JvdW5kOiByZ2IoMjQ1LDI0NSwyNDUpO1xyXG4kaW5mby1ib3JkZXI6IHJnYigyMDksMjA5LDIwOSk7XHJcbiRpbmZvLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiRpbmZvLWljb246IHJnYig5Nyw5Nyw5Nyk7XHJcblxyXG4kd2FybmluZy1iYWNrZ3JvdW5kOiByZ2IoMjU1LDI0OSwyNDUpO1xyXG4kd2FybmluZy1ib3JkZXI6IHJnYigyNTMsMjA3LDE4MCk7XHJcbiR3YXJuaW5nLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiR3YXJuaW5nLWljb246IHJnYigxODgsNzUsOSk7XHJcblxyXG4kZXJyb3ItYmFja2dyb3VuZDogcmdiKDI1MywyNDMsMjQ0KTtcclxuJGVycm9yLWJvcmRlcjogcmdiKDIzOCwxNzIsMTc4KTtcclxuJGVycm9yLXRleHQ6IHJnYigzNiwzNiwzNik7XHJcbiRlcnJvci1pY29uOiByZ2IoMTc3LDE0LDI4KTtcclxuXHJcbiRzdWNjZXNzLWJhY2tncm91bmQ6IHJnYigyNDEsMjUwLDI0MSk7XHJcbiRzdWNjZXNzLWJvcmRlcjogcmdiKDE1OSwyMTYsMTU5KTtcclxuJHN1Y2Nlc3MtdGV4dDogcmdiKDM2LDM2LDM2KTtcclxuJHN1Y2Nlc3MtaWNvbjogcmdiKDE0LDExMiwxNCk7XHJcbiIsIiVsaXN0UmVzZXR7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCJAdXNlIFwiLi4vY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiY29yZS5taXhpblwiO1xyXG5cclxuJWJhc2VGb250RmFtaWx5e1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS14eExhcmdlRm9udEZhbWlseSk7XHJcbn1cclxuXHJcbiViYXNlSGVhZGxpbmV7XHJcblx0QGV4dGVuZCAlYmFzZUZvbnRGYW1pbHk7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0bWFyZ2luLXRvcDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcclxufVxyXG5cclxuJWJhc2VQYXJhZ3JhcGh7XHJcblx0QGV4dGVuZCAlYmFzZUZvbnRGYW1pbHk7XHJcblxyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuJWJsb2NrcXVvdGV7XHJcblx0Zm9udC1mYW1pbHk6IGNvbG9ycy4kZm9udC1iYXNlLWxpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyOHB4KSAwO1xyXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzNywgMjM1LCAyMzMpO1xyXG59XHJcblxyXG4lbW9ub3NwYWNle1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyOHB4KSAwO1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblxyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kQm9keVRleHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keVN0YW5kb3V0QmFja2dyb3VuZCk7XHJcblxyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbiViYXNlTGluZUhlaWdodHtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwb2dyYXBoeSgkdHlwb2dyYXBoeVN0eWxlKXtcclxuXHRAaWYgJHR5cG9ncmFwaHlTdHlsZT09aDF7XHJcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyOHB4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgye1xyXG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09aDN7XHJcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PXB7XHJcblx0XHRAZXh0ZW5kICViYXNlUGFyYWdyYXBoO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMThweCk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1ibG9ja3F1b3RlIG9yICR0eXBvZ3JhcGh5U3R5bGU9PXF1b3Rle1xyXG5cdFx0QGV4dGVuZCAlYmxvY2txdW90ZTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PXByZXtcclxuXHRcdEBleHRlbmQgJW1vbm9zcGFjZTtcclxuXHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdH1cclxuXHJcblx0QGVsc2V7XHJcblx0XHRAZXJyb3IgXCJJbnZhbGlkIEhlYWRsaW5lIHN0eWxlIG9ubHkgaDEsIGgyLCBoMyBhcmUgc3VwcG9ydGVkXCI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udHNpemUoJHB4VmFsdWUpe1xyXG5cdEBleHRlbmQgJWJhc2VMaW5lSGVpZ2h0O1xyXG5cclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKCRweFZhbHVlKTtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL3R5cG9ncmFwaHkubWl4aW5cIjtcclxuXHJcbmgxIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMSk7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMik7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMyk7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi90eXBvZ3JhcGh5Lm1peGluXCI7XHJcblxyXG5we1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS50eXBvZ3JhcGh5KHApO1xyXG59IiwicHJle1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcblx0Y29sb3I6IHJnYig1MCwgNDksIDQ4KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XHJcblxyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4kZm9udFNpemVzOiA2OCw0MiwzMiwyOCwyNCwyMCwxOCwxNiwxNCwxMiwxMDtcclxuXHJcbkBlYWNoICRmb250U2l6ZSBpbiAkZm9udFNpemVze1xyXG5cdC5ob28tZm9udHNpemUtI3skZm9udFNpemV9e1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgkZm9udFNpemUgKiAxcHgpO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbmF7XHJcbiAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcbiAgICB9XHJcbn0iLCIuaG9vLWljb257XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdC8vIHdpZHRoOiAxMDAlO1xyXG5cdC8vIGhlaWdodDogMTAwJTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWdyb3c6IDA7XHJcbn1cclxuXHJcbi5ob28taWNvbi1zdmd7XHJcblx0d2lkdGg6IDFyZW07XHJcblx0aGVpZ2h0OiAxcmVtO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1xbC1tZWRpYXtcclxuXHRtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5ob28tcWwtaW1ne1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG59XHJcbi5ob28tbWVkaWEtc3Zne1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbiVob28tYXZhdGFye1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDY0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNjRweCk7XHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLWltZ3tcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGltZy5ob28tYXZhdGFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRhc3BlY3QtcmF0aW86IGF1dG8gMS8xO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1hdmF0YXJ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGluaGVyaXQ7XHJcblx0aGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5ob28tYXZhdGFyLTk2e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg5NnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDk2cHgpO1xyXG5cclxufVxyXG4uaG9vLWF2YXRhci03MntcclxuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNzJweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg3MnB4KTtcclxuXHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLTY0e1xyXG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XHJcbn1cclxuLmhvby1hdmF0YXItNDh7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcbn1cclxuLmhvby1hdmF0YXItNDB7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDQwcHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDBweCk7XHJcbn1cclxuLmhvby1hdmF0YXItMzJ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcbn1cclxuLmhvby1hdmF0YXItMjR7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XHJcbn1cclxuLmhvby1hdmF0YXItMTZ7XHJcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDE2cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMTZweCk7XHJcbn1cclxuLmhvby1hdmF0YXItOHtcclxuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oOHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDhweCk7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1wcmVzZW5jZXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblxyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdGJvcmRlcjogMnB4IGNvbG9ycy4kYm9keUJhY2tncm91bmQgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCYuaXMtYXdheXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYTQ7XHJcblx0fVxyXG5cdCYuaXMtZG5ke1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M1MGYxZjtcclxuXHR9XHJcblx0Ji5pcy1vbmxpbmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xyXG5cdH1cclxuXHQmLmlzLWludmlzaWJsZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YTg4ODY7XHJcblx0fVxyXG5cdCYuaXMtb29me1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2I0MDA5ZTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcblxyXG4uaG9vLWJ1dHRvbi1jaGV2cm9ue1xyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC04MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbmJ1dHRvbltjbGFzc149J2hvbyddLFxyXG5pbnB1dFtjbGFzc149J2hvbyddLFxyXG50ZXh0YXJlYVtjbGFzc149J2hvbydde1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0cGFkZGluZzogMCAxcmVtO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvbG9ycy4kcm91bmRlZENvcm5lcjI7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0fVxyXG5cclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmOmRpc2FibGVkIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcblx0Ji5pcy1yZXZlcnNlZHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdC5ob28taWNvbntcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcclxuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm5vdCguaXMtcmV2ZXJzZWQpe1xyXG5cdFx0Lmhvby1pY29ue1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW07XHJcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uLWxhYmVsIHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xyXG5cdG1hcmdpbjogMCBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIFByaW1hcnkgYnV0dG9uIGRvbid0IGdldCBhIGRpc2FibGVkIHN0YXRlIGJlY2F1c2UgaXQgZG9uJ3QgbWFrZSBzZW5zZVxyXG4uaG9vLWJ1dHRvbi1wcmltYXJ5IHtcclxuXHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHQvLyBib3JkZXItY29sb3I6IEZpeGluZyBib3JkZXIgYmVjYXVzZSB0aGUgY29sb3IgaXMgZGlmZmVyZW50XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uY29tcCB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcclxuXHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmLWxhYmVsIHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b24tbGFiZWw7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDVweCk7XHJcblx0fVxyXG5cclxuXHQmLWRlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1wcmltYXJ5O1xyXG5cclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdCYtbGFiZWwge1xyXG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1sYWJlbDtcclxuXHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGhlaWdodDogMWVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oNXB4KTtcclxuXHR9XHJcblxyXG5cdCYtZGVzYyB7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEwcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbmEuaG9vLWJ1dHRvbiB7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0ZmxleC1ncm93OiAwO1xyXG5cdGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuXHQqIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRidXR0b25UZXh0O1xyXG5cdH1cclxufVxyXG5cclxuYS5ob28tYnV0dG9uLXByaW1hcnkge1xyXG5cdEBleHRlbmQgLmhvby1idXR0b24tcHJpbWFyeTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0ZmxleC1ncm93OiAwO1xyXG5cdGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBTcGxpdCBCdXR0b24gU2xpZGVvdXQgQW5pbWF0aW9uXHJcbiUge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4xMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0xMHB4LCAwcHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbiovXHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b25hY3Rpb257XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLWJ1dHRvbi1pY29ue1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcclxuICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICB3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuICAgIFxyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvby1idXR0b24tbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XHJcbiAgICBcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuICAgIFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH0gICAgXHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Lmhvby1idXR0b25hY3Rpb24taWNvbntcclxuXHRcdFx0Ly8gY29sb3I6ICRDb21tYW5kTGlua3NQcmVzc2VkO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCJidXR0b24tYWN0aW9uXCI7XHJcblxyXG5kaXYuaG9vLWJ1dHRvbmNtZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblxyXG5cdFx0Jj4gYnV0dG9uLmhvby1idXR0b25jbWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGJ1dHRvbi5ob28tYnV0dG9uY21kIHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b25hY3Rpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdC5ob28tYnV0dG9uY2hldnJvbiB7XHJcblx0XHRcdC8vIGNvbG9yOiAkYnV0dG9uVGV4dDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gJj4qIHtcclxuXHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5ob28tYnV0dG9uZmx5b3V0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmPioge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28tYnV0dG9uY29udGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuc2hvdy1mbHlvdXQge1xyXG5cdFx0Jj4uaG9vLWJ1dHRvbmZseW91dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b25mbHlvdXR7XHJcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHR6LWluZGV4OiA0MDA7XHJcblx0Lmhvby1idXR0b25jbWR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lmhvby1idXR0b25hY3Rpb257XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdDpkaXNhYmxlZDpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdC5ob28tYnV0dG9uLWxhYmVse1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC04MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob28tYnV0dG9uZmx5b3V0LWl0ZW17XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5ob28tYnV0dG9uZmx5b3V0LWJ1dHRvbntcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG4vLyAwMS1taXhpbi1lbGV2YXRpb25cclxuLy8gQ29tbW9uIGZsdWVudCBVSSBFbGV2YXRpb25zOlxyXG4vLyA0LDgsMTYsNjRcclxuQG1peGluIGVsZXZhdGlvbigkZGVwdGg6IDApIHtcclxuXHJcbiAgICAkZDE6IG1hdGguZGl2KCRkZXB0aCwgMik7XHJcbiAgICAkZDI6ICRkZXB0aCAqIDE7XHJcblxyXG4gICAgLy8gKCRkZXB0aCoxcHgpXHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAkZDEgKiAxcHggJGQyICogMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTMyKSxcclxuICAgIDAgI3soJGRlcHRoKjAuMXB4KX0gI3soJGRlcHRoKjAuMSozcHgpfSAwIHJnYmEoMCwgMCwgMCwgLjEwOCk7XHJcblxyXG4gICAgLy8gMCAzLjJweCA3LjJweCAwIHJnYmEoMCwwLDAsLjEzMiksMCAuNnB4IDEuOHB4IDAgcmdiYSgwLDAsMCwuMTA4KTtcclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVye1xyXG5cdEBleHRlbmQgJWZseW91dERyb3BEb3duO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob28tYnV0dG9uY29udGV4dHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDE2cHgpO1xyXG5cclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ly8gYm9yZGVyOiAxcHggJGJ1dHRvbkJvcmRlciBzb2xpZDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JiA+ICp7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtaWNvbntcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdHN2Z3tcclxuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1sYWJlbHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Lmhvby1idXR0b25jaGV2cm9ue1xyXG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xyXG5cclxuXHRcdHN2Z3tcclxuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b25pY29ue1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0c3Zne1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcImJ1dHRvbnNcIjtcclxuXHJcbi5ob28tYnV0dG9uc3BsaXR7XHJcblx0QGV4dGVuZCAlZmx5b3V0RHJvcERvd247XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Ji1zdGFuZGFyZHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b247XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG5cdFx0JltkaXNhYmxlZF0sXHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNhcnJldHtcclxuXHRcdEBleHRlbmQgLmhvby1idXR0b247XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcblx0XHQuaG9vLWJ1dHRvbi1sYWJlbHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IGNvcmUucHgycmVtKDJweCkgY29yZS5weDJyZW0oNnB4KTtcclxuXHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9vLWljb257XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKntcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkaXNhYmxlZF0sXHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93LWZseW91dHtcclxuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnl7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbnNwbGl0O1xyXG5cclxuXHQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLFxyXG5cdC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblxyXG5cdFx0Lmhvby1idXR0b24tbGFiZWx7XHJcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkaXNhYmxlZF0sXHJcblx0XHQmOmRpc2FibGVke1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNob3ctZmx5b3V0e1xyXG5cdFx0JiA+IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcclxuQHVzZSBcImJ1dHRvbi1hY3Rpb25cIjtcclxuXHJcbi5ob28tYnV0dG9uaWNvbi1zcGxpdHtcclxuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cclxuXHRidXR0b257XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xyXG5cclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9vLWJ1dHRvbmNoZXZyb257XHJcblx0XHRib3JkZXItbGVmdDogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQuaG9vLWljb257XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQmID4gKntcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xyXG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xyXG5cclxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcclxuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuc2hvdy1mbHlvdXR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0Jj4uaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Lmhvby1idXR0b25mbHlvdXR7XHJcblx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0Lmhvby1idXR0b25pY29uLWZseW91dHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xyXG5cclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHQmPioge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWJ1dHRvbm1lbnV7XHJcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2FuaW1hdGlvbnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1idXR0b24tcGl2b3R7XHJcblxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcblx0Ji5pcy1hY3RpdmV7XHJcblx0XHQuaG9vLXBpdm90LWlubmVye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogOHB4O1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgYW5pbWF0aW9ucy4kdHJhbnNpdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXBpdm90LWlubmVye1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC01MDA7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4yNXMgZWFzZS1pbjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCByZ2JhKHdoaXRlLCAwKSwgMCAwIC42NXB4IHJnYmEod2hpdGUsIDApO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAlO1xyXG5cdFx0Ly8gcGFkZGluZzogMCBweDJyZW0oOHB4KTtcclxuXHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4IGN1cnJlbnRDb2xvciwgMCAwIC42NXB4IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3N7XHJcblx0MCV7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdDEwMCV7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcHJvZ3Jlc3N7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuXHJcblx0Y29udGVudDogXCIgXCI7XHJcblxyXG5cdCYtaW5kaWNhdG9ye1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XHJcblx0XHQ6bG9jYWx7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcclxuXHRcdH1cclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcblx0XHQvKiBvcjogWG1zICovXHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHQvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdC8qIG9yOiBYbXMgKi9cclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0Lyogb3I6IG5vcm1hbCAqL1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xyXG5cclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdFx0Lyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbiRhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcGh7XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuXHR9XHJcblxyXG5cdDUwJXtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4lcGgtYmFzZS1wYXR0ZXJ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0YW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuXHJcblx0Ym9yZGVyOiAuMjVyZW0gY29sb3JzLiRuZXV0cmFsLTAwMCBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHRcclxuXHQ6bG9jYWx7XHJcblx0XHRhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1waDtcclxuXHR9XHJcblxyXG5cclxuXHQmLmhvby1waC1wcmltYXJ5e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcblx0fVxyXG5cclxuXHQmLmhvby1waC1uZXV0cmFse1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcblxyXG5cdCYuaG9vLXBoLWZhbmN5e1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcblxyXG5cclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waC1zcXVhcmVke1xyXG5cdEBleHRlbmQgJXBoLWJhc2UtcGF0dGVyO1xyXG5cclxuXHR3aWR0aDogNXJlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGFzcGVjdC1yYXRpbzogMS8xO1xyXG59XHJcblxyXG4uaG9vLXBoLWNpcmNsZXtcclxuXHRAZXh0ZW5kIC5ob28tcGgtc3F1YXJlZDtcclxuXHJcblx0Ym9yZGVyOiAxcHggcmdiYSgwLCAwLCAwLCAwKSBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcblxyXG4uaG9vLXBoLXJvd3tcclxuXHRAZXh0ZW5kICVwaC1iYXNlLXBhdHRlcjtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5ob28tcGgtcHJpbWFyeXtcclxuXHQuaG9vLXBoLXNxdWFyZWQsXHJcblx0Lmhvby1waC1jaXJjbGUsXHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJHRoZW1lLTgwMCwgY29sb3JzLiR0aGVtZS01MDAsIGNvbG9ycy4kdGhlbWUtMzAwLCBjb2xvcnMuJHRoZW1lLTEwMCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGgtbmV1dHJhbHtcclxuXHQuaG9vLXBoLXNxdWFyZWQsXHJcblx0Lmhvby1waC1jaXJjbGUsXHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waC1mYW5jeXtcclxuXHQuaG9vLXBoLXNxdWFyZWQsXHJcblx0Lmhvby1waC1jaXJjbGUsXHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1waC1pbWcxNng5LFxyXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLW5ldXRyYWwsXHJcbi5ob28tcGgtaW1nMTZ4MTAsXHJcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXHJcbi5ob28tcGgtaW1nMXgxLFxyXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtbmV1dHJhbHtcclxuXHRhbmltYXRpb246ICRhbmltYXRpb247XHJcblxyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kbmV1dHJhbC0zNTAsIGNvbG9ycy4kbmV1dHJhbC0zMDAsIGNvbG9ycy4kbmV1dHJhbC0yMDAsIGNvbG9ycy4kbmV1dHJhbC0wNTApO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG59XHJcblxyXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcclxuLmhvby1waC1pbWcxNng5Lmhvby1waC1wcmltYXJ5LFxyXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1wcmltYXJ5e1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcclxufVxyXG5cclxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxyXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLWZhbmN5LFxyXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1mYW5jeXtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcclxufSIsIi8qXHJcbiAqIEFuaW1hdGlvbiBmcm9tIEZsdWVudCBSZWFjdFxyXG4gKiBNSVQgbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9mbHVlbnR1aS9ibG9iL21hc3Rlci9wYWNrYWdlcy9yZWFjdC9MSUNFTlNFXHJcbiAqL1xyXG5Aa2V5ZnJhbWVzIGhvby1zcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSkgdmFyKC0tdGhlbWVMaWdodCkgdmFyKC0tdGhlbWVMaWdodCk7XHJcbiAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaG9vLXNwaW5uZXI7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAwLjIxLCAwLjI5LCAwLjY3KTtcclxuICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICYueHNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMC43NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tbGFiZWx7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTsgLy8gVE9ETzogZm9udCBzaXplIHRvIHNtYWxsXHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0cGFkZGluZzogY29yZS5weDJyZW0oNXB4KSAwO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHQmLmlzLWRpc2FibGVke1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0fVxyXG5cdCYuaXMtcmVxdWlyZWR7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xyXG5cclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kZXJyb3JUZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuQG1peGluIGJhc2UtaW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC01MDAgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDBcclxufVxyXG5cclxuLmhvby1pbnB1dC10ZXh0IHtcclxuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdC8vIGdlbmVyYWwgZm9jdXNcclxuXHQmOmZvY3VzIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKGNvcmUucHgycmVtKDMwcHgpIC0gMnB4KTtcclxuXHJcblx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDdweCk7XHJcblxyXG5cdFx0Ym9yZGVyOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XHJcblx0XHRvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XHJcblx0fVxyXG5cclxuXHQvLyBpbiB2YWxpZCBcclxuXHQmLmlzLWludmFsaWQsXHJcblx0Jjpub3QoLmlzLWVtcHR5KTppbnZhbGlkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XHJcblx0fVxyXG5cclxuXHQvLyBkaWFibGVkIGJ1dHRuIHN0eWxlXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtcHJlZml4XSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1zdWZmaXhdIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxudGV4dGFyZWEuaG9vLWlucHV0LXRleHR7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHQmOmZvY3Vze1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28taW5wdXQtcHJlZml4IHtcclxuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcbn1cclxuXHJcbi5ob28taW5wdXQtc3VmZml4IHtcclxuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcbn1cclxuXHJcbi5ob28taW5wdXQtZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdCY+KiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDdweCk7XHJcblxyXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9vLWlucHV0LXRleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1pbnB1dC1zdWZmaXgge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg3cHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhvby1pbnB1dC1wcmVmaXgge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDdweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLWlucHV0LXRpbWUsXHJcbi5ob28taW5wdXQtZGF0ZSB7XHJcblx0Zm9udC1mYW1pbHk6IGNvbG9ycy4kbWVkaXVtRm9udEZhbWlseTtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyOHB4KTtcclxuXHJcblx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oNHB4KTtcclxuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRvdXRsaW5lOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRoZWlnaHQ6IDEuMmVtO1xyXG5cdFx0d2lkdGg6IDEuMnJlbTtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNvcmUucHgycmVtKDJweCk7XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogY29yZS5weDJyZW0oMnB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28taW5wdXQtdGltZSB7XHJcblx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaG9vLWlucHV0LWRhdGUge1xyXG5cdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcclxuXHJcblx0bWluLXdpZHRoOiBjb3JlLnB4MnJlbSgxMDBweCk7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0ZGl2Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogY29yZS5weDJyZW0oLThweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSgtOHB4KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyoqKiBXZWIgS2lmIEZpeHVwICoqL1xyXG5cdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXS5ob28taW5wdXQtY29sb3Ige1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRoZWlnaHQ6IDJyZW07XHJcblx0d2lkdGg6IDJyZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvbG9ycy4kcm91bmRlZENvcm5lcjI7XHJcblxyXG5cclxuXHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDAuMjVyZW07XHJcblx0fVxyXG5cclxuXHQmOjotbW96LWNvbG9yLXN3YXRjaCB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMnJlbSAtIDAuNXJlbSk7XHJcblx0XHR3aWR0aDogY2FsYygycmVtIC0gMC41cmVtKTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby10b2dnbGV7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Lmhvby10b2dnbGUtbGFiZWx7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lmhvby10b2dnbGUtY2hlY2tlZHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXRvZ2dsZS11bmNoZWNrZWR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XHJcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xyXG5cdFx0bWFyZ2luOiAwIDFyZW07XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMTJweCk7XHJcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMTJweCk7XHJcblx0XHRcdG1hcmdpbjogMnB4O1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcztcclxuXHJcblx0XHRcdGJvcmRlcjogY29yZS5weDJyZW0oMnB4KSByZ2JhKCNmZmYsIDApIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyB0b2dnbGUgY2hlY2tib3hcclxuXHQuaG9vLXRvZ2dsZS1jYntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JjpjaGVja2Vke1xyXG5cdFx0XHQmIH4gLmhvby10b2dnbGUtbGFiZWx7XHJcblx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhvby10b2dnbGUtY2hlY2tlZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhvby10b2dnbGUtdW5jaGVja2Vke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6ZGlzYWJsZWR7XHJcblx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHQmOjphZnRlcntcclxuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmNoZWNrZWR7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiB+IC5ob28tdG9nZ2xlLWxhYmVse1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcblx0XHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG5cdCYrbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDJweDtcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQvLyBCb3guXHJcblx0JitsYWJlbDpiZWZvcmUge1xyXG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEwcHgpO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMywgMSk7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm9yZGVyLWNvbG9yO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmRpc2FibGVkKSB7XHJcblxyXG5cdFx0Ly8gQm94IGhvdmVyXHJcblx0XHQmOmhvdmVyK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRpbnB1dEljb247XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQm94IGhvdmVyXHJcblx0XHQmOmFjdGl2ZStsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjM1NDI5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCb3ggZm9jdXNcclxuXHRcdCY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCb3ggY2hlY2tlZFxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmMzU0Mjk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQ2hlY2ttYXJrLiBDb3VsZCBiZSByZXBsYWNlZCB3aXRoIGFuIGltYWdlXHJcblx0XHQmOmhvdmVyK2xhYmVsOmFmdGVyLFxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XHJcblxyXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRpbnB1dEljb247XHJcblx0XHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRpbnB1dEljb24sXHJcblx0XHRcdFx0NHB4IDAgMCBjb2xvcnMuJGlucHV0SWNvbixcclxuXHRcdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxyXG5cdFx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRpbnB1dEljb24sXHJcblx0XHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJGlucHV0SWNvbixcclxuXHRcdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kaW5wdXRJY29uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmNoZWNrZWQ6aG92ZXIrbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XHJcblxyXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdFx0NHB4IC00cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6aG92ZXIrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdFx0bGVmdDogY29yZS5weDJyZW0oNXB4KTtcclxuXHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kaW5wdXRJY29uO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTUwMDtcclxuXHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcclxuXHRcdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxyXG5cdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXHJcblx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcclxuXHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxyXG5cdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC01MDA7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZTpob3ZlcitsYWJlbDphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XHJcblx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xyXG5cclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXHJcblx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcclxuXHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxyXG5cdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblx0fVxyXG5cclxuXHQvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cclxuXHQmOmRpc2FibGVkK2xhYmVsIHtcclxuXHRcdGN1cnNvcjogYXV0bztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xyXG5cclxuXHRcdCY+KiB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmPioge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEaXNhYmxlZCBib3guXHJcblx0JjpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi8qKiogVE9ETzogSG92ZXIgU3R5bGUgKioqL1xyXG5cclxuLmhvby1yYWRpb3tcclxuXHQmOmNoZWNrZWQsXHJcblx0Jjpub3QoOmNoZWNrZWQpe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTk5OTlweDtcclxuXHR9XHJcblxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsLFxyXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVse1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0fVxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cdCY6YWN0aXZlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG5cdH1cclxuXHQmOmFjdGl2ZTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHR9XHJcblxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblxyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlcixcclxuXHQmOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC00NTA7XHJcblx0fVxyXG5cclxuXHQvLyAmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuXHQmOmhvdmVyOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC00NTA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuXHRcdC8vID8/P1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbWFnZW50YVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHRoZW1lLTkwMDtcclxuXHRcdC8vIGJhY2tncm91bmQ6IGxpbWU7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsXHJcblx0JjphY3RpdmU6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblxyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcntcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOmRpc2FibGVkICsgbGFiZWx7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZXtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2xpc3RzLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcbkB1c2UgXCJpbnB1dFwiO1xyXG5cclxuLmhpZGRlbi12aXN1YWxseSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcblxyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Ym9yZGVyOiAwO1xyXG5cclxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbn1cclxuXHJcbi5ob28tc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC01MDAgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQuaGlkZGVuLXZpc3VhbGx5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuXHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xyXG5cclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje2NvcmUucHgycmVtKDMycHgpfSk7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji1kcm9wZG93biB7XHJcblx0XHRAZXh0ZW5kICVsaXN0UmVzZXQ7XHJcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLmhpZGRlbi1hbGwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIGZvciBkcm9wIGRvd24gdXNlciBvdXRzaWRlIG9mIGEgc2VsZWN0IGJveFxyXG5cdCY+Lmhvby1zZWxlY3QtZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1vcHRncm91cC1pdGVtcyB7XHJcblx0Ly8gQGV4dGVuZCAuaG9vLXNlbGVjdC1kcm9wZG93bjtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cclxuXHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ob28tc2VsZWN0LWRyb3Bkb3due1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob28tb3B0aW9uIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLW9wdGdyb3VwLW5hbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xyXG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiaW5wdXRcIjtcclxuXHJcbi5ob28taW5wdXQtc2VhcmNoIHtcclxuICAvLyBAZXh0ZW5kIC5ob28taW5wdXQtZ3JvdXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgLmhvby1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcbiAgfVxyXG5cclxuICAuaG9vLWlucHV0LXRleHQge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcclxuXHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5ob28taWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oNXB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oNXB4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgLmhvby1pY29uLFxyXG4gICAgLmhvby1pbnB1dC10ZXh0IHtcclxuICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHJcbiAgICAgIGJvcmRlci13aWR0aDogY29yZS5weDJyZW0oMnB4KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgICAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28taW5wdXQtdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28taWNvbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1tdGFnLWxibCB7XHJcblx0Zm9udC1zaXplOiAuODc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwLjEyNWVtIC43NWVtIDA7XHJcblx0cGFkZGluZzogMCAwLjI1ZW0gMDtcclxuXHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ob28tbXRhZyxcclxuLmhvby1tdGFnLXByaW1hcnkge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IDEuNWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IC43NWVtO1xyXG5cclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uaG9vLW10YWcge1xyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XHJcbn1cclxuXHJcbi5ob28tbXRhZy1wcmltYXJ5IHtcclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XHJcblx0fVxyXG59XHJcblxyXG5hLmhvby1tdGFnLFxyXG5idXR0b24uaG9vLW10YWcge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xyXG5cdH1cclxufVxyXG5cclxuYS5ob28tbXRhZy1wcmltYXJ5LFxyXG5idXR0b24uaG9vLW10YWctcHJpbWFyeSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHR9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbkBtaXhpbiB0YmxEZWZTcGFjaW5nIHtcclxuXHQkbWluLWhlaWdodDogNDJweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxNHB4KSwgMikpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XHJcblx0cGFkZGluZy1ib3R0b206IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE0cHgpLCAyKSk7XHJcblx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiB0YmxEZWZTcGFjaW5nQ29tcGFjdCB7XHJcblx0JG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMThweCksIDIpKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cdHBhZGRpbmctYm90dG9tOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxOHB4KSwgMikpO1xyXG5cdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG59XHJcblxyXG4uaG9vLXRhYmxlLWljb25jZWxsIHtcclxuXHRzdmcge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMjVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5cclxuLmhvby10YWJsZSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuXHQuYWxpZ24tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYWxpZ24tcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQudmFsaWduLXRvcCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcblx0LnZhbGlnbi1taWRkbGUge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdC52YWxpZ24tYm90dG9tIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdFx0Lm5vLXBob25lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRmb290LFxyXG5cdHRib2R5LFxyXG5cdHRoZWFkIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZCxcclxuXHR0aCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGNvbG9ycy4kbmV1dHJhbC0yMDAgc29saWQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cdH1cclxuXHJcblx0dGZvb3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGNvbG9ycy4kbmV1dHJhbC0yMDAgc29saWQ7XHJcblx0fVxyXG5cclxuXHR0Ym9keSB7XHJcblx0XHR0aCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MnB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xyXG5cclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jb21wYWN0IHtcclxuXHJcblx0XHR0Zm9vdCxcclxuXHRcdHRib2R5LFxyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZ0NvbXBhY3QoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5IHtcclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nQ29tcGFjdCgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ciB7XHJcblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGlja3kgaGVhZGVyXHJcblx0dGguaXMtc3RpY2t5LFxyXG5cdHRkLmlzLXN0aWNreSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuXHJcblxyXG5cdFx0Ji50b3Age1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYm90dG9tIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxlZnQudG9wIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudG9wLmxlZnQsXHJcblx0XHQmLmJvdHRvbS5sZWZ0IHtcclxuXHRcdFx0ei1pbmRleDogMTI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50b3AucmlnaHQsXHJcblx0XHQmLmJvdHRvbS5yaWdodCB7XHJcblx0XHRcdHotaW5kZXg6IDEyO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuaXMtY29sbGFwc2libGUge1xyXG5cdFx0LmlzLWhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pcy12aXNpYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmhvby10YWJsZS1pY29uY2VsbCB7XHJcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1zdWJoZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0YWxpZ24tY29udGVudDogbWlkZGxlO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvLyBDb21wYWN0IGRlc2lnblxyXG5cdC5jb21wYWN0IHtcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dGQge31cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tZXJyb3J7XHJcbiAgICBjb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XHJcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG59XHJcbi5ob28tc3VjY2Vzc3tcclxuICAgIGNvbG9yOiBjb2xvcnMuJHN1Y2Nlc3NUZXh0O1xyXG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbiRhcnJvdy1zaXplOiAuNzU7XHJcbiRhcnJvdy1vZmZzZXQ6IG1hdGguZGl2KCRhcnJvdy1zaXplLDIpICogMWVtO1xyXG5cclxuXHJcbkBtaXhpbiB0dGV2KCRkZXB0aDogMTYpIHtcclxuXHQkZDE6IG1hdGguZGl2KCRkZXB0aCwgMik7XHJcblx0JGQyOiAkZGVwdGggKiAxO1xyXG5cdC8vICgkZGVwdGgqMXB4KVxyXG5cdC8vIGJveC1zaGFkb3c6IDAgJGQxICogMXB4ICRkMiAqIDFweCAwICRuZXV0cmFsLTQwMCxcclxuXHQvLyAwICN7KCRkZXB0aCowLjFweCl9ICN7KCRkZXB0aCowLjEqM3B4KX0gMCAkbmV1dHJhbC00MDA7XHJcblxyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIC4yNWVtIGNvbG9ycy4kbmV1dHJhbC00MDApO1xyXG5cclxuXHQvLyAwIDMuMnB4IDcuMnB4IDAgcmdiYSgwLDAsMCwuMTMyKSwwIC42cHggMS44cHggMCByZ2JhKDAsMCwwLC4xMDgpO1xyXG59XHJcblxyXG4lYXJyb3cge1xyXG5cdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggJG5ldXRyYWwtMDAwKTtcclxuXHRAaW5jbHVkZSB0dGV2O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiAkYXJyb3ctc2l6ZSAqIDFlbTtcclxuXHRoZWlnaHQ6ICRhcnJvdy1zaXplICogMWVtO1xyXG5cclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuXHRib3JkZXItdG9wOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG5cclxuXHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgY2FsYygxMDAlICsgMXB4KSAwJSwgMCUgY2FsYygxMDAlICsgMXB4KSk7XHJcbn1cclxuXHJcbi5ob28tdG9vbHRpcCB7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogLjVlbTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmLnRvcC1jZW50ZXIge1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdHRvcDogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRvcC1sZWZ0IHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0bGVmdDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtcmlnaHQge1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdHRvcDogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ib3R0b20tY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ib3R0b20tbGVmdCB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYm90dG9tLXJpZ2h0IHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmlnaHQtdG9wIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6ICRhcnJvdy1vZmZzZXQ7XHJcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmlnaHQtY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XHJcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmlnaHQtYm90dG9tIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRib3R0b206ICRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubGVmdC10b3Age1xyXG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblxyXG5cdFx0XHRcdHRvcDogJGFycm93LW9mZnNldDtcclxuXHRcdFx0XHRsZWZ0OiAtMSokYXJyb3ctb2Zmc2V0O1xyXG5cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxlZnQtY2VudGVyIHtcclxuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XHJcblx0XHRcdFx0bGVmdDogLTEqJGFycm93LW9mZnNldDtcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sZWZ0LWJvdHRvbSB7XHJcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHJcblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xyXG5cdFx0XHRcdGxlZnQ6IC0xKiRhcnJvdy1vZmZzZXQ7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tdG9vbHRpcC1jb250ZW50IHtcclxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDE2KTtcclxuXHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICRuZXV0cmFsLTAwMCk7XHJcblx0QGluY2x1ZGUgdHRldjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIHdpZHRoOiAxMGVtO1xyXG5cdC8vIGhlaWdodDogNWVtO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogLjJlbSAuNzVlbSAuM2VtO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTkwMDtcclxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtMzAwIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcclxuXHJcbi5ob28tZ3JpZHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRib3JkZXI6IDFweCBzaWx2ZXIgc29saWQ7XHJcblxyXG5cdEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcclxufSIsIkB1c2UgXCJjb3JlLm1peGluXCI7XHJcblxyXG5AbWl4aW4gZ3JpZEJhc2UoKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBtYXJnaW46IGF1dG8gY29yZS5weDJyZW0oOHB4KTtcclxuXHJcbiAgICAvKiA+IDEzNjYgcGl4ZWwgKi9cclxuICAgIGNvbHVtbi1nYXA6IGNvcmUucHgycmVtKDMycHgpO1xyXG4gICAgcm93LWdhcDogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG4gICAgLyogPCAxMzY2IHBpeGVsICovXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuICAgICAgICByb3ctZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvKiA8PSA2NDAgcGl4ZWwgKi9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY29yZS5weDJyZW0oMTZweCk7XHJcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkU3Bhbigkc3BhbiwgJHN0YXJ0OiBhdXRvLCAkcm93OiBhdXRvLCAkaW5jbHVkZU1ROiBmYWxzZSkge1xyXG4gICAgZ3JpZC1jb2x1bW46ICRzdGFydCAvIHNwYW4gJHNwYW47XHJcbiAgICBncmlkLXJvdzogJHJvdztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjEyMyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaWYgJGluY2x1ZGVNUSB7XHJcblxyXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcblxyXG4kZWxldmF0aW9uTGV2ZWxzOiA0LDgsMTYsNjQ7XHJcblxyXG5AZWFjaCAkZWxldmF0aW9uTGV2ZWwgaW4gJGVsZXZhdGlvbkxldmVscyB7XHJcbiAgICAuaG9vLWVsZXZhdGlvbiN7JGVsZXZhdGlvbkxldmVsfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigkZWxldmF0aW9uTGV2ZWwpXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWF2YXRhci1wcmVze1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMTI4cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMTI4cHgpO1xyXG5cclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRkaXZbY2xhc3NePWhvby1hdmF0YXJde1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0fVxyXG5cdC5ob28tcHJlc2VuY2V7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gLjVyZW0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gLjVyZW0pO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1hdmF0YXItcHJlcy0xNntcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLXByZXMtMjR7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcclxufVxyXG4uaG9vLWF2YXRhci1wcmVzLTMye1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XHJcbn1cclxuLmhvby1hdmF0YXItcHJlcy00MHtcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xyXG59XHJcbi5ob28tYXZhdGFyLXByZXMtNDh7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcclxufVxyXG4uaG9vLWF2YXRhci1wcmVzLTY0e1xyXG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcclxuXHJcblx0d2lkdGg6IGNvcmUucHgycmVtKDY0cHgpO1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNjRweCk7XHJcbn1cclxuXHJcbi5ob28tYXZhdGFyLXByZXMtNzJ7XHJcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNzJweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg3MnB4KTtcclxufVxyXG5cclxuLmhvby1hdmF0YXItcHJlcy05NntcclxuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XHJcblxyXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg5NnB4KTtcclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDk2cHgpO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLXBlcnNvbmF7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg1NnB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4OiAxO1xyXG5cdC8vIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XHJcblxyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHR9XHJcblxyXG5cdCYtZGF0YXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xyXG5cdH1cclxuXHJcblx0Ji1uYW1lLFxyXG5cdCYtZnVuY3Rpb24sXHJcblx0Ji1zdGF0dXN0ZXh0LFxyXG5cdCYtYXZhaWxhYmxle1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR9XHJcblxyXG5cdCYtbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0fVxyXG5cclxuXHJcblx0Ji1zdGF0dXN0ZXh0LFxyXG5cdCYtYXZhaWxhYmxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcGVyc29uYS05NntcclxuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDk2cHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0Lmhvby1hdmF0YXItcHJlc3tcclxuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHR9XHJcblxyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjhweCk7XHJcblx0fVxyXG5cdCYtZnVuY3Rpb24sXHJcblx0Ji1zdGF0dXN0ZXh0LFxyXG5cdCYtYXZhaWxhYmxle1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcclxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTcye1xyXG5cdCRwcmVzZW5jZVNpemU6IDEuNXJlbTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDcycHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblxyXG5cclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblxyXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9vLXBlcnNvbmEtNDh7XHJcblx0JHByZXNlbmNlU2l6ZTogMXJlbTtcclxuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cclxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcclxuXHJcblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblxyXG5cclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcclxuXHRcdG1hcmdpbjogMCAuNzVyZW0gMCAuNzVyZW07XHJcblx0fVxyXG5cclxuXHQuaG9vLXByZXNlbmNle1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XHJcblxyXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XHJcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1uYW1le1xyXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHR9XHJcblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxyXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxyXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTQwe1xyXG5cdCRwcmVzZW5jZVNpemU6IDFyZW07XHJcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHJcblx0QGV4dGVuZCAuaG9vLXBlcnNvbmEtNDg7XHJcblxyXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdC5ob28tYXZhdGFyLXByZXN7XHJcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTMye1xyXG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oMzJweCk7XHJcblxyXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQwO1xyXG5cclxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXHJcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwIC41cmVtIDAgLjVyZW07XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLTI0e1xyXG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oMjRweCk7XHJcblxyXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQ4O1xyXG5cclxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcclxuXHQuaG9vLWF2YXRhci1wcmVze1xyXG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcclxuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xyXG5cdH1cclxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXHJcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXHJcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5ob28tcGVyc29uYS1kYXRhe1xyXG5cdFx0bWFyZ2luOiAwIC41cmVtIDAgLjVyZW07XHJcblx0fVxyXG5cclxuXHJcblx0Lmhvby1wcmVzZW5jZXtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xyXG5cclxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1wZXJzb25hLW92ZXJmbG93e1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Lmhvby1wZXJzb25hLWRhdGF7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59IiwiLmhvby1jaGVja2JveC1ncm91cCxcclxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXZ7XHJcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHR9XHJcblx0XHJcblx0Ji5pcy1ob3Jpem9udGFsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdGdhcDogMXJlbTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdGZsZXgtZ3JvdzogMDtcclxuXHR9XHJcblxyXG5cdCZbc3R5bGUqPSctLWNvbHMtZGVzaydde1xyXG5cdFx0Y29sdW1uczogdmFyKC0tY29scy1kZXNrKTtcclxuXHR9XHJcblx0JltzdHlsZSo9Jy0tY29scy1tb2JpbGUnXXtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdGNvbHVtbnM6IHZhcigtLWNvbHMtbW9iaWxlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLXdlYnBhcnQtaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIFxyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7ICAgIFxyXG5cclxuICAgICAgICAmOmVtcHR5IHtcclxuXHJcbiAgICAgICAgICAgICZbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgIC5ob28taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5ob28tYWNjb3JkaW9uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuXHJcbiAgICAmW29wZW5dIHtcclxuICAgICAgICAuaG9vLWFjY29yZGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgLmhvby1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1icmVhZGNydW1ie1xyXG5cdG9se1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ly8gU3R5bGluZyB0aGUgbGFzdCBlbGVtZW50XHJcblx0XHQuaG9vLWJyZWFkY3J1bWItaXRlbXtcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tYnJlYWRjcnVtYi1pdGVte1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmhvby1icmVhZGNydW1iLWxpbmt7XHJcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcclxuXHJcblx0Jjpob3ZlcntcclxuXHJcblx0XHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ7XHJcblx0fVxyXG59XHJcblxyXG5idXR0b257XHJcblx0Ji5ob28tYnJlYWRjcnVtYi1saW5re1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9ye1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHJcblx0c3Zne1xyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDEtYXRvbXMvYnV0dG9ucy9idXR0b24tY29tbWFuZFwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWNtZGJhcntcclxuXHRAZXh0ZW5kIC5ob28tYnV0dG9uY21kO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG5cclxuXHQvLyBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCIgYXMgZHQ7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIiBhcyBjb3JlO1xyXG5cclxuLmhvby1uYXZpdGVtLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0YWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQuaG9vLWJ1dHRvbmljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNnB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygxMnB4ICsgdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LDBweCkpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwwcHgpO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jn4uaG9vLW5hdml0ZW0tbGluayB7XHJcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSB7I3sgY29yZS5weDJyZW0oMjZweCkgfX0pO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3sgY29yZS5weDJyZW0oNDBweCkgfSAtIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwwcHgpKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZHQuJG5ldXRyYWwtMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1uYXYtbGlzdCB7XHJcblx0Lmhvby1uYXZpdGVtLWxpbmsge1xyXG5cdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI3cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1uYXZpdGVtIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1sZWZ0OiAycHggZHQuJG5ldXRyYWwtMTAwIHNvbGlkO1xyXG5cclxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdD4gLmhvby1uYXZpdGVtLXRleHQgPiAuaG9vLWJ1dHRvbmljb24ge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ob28tbmF2LWxpc3RzdWIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuXHRcdC5ob28tbmF2LWxpc3RzdWIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JlthcmlhLWN1cnJlbnRdIHtcclxuXHJcblx0XHQvLyBib3JkZXItbGVmdDogMnB4IGR0LiR0aGVtZS01MDAgc29saWQ7XHJcblx0XHQvLyAuaG9vLWJ1dHRvbmljb257XHJcblx0XHQvLyBcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMnB4KTtcclxuXHRcdC8vIH1cclxuXHRcdC8vIC5ob28tbmF2aXRlbS1saW5re1xyXG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI1cHgpO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkdC4kdGhlbWUtNTAwO1xyXG5cclxuXHRcdCYgPiAuaG9vLW5hdml0ZW0tdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGR0LiRuZXV0cmFsLTEwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhhcyguaG9vLW5hdi1saXN0c3ViKSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQmPi5ob28tbmF2aXRlbS10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGR0LiR0aGVtZS01MDAgc29saWQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSB7XHJcblx0XHRcdCY+Lmhvby1uYXZpdGVtLXRleHQge1xyXG5cdFx0XHRcdC8vIGJvcmRlci1sZWZ0OiAycHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+Lmhvby1uYXZpdGVtLWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMzlweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQqIC5ob28tbmF2aXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbmF2aXRlbS1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsIDIpKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsIDIpKTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRjb2xvcjogZHQuJG5ldXRyYWwtNjAwO1xyXG5cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6IGR0LiRuZXV0cmFsLTYwMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGR0LiR0aGVtZS02MDA7XHJcblxyXG5cdFx0OnZpc2l0ZWQge1xyXG5cdFx0XHRjb2xvcjogZHQuJHRoZW1lLTYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbmF2IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBkdC4kbmV1dHJhbC00NTA7XHJcbn1cclxuXHJcbi5ob28tbmF2LWxpc3QsXHJcbi5ob28tbmF2LWxpc3RzdWIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhvby1uYXYtbGlzdHN1YiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDE4cHgpfTtcclxuXHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oMjhweCl9O1xyXG5cdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oMjBweCl9O1xyXG5cclxuXHQuaG9vLW5hdml0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaG9vLW5hdml0ZW0tbGluayB7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1yaWdodCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXN1Ym5hdi1wYWRkaW5nLWxlZnQpO1xyXG5cdH1cclxuXHJcblx0Lmhvby1uYXYtbGlzdHN1YntcclxuXHRcdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDM2cHgpfTtcclxuXHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg0NnB4KX07XHJcblx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDQwcHgpfTtcclxuXHJcblx0XHQuaG9vLW5hdi1saXN0c3Vie1xyXG5cdFx0XHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSg1NHB4KX07XHJcblx0XHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg2NHB4KX07XHJcblx0XHRcdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oNjBweCl9O1xyXG5cdFx0XHRcclxuXHRcdFx0Lmhvby1uYXYtbGlzdHN1YntcclxuXHRcdFx0XHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSg2NnB4KX07XHJcblx0XHRcdFx0LS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAje2NvcmUucHgycmVtKDgwcHgpfTtcclxuXHRcdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDgwcHgpfTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIi5ob28tcGl2b3RiYXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLW92ZXJmbG93IHtcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgbWF4LWhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGFzLW92ZXJmbG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg0NnB4KTtcclxuXHJcbiAgICAvLyAmPi5ob28tb3ZlcmZsb3cge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgLmlzLWhpZGRlbixcclxuICAgIC5pcy1vdmVyZmxvdy1pdGVtIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgb3JkZXI6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmPi5ob28tYnV0dG9uZmx5b3V0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvby1idXR0b24tcGl2b3Qge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmPi5ob28tb3ZlcmZsb3cge1xyXG4gICAgICAgICY+LnNob3ctZmx5b3V0IHtcclxuICAgICAgICAgICAgJi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgICAgICAmPi5ob28tYnV0dG9uZmx5b3V0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvby1idXR0b24tcGl2b3Qge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1idXR0b25mbHlvdXQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5ob28tb3ZlcmZsb3d7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyB9IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5cclxuLmhvby1kbGdjb250ZW50e1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgyMHB4KSBjb3JlLnB4MnJlbSgxNnB4KTtcclxuXHJcblx0Ym9yZGVyOiB0cmFuc3BhcmVudCAxcHggc29saWQ7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbn1cclxuLmhvby1kbGctaWZyYW1le1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHJcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG5cdCYucmF0aW8tMTZieTl7XHJcblxyXG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0fVxyXG5cdCYucmF0aW8tc3F1YXJlZHtcclxuXHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdH1cclxuXHQmLnJhdGlvLTRieTN7XHJcblxyXG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWRsZ2hlYWRlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgyMHB4KTtcclxufVxyXG4uaG9vLWRsZ2hlYWRlci10aXRsZXtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xyXG5cdGgye1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLmhvby1kbGdoZWFkZXItY2xvc2Vye1xyXG5cdC8vIG5vIHNwZWNpYWwgZGVzaWduIGFkb3B0aW9ucyBuZWVkZWQ7XHJcblx0YnV0dG9ue1xyXG5cdFx0JiA+ICp7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ob28tdmlkZW8ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICZbb3Blbl0ge1xyXG4gICAgICAgIC5ob28tdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tdmlkZW8tZHVyYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC41cmVtIDAuMTI1cmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxufVxyXG5cclxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDF0dXJuLCB0cmFuc3BhcmVudCwgcmdiYSggMCwgMCwgMCwgLjYpICk7XHJcblxyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxMCk7XHJcblxyXG4gICAgLmhvby1pY29uLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tdmlkZW8tcGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLXRodW1ibmFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuXHJcbi5ob28tdGh1bWJuYWlsLWZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ob28tdGh1bWJuYWlsLWNhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMWxoO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBvdmVybGluZSB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvby10aHVtYm5haWwtaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnBsLWpzLXBhdHRlcm4tZXhhbXBsZSB7XHJcbiAgICAuaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xyXG5cclxuLmhvby1tZXRhLWxpc3R7XHJcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IC4zNXJlbSAuNXJlbTtcclxuXHRtaW4taGVpZ2h0OiAyLjc1cmVtO1xyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbi5ob28tdGVhbXMtdG9vbGJhcntcclxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XHJcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHQmID4gKntcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tdGVhbXNkYmNhcmR7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxufVxyXG4uaG9vLXRlYW1zZGJjYXJkLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuXHJcbi5ob28tY2FyZGltYWdle1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG5cdC8vIHJlbW92ZWQgZnJvbSB2ZXJzaW9uIDAuMy54IGFud2FyZHM6IGJvcmRlcjogMXB4IHNvbGlkICR2YXJpYW50Qm9yZGVyO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0aW1ne1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdC5ob28tcGgtc3F1YXJlZHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmhvby1jYXJkaHRtbCxcclxuLmhvby1jYXJkaW1hZ2UtaHRtbHtcclxuXHQvLyBtaW4td2lkdGg6IDMyMHB4O1xyXG5cdC8vIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuXHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xyXG59XHJcblxyXG4uaG9vLWNhcmRsb2NhdGlvbntcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDBweDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMHB4KSBjb3JlLnB4MnJlbSgxMnB4KSBjb3JlLnB4MnJlbSg4cHgpO1xyXG5cclxuXHRjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tY2FyZHRpdGxle1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzOHB4KTtcclxuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDEycHgpIGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Lmhvby1waC1yb3d7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tY2FyZGZvb3RlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHRnYXA6IGNvcmUucHgycmVtKDhweCk7XHJcblxyXG5cdC5ob28tYXZhdGFye1xyXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xyXG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdC5ob28tcGgtY2lyY2xle1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1kYXRhe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmLW5hbWV7XHJcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdFx0Lmhvby1waC1yb3d7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1tb2RpZmllZHtcclxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XHJcblx0XHQuaG9vLXBoLXJvd3tcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcWxsaW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG59XHJcblxyXG5cclxuLmhvby1xbGluZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaG9vLXFsLW1lZGlhIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XHJcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTA1MDtcclxuXHQvLyBKVCBGaXhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdCY+KntcclxuXHRcdGZsZXg6IDAgMSA1MCU7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5ob28tbWVkaWEtc3ZnIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5ob28tcWxjb21wYWN0IHtcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xyXG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG5cdC8vIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGdhcDogY29yZS5weDJyZW0oMTJweCk7XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC03MDAgc29saWQ7XHJcblx0fVxyXG5cdFxyXG5cdC5ob28tcWxpbmZvIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblx0fVxyXG5cclxuXHQuaG9vLXFsdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgY29yZS5saW5lQ2xhbXAoMiwgY29yZS5weDJyZW0oMjFweCkpO1xyXG5cdH1cclxuXHJcblx0Lmhvby1xbC1tZWRpYXtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblx0fVxyXG5cclxuXHQmLm1vZGUtZWRpdCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xyXG5cclxuXHRcdFx0Lmhvby1xbG1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmhvby1xbGFib3V0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhvby1xbHRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oMnB4KTtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG5cclxuXHRibG9jay1zaXplOiBtaW4tY29udGVudDtcclxufVxyXG5cclxuLmhvby1xbGxpc3Qge1xyXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg0MHB4KTtcclxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMHB4KTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG5cdEBzdXBwb3J0cyAoZ2FwOiBjb3JlLnB4MnJlbSgzcHgpKSB7XHJcblx0XHRnYXA6IGNvcmUucHgycmVtKDNweCk7XHJcblx0fVxyXG5cclxuXHQuaG9vLXFsLW1lZGlhIHtcclxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcclxuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xyXG5cclxuXHRcdC5ob28taWNvbi1zdmcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhvby1xbHRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGNvcmUubGluZUNsYW1wKDEsIGNvcmUucHgycmVtKDIwcHgpKTtcclxuXHR9XHJcblxyXG5cdC5ob28tcWxkZXNjIHtcclxuXHRcdEBpbmNsdWRlIGNvcmUubGluZUNsYW1wKDIsIGNvcmUucHgycmVtKDIwcHgpKTtcclxuXHR9XHJcblxyXG5cdCYubW9kZS1lZGl0IHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XHJcblxyXG5cdFx0XHQuaG9vLXFsbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmhvby1xbGFib3V0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XHJcblxyXG5cdFx0Lmhvby1xbGFib3V0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob28tcWxtZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5ob28tcWxhYm91dCB7XHJcblx0QGV4dGVuZCAuaG9vLXFsbWVudTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQGZ1bmN0aW9uIHB4MnJlbSgkcHhWYWx1ZTogMTZweCkge1xyXG5cclxuXHQkb3V0OiBtYXRoLmRpdigkcHhWYWx1ZSwgMTZweCkgKiAxcmVtO1xyXG5cclxuXHRAcmV0dXJuICRvdXQ7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lcywgJGxpbmUtaGVpZ2h0OiAxcmVtKXtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRtYXgtaGVpZ2h0OiAkbGluZS1oZWlnaHQqJGxpbmVzO1xyXG5cclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1xbGJ0biB7XHJcbiAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg2MnB4KTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG4gICAgZ2FwOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0XHJcbiAgICB9XHJcbiAgICAuaG9vLXFsaW5mb3tcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjb3JlLnB4MnJlbSg4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWx0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWxkZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcclxuXHJcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjb3JlLnB4MnJlbSgxMnB4KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogY29yZS5weDJyZW0oMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1vdXRsaW5lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub25lLWxpbmUge1xyXG4gICAgICAgIC5ob28tcWx0aXRsZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDFsaDtcclxuXHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWxsZWQge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcclxuXHJcbi5ob28tcWxncmlkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XHJcblxyXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1xbGluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IGNvcmUucHgycmVtKDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWx0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDJsaDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5cclxuLmhvby1xbHRpbGVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDExLjVyZW07XHJcblxyXG4gICAgLy8gbWluLWhlaWdodDogY29yZS5weDJyZW0oNjJweCk7XHJcblxyXG4gICAgcGFkZGluZzogY29yZS5weDJyZW0oOHB4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XHJcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDhweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcclxuXHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogY29yZS5weDJyZW0oMTJweCk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsaW5mbyB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xyXG5cclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XHJcblxyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC5ob28tbWVkaWEtc3ZnLFxyXG4gICAgICAgIC5ob28tcWwtaW1nIHtcclxuICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWctbSB7XHJcbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XHJcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxyXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltZy1sIHtcclxuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcclxuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXHJcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltZy14bCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcclxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9vLXFsaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWZpbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xyXG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcclxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob28tcWxpbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhvby1mYWNlcGlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgICAvLyBDb21wZW5zYXRpb24gZHVlIHRvIHJvdGF0aW9uXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjExOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExOHJlbTtcclxuICAgIH1cclxuXHJcbn0iLCIvKiogTGVnYWN5IERpYWxvZyBDU1MgKiovXHJcbkBmb3J3YXJkICdsZWdhY3kvbW9kYWwtZGlhbG9nJztcclxuQGZvcndhcmQgJ2xlZ2FjeS9zaWRlYmFyJztcclxuXHJcbi8qKiBOZXcgRGlhbG9nIENTUyAqKi9cclxuQGZvcndhcmQgJ2RpYWxvZyciLCJAdXNlIFwiLi4vLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuJGFuaW0tdGltaW5nOiAwLjI1cztcclxuXHJcbkBtaXhpbiBkbGdUcmFuc2l0aW9uKCRyZXZlcnNlOiBmYWxzZSl7XHJcblx0QGlmKCRyZXZlcnNlKXtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkYW5pbS10aW1pbmcgZWFzZS1vdXQ7XHJcblx0fVxyXG5cclxuXHRAZWxzZXtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkYW5pbS10aW1pbmcgZWFzZS1pbjtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tbWRsZGlhbG9nLW91dGVye1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmFja2dyb3VuZE92ZXJsYXk7XHJcblxyXG5cdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxNTAlKTtcclxuXHJcblx0Ji5pcy1lcnJvcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2E4MDAwMCwgLjYpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy13YXJuaW5ne1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWRiNTFlLCAuNik7XHJcblx0fVxyXG5cclxuXHQmLmlzLXN1Y2Nlc3N7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMDdjMTAsIC42KTtcclxuXHR9XHJcblxyXG5cdCYuaXMtaGlkZGVuOm5vdChbY2xhc3MqPVwiaXMtc2lkZWJhclwiXSl7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHRcdC5ob28tbWRsZGlhbG9ne1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy12aXNpYmxlOm5vdChbY2xhc3MqPVwiaXMtc2lkZWJhclwiXSl7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcclxuXHJcblx0XHQuaG9vLW1kbGRpYWxvZ3tcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1oaWRkZW5bY2xhc3MqPVwiaXMtc2lkZWJhclwiXXtcclxuXHJcblxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xyXG5cdFx0Lmhvby1tZGxkaWFsb2d7XHJcblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtdmlzaWJsZVtjbGFzcyo9XCJpcy1zaWRlYmFyXCJde1xyXG5cclxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHQuaG9vLW1kbGRpYWxvZ3tcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvby1tZGxkaWFsb2d7XHJcblx0d2lkdGg6IHZhcigtLWxxZERpYWxvZ1dpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWxxZERpYWxvZ0hlaWdodCk7XHJcblxyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRib2R5QmFja2dyb3VuZDtcclxuXHJcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XHJcbn1cclxuIiwiJWhvby1zaWRlYmFyIHtcclxuXHRAZXh0ZW5kIC5ob28tbWRsZGlhbG9nO1xyXG59XHJcblxyXG4uaG9vLW1kbGRpYWxvZy1vdXRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IDA7XHJcblxyXG5cdCYuaXMtc2lkZWJhci1sZWZ0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0Lmhvby1tZGxkaWFsb2cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1zaWRlYmFyLXJpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHQuaG9vLW1kbGRpYWxvZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XHJcblxyXG4uaG9vLWRpYWxvZyB7XHJcbiAgICAmOjpiYWNrZHJvcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICoqIFZvaWQgbGVnYWN5IHN0eWxlcyAqKiAvL1xyXG5cclxuLmhvby1kbGcge1xyXG4gICAgLy8gKiogVm9pZCBsZWdhY3kgc3R5bGVzICoqIC8vXHJcblxyXG4gICAgLmhvby1kbGdoZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvby1kbGdjb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJj4qOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9vLWRsZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgcmV2ZXJ0KTtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHN2dztcclxuICAgIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xyXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XHJcblxyXG4gICAgLmhvby1kbGdjb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLWRsZy1pZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoIDE1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYubXNnIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvcGJhciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvdHRvbWJhciB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0dXNiYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XHJcblxyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kaW5mby10ZXh0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kaW5mby1ib3JkZXIgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGluZm8tYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogY29yZS5weDJyZW0oMjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XHJcblxyXG4gICAgICAgICAgICBmaWxsOiBjb2xvcnMuJGluZm8taWNvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob28taWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbb3Blbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvby1kbGdjb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kZXJyb3ItdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRlcnJvci1ib3JkZXIgc29saWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZXJyb3ItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcnMuJGVycm9yLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdhcm5pbmctdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiR3YXJuaW5nLWJvcmRlciBzb2xpZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3YXJuaW5nLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiR3YXJuaW5nLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHN1Y2Nlc3MtdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRzdWNjZXNzLWJvcmRlciBzb2xpZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzdWNjZXNzLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiRzdWNjZXNzLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tZGxnLWFjdGlvbnMge1xyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XHJcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xyXG5cclxuLmhvby1kb2NjYXJke1xyXG5cdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ly8gbWluLXdpZHRoOiAzMjRweDtcclxuXHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTIwMDtcclxuXHQuaG9vLWF2YXRhcntcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5ob28tY2FyZGZvb3RlcntcclxuXHRcdGFsaWduLXNlbGY6IGJvdHRvbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob28tZG9jY2FyZC1saW5re1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHQmOmhvdmVye1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCY6bGlua3tcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQuaG9vLWRvY2NhcmR7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xyXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcclxuXHJcbi5ob28tc3BsYXNoY2FyZHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvLyB3aWR0aDogMTAwJTtcclxuXHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdG1heC13aWR0aDogMzNyZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogM3JlbSAxLjI1cmVtO1xyXG59XHJcbi5ob28tc3BsYXNoY2FyZC1oZWFkZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG59XHJcbi5ob28tc3BsYXNoY2FyZC1pbWd7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4uaG9vLXNwbGFzaGNhcmQtdGl0bGV7XHJcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxOHB4KTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdG1heC13aWR0aDogMzIwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaG9vLXNwbGFzaGNhcmQtZGVzY3tcclxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcclxuXHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhvby1zcGxhc2hjYXJkLWZvb3RlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuXHR3aWR0aDogY29yZS5weDJyZW0oMjkwcHgpO1xyXG5cdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cclxuXHRnYXA6IC41cmVtO1xyXG5cdCYgPiAqe1xyXG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcclxuXHR9XHJcbn0iLCJAdXNlICcuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW4nIGFzIGdyaWQ7XHJcblxyXG4uQ2FudmFzU2VjdGlvbi14bDEyIHtcclxuXHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsOCB7XHJcbiAgICAuaG9vLXFsLWdyaWQge1xyXG4gICAgICAgICY6aGFzKD4gLmhvby1xbHRpbGVzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob28tcWxidG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNCwgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsNiB7XHJcbiAgICAuaG9vLXFsLWdyaWQge1xyXG5cclxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob28tcWxsaXN0LFxyXG4gICAgLmhvby1xbGNvbXBhY3QsXHJcbiAgICAuaG9vLXFsYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDQsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5DYW52YXNTZWN0aW9uLXhsNCB7XHJcbiAgICAuaG9vLXFsLWdyaWQge1xyXG5cclxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob28tcWxsaXN0LFxyXG4gICAgLmhvby1xbGNvbXBhY3QsXHJcbiAgICAuaG9vLXFsYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDEyLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuICAgIC5ob28tcWxncmlke1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNiwgYXV0bywgYXV0bywgdHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob28tcWwtZ3JpZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xyXG5cclxuICAgIGNvbnRhaW5lci10eXBlOiBibG9jay1zaXplO1xyXG4gICAgY29udGFpbmVyLW5hbWU6IHF1aWNrbGlua3NncmlkO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogbWluKDFyZW0sIDJyZW0pO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmhhcyg+IC5ob28tcWx0aWxlcy5pbWctZmlsbCksXHJcbiAgICAvLyAmOmhhcyg+IC5ob28tcWx0aWxlcy5pbWcteGwpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XHJcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ob28tcWxidG4sXHJcbiAgICAuaG9vLXFsZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigzLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigyLCBhdXRvLCBhdXRvLCB0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9vLXFsY29tcGFjdCxcclxuICAgIC5ob28tcWxsaXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDIsIGF1dG8sIGF1dG8sIHRydWUpO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuaG9vLXBucHNlYXJjaC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMXJlbSAycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuQ2FudmFzU2VjdGlvbi14bDEyICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGw4ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGw2ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLkNhbnZhc1NlY3Rpb24teGw0ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIDwgMTM2NiBwaXhlbCAqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLyogPD0gNjQwIHBpeGVsICovXHJcblxyXG4gICAgcG5wLXNlbGVjdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcblxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDQzLjM4JSAwLjA4NSAyMjguOTIpOyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLkNhbnZhc1ZlcnRpY2FsU2VjdGlvbiB7XHJcbiAgICAgICAgLkNhbnZhc1NlY3Rpb24teGwxMntcclxuICAgICAgICAgICAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLkNhbnZhc1NlY3Rpb24teGwxMixcclxuLkNhbnZhc1NlY3Rpb24teGw4LFxyXG4uQ2FudmFzU2VjdGlvbi14bDYsXHJcbi5DYW52YXNTZWN0aW9uLXhsNCB7XHJcbiAgICAuaG9vLXBucHNlYXJjaC1ncmlkIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZ3JpZC5taXhpblwiO1xyXG5cclxuLmhvby1jYXJkZ3JpZHtcclxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XHJcblx0JiA+ICp7XHJcblx0XHRAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDMpO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcclxuQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XHJcbkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcclxuXHJcbi5ob28tdGVhbXNkYntcclxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XHJcblxyXG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjBweCk7XHJcblx0JiA+ICp7XHJcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xyXG5cdH1cclxufSIsIi5ob28tc3BsYXNoc2Nye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0bWF4LXdpZHRoOiA3NXZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmhvby1zcGxhc2hzY3ItY29udGVudHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0JiA+ICp7XHJcblx0XHRmbGV4LXNocmluazogMTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCYgPiAqe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHQmID4gKntcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */ diff --git a/htwoo-core/src/styles/01-atoms/loading/_index.scss b/htwoo-core/src/styles/01-atoms/loading/_index.scss index c6ed938c0..1e23b1cab 100644 --- a/htwoo-core/src/styles/01-atoms/loading/_index.scss +++ b/htwoo-core/src/styles/01-atoms/loading/_index.scss @@ -1,2 +1,3 @@ @forward "progress"; @forward "shimmer"; +@forward "spinner"; diff --git a/htwoo-core/src/styles/01-atoms/loading/_spinner.scss b/htwoo-core/src/styles/01-atoms/loading/_spinner.scss new file mode 100644 index 000000000..588285157 --- /dev/null +++ b/htwoo-core/src/styles/01-atoms/loading/_spinner.scss @@ -0,0 +1,44 @@ +/* + * Animation from Fluent React + * MIT license: https://github.com/microsoft/fluentui/blob/master/packages/react/LICENSE + */ +@keyframes hoo-spinner { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +.hoo-spinner { + display: block; + box-sizing: border-box; + border-radius: 50%; + border-width: 0.125rem; + border-style: solid; + border-color: var(--themePrimary) var(--themeLight) var(--themeLight); + border-image: initial; + animation-name: hoo-spinner; + animation-duration: 1.3s; + animation-iteration-count: infinite; + animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67); + width: 1.25rem; + height: 1.25rem; + + &.xsmall { + width: 0.75rem; + height: 0.75rem; + } + + &.small { + width: 1rem; + height: 1rem; + } + + &.large { + width: 1.75rem; + height: 1.75rem; + } +}