:root{--color-special:#243365;--color-wcag:#F7FF00}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto700.woff2") format("woff2"),url("./fonts/Roboto/Roboto700.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:500;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto500.woff2") format("woff2"),url("./fonts/Roboto/Roboto500.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:400;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto400.woff2") format("woff2"),url("./fonts/Roboto/Roboto400.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:400;font-style:italic;font-display:auto;src:url("./fonts/Roboto/Roboto400italic.woff2") format("woff2"),url("./fonts/Roboto/Roboto400italic.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:200;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto200.woff2") format("woff2"),url("./fonts/Roboto/Roboto200.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:100;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto100.woff2") format("woff2"),url("./fonts/Roboto/Roboto100.woff") format("woff")}.font-text{font-family:"Roboto",sans-serif}.font-special{font-family:"Roboto",sans-serif}.fw-1{font-weight:100 !important}.fw-2{font-weight:200 !important}.fw-3{font-weight:300 !important}.fw-4{font-weight:400 !important}.fw-5{font-weight:500 !important}.fw-6{font-weight:600 !important}.fw-7{font-weight:700 !important}.fw-8{font-weight:800 !important}.fw-9{font-weight:900 !important}.visually-hidden,.h1-universal,.h2-universal,.sr-only,.screen-reader-text{position:absolute;overflow:hidden;height:1px;width:1px;margin:-1px;padding:0;border:none;clip:rect(0 0 0 0)}.hide-text{text-indent:200%;text-align:left;overflow:hidden;white-space:nowrap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.skip-links{position:absolute;top:0;z-index:17;padding-left:0;list-style:none}.skip-links a,.skip-links a:visited{position:absolute;top:0;left:-9000em;display:block;text-align:center;width:220px;text-decoration:none;opacity:0;-webkit-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s}.skip-links a:focus{background:#1C1C1C;color:#fff;font-size:1.2em;line-height:1.5em;padding:5px 10px;left:0}body.wcag-tab .skip-links a:focus{opacity:1}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus{outline:none}::-moz-selection{background:#243365;color:#fefefe;text-shadow:none}::selection{background:#243365;color:#fefefe;text-shadow:none}body.wcag-tab *:focus{outline:3px dotted #1C1C1C;outline-offset:3px;z-index:1}body.wcag-tab.wcag-contrast-high *:focus{outline-color:#F7FF00}html{overflow-x:hidden;position:relative}html.modernizr-no-hiddenscroll{overflow-y:scroll}html.has-smooth-scroll{overflow:hidden}body{background:#f5f5f5;line-height:150%;text-align:left}body.wcag-contrast-high{background:#000}body.is-not-ready{display:none}.has-smooth-scroll body{overflow:hidden}body,html{min-height:100%;height:100%}[data-scroll]{opacity:0}.js-additional-link{cursor:pointer}section,div.section{position:relative}.bg--white{background:#fefefe}body.wcag-contrast-high .bg--white{background:#000}body,input,textarea,button,select,code,pre,svg text{font-family:"Roboto",sans-serif;font-size:inherit;color:#fefefe}input,textarea,button,select,svg text{-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-webkit-font-smoothing:antialiased;background:none;border-radius:0;border:none;color:inherit;margin:0;padding:0}button,select,label{cursor:pointer}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .25s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents a.mailto:hover,body.wcag-contrast-high a.mailto:focus{color:#f05a56}b,strong{font-weight:bold}i,em{font-style:italic}svg{vertical-align:middle}mark{background-color:transparent}hr{display:block;border:none;border-bottom:1px solid #1C1C1C;background:none;margin:0}sup{vertical-align:super;font-size:70%}textarea{resize:none}img{max-width:100%}dt{font-style:italic;font-weight:bold}dd{padding-left:2em}pre{padding:12px;overflow:auto;font-size:0.85em;border-radius:4px}code{font-size:0.85em;font-style:normal;padding:0.1em 0.5em;display:inline-block;border-radius:3px;line-height:inherit;margin:0 0.2em}@keyframes blink{from{opacity:0}to{opacity:1}}@keyframes blob{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes fade-out{15%{opacity:1}85%{opacity:1}100%{opacity:0}}@keyframes scrollLine{0%{transform:translateY(-100%)}20%{transform:translateY(0%)}80%{transform:translateY(0%)}100%{transform:translateY(100%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinPause{0%{transform:rotate(0deg)}20%{transform:rotate(0deg)}80%{transform:rotate(359deg)}100%{transform:rotate(359deg)}}@keyframes myBgAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}@keyframes iconDownload{0%{opacity:1;transform:translateY(0px)}45%{transform:translateY(12px);opacity:0}55%{transform:translateY(-12px);opacity:0}100%{transform:translateY(0px);opacity:1}}.svg-sprite{display:none}[class^=sprite-]{fill:currentColor;position:relative}html.windows [class^=sprite-]{top:-2px}.sprite-calendar{width:23px;height:22px}.sprite-instagram{width:16px;height:16px}.sprite-facebook{width:9px;height:18px}.sprite-youtube{width:17px;height:13px}.sprite-twitter{width:18px;height:15px}.sprite-message{width:16px;height:15px}.sprite-share{width:18px;height:16px}.sprite-link{width:19px;height:19px}.sprite-print{width:22px;height:16px}.sprite-pin{width:14px;height:22px}.sprite-warn{width:19px;height:16px}.svg-full path,.svg-volume path:last-child{opacity:0;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents a:hover .svg-volume path:last-child,body.wcag-contrast-high a:focus .svg-volume path:last-child,.modernizr-no-touchevents button:hover .svg-volume path:last-child,body.wcag-contrast-high button:focus .svg-volume path:last-child{opacity:1}.player.is-muted .svg-volume path:nth-child(-n+2){opacity:0}.icon-close{display:inline-block;position:relative;width:14px;height:14px;vertical-align:middle;transform:rotate(0);transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1);top:-1px}html.mac .icon-close{top:1px}.icon-close::before,.icon-close::after{content:"";display:block;width:20px;height:2px;position:absolute;top:50%;left:50%;margin:-1px -10px;background:currentColor}.icon-close::before{transform:rotate(45deg)}.icon-close::after{transform:rotate(135deg)}.icon-menu{position:relative;display:block;width:40px;margin:auto}.icon-menu u{display:block;background-color:currentColor;position:relative;transform-origin:center;width:32px;margin:5px 6px;height:1px;transition:transform 0.25s cubic-bezier(0.5, 0, 0.2, 1)}@media (min-width: 1024px){.modernizr-no-touchevents a:hover .icon-menu u:first-child,body.wcag-contrast-high a:focus .icon-menu u:first-child,.modernizr-no-touchevents button:hover .icon-menu u:first-child,body.wcag-contrast-high button:focus .icon-menu u:first-child{transform:translateY(-2px)}.modernizr-no-touchevents a:hover .icon-menu u:last-child,body.wcag-contrast-high a:focus .icon-menu u:last-child,.modernizr-no-touchevents button:hover .icon-menu u:last-child,body.wcag-contrast-high button:focus .icon-menu u:last-child{transform:translateY(2px)}}.icon-playpause{display:inline-block;position:relative}.icon-playpause::before{width:3px;height:3px;content:"";display:block;position:absolute;background:currentColor;left:22px;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1);opacity:0}.icon-playpause::after{content:"";display:block;width:0;height:14px;border-style:solid;border-width:7px 0 7px 15px;will-change:border-width;border-color:transparent transparent transparent currentColor;transition:all .25s linear}body.wcag-contrast-high .icon-playpause::after{border-color:transparent transparent transparent #F7FF00}.player.is-playing .icon-playpause::after{border-style:double;border-width:0 0 0 15px}.icon-toggleplay{width:20px;height:26px;position:relative;display:inline-block;vertical-align:middle}.icon-toggleplay::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fefefe;transition:.5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .icon-toggleplay::before{border-color:transparent transparent transparent #000}.icon-full{width:16px;height:16px;position:relative;display:inline-block;vertical-align:middle}.icon-full span{width:6px;height:6px;position:absolute;display:block;border-color:currentColor;border-style:solid;transition:transform .25s ease-out}body.wcag-contrast-high .icon-full span{border-color:#F7FF00}.icon-full span:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.icon-full span:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.icon-full span:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.icon-full span:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}.modernizr-no-touchevents a:hover .icon-full span:nth-child(1),body.wcag-contrast-high a:focus .icon-full span:nth-child(1),.modernizr-no-touchevents button:hover .icon-full span:nth-child(1),body.wcag-contrast-high button:focus .icon-full span:nth-child(1){transform:translate(-2px, -2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(2),body.wcag-contrast-high a:focus .icon-full span:nth-child(2),.modernizr-no-touchevents button:hover .icon-full span:nth-child(2),body.wcag-contrast-high button:focus .icon-full span:nth-child(2){transform:translate(2px, -2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(3),body.wcag-contrast-high a:focus .icon-full span:nth-child(3),.modernizr-no-touchevents button:hover .icon-full span:nth-child(3),body.wcag-contrast-high button:focus .icon-full span:nth-child(3){transform:translate(2px, 2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(4),body.wcag-contrast-high a:focus .icon-full span:nth-child(4),.modernizr-no-touchevents button:hover .icon-full span:nth-child(4),body.wcag-contrast-high button:focus .icon-full span:nth-child(4){transform:translate(-2px, 2px)}.player.is-fullscreen .icon-full span:nth-child(1){left:-2px;top:-2px;border-width:0 1px 1px 0}.player.is-fullscreen .icon-full span:nth-child(2){right:-2px;top:-2px;border-width:0 0 1px 1px}.player.is-fullscreen .icon-full span:nth-child(3){right:-2px;bottom:-2px;border-width:1px 0 0 1px}.player.is-fullscreen .icon-full span:nth-child(4){left:-2px;bottom:-2px;border-width:1px 1px 0 0}.icon-prev,.icon-next{width:16px;height:14px;vertical-align:middle;display:inline-block;position:relative;transform:translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}html.windows .icon-prev,html.windows .icon-next{top:-2px}html.mac .icon-prev,html.mac .icon-next{top:1px}.icon-prev::before,.icon-next::before{content:"";display:block;position:absolute;top:50%;left:50%;margin:-6px;border-style:solid;border-width:0 2px 2px 0;border-color:transparent currentColor currentColor transparent;width:12px;height:12px;transform-origin:6px 6px}.icon-prev::after,.icon-next::after{content:"";display:block;position:absolute;top:50%;height:2px;background:currentColor;left:0;right:0;margin-top:-1px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.icon-prev::before{transform:rotate(135deg) translate(-2px, -2px)}.icon-next::before{transform:rotate(-45deg) translate(-2px, -2px)}.icon-prev::after{transform:scaleX(0.01) translateX(-2px)}.icon-next::after{transform:scaleX(0.01) translateX(2px)}.modernizr-no-touchevents a:hover .icon-prev,body.wcag-contrast-high a:focus .icon-prev,.modernizr-no-touchevents button:hover .icon-prev,body.wcag-contrast-high button:focus .icon-prev{transform:translateX(-5px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-prev::after,body.wcag-contrast-high a:focus .icon-prev::after,.modernizr-no-touchevents button:hover .icon-prev::after,body.wcag-contrast-high button:focus .icon-prev::after{transform:scaleX(1) translateX(5px)}.modernizr-no-touchevents a:hover .icon-next,body.wcag-contrast-high a:focus .icon-next,.modernizr-no-touchevents button:hover .icon-next,body.wcag-contrast-high button:focus .icon-next{transform:translateX(5px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-next::after,body.wcag-contrast-high a:focus .icon-next::after,.modernizr-no-touchevents button:hover .icon-next::after,body.wcag-contrast-high button:focus .icon-next::after{transform:scaleX(1) translateX(-5px)}.icon-arr{position:relative;display:inline-block;height:9px;width:16px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}html.mac .icon-arr{top:1px}.icon-arr::before{content:"";display:block;position:relative;width:12px;height:12px;border-width:0 2px 2px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:translateY(1px) rotate(45deg);transform-origin:13px 6px}.modernizr-no-touchevents a:hover .icon-arr,body.wcag-contrast-high a:focus .icon-arr,.modernizr-no-touchevents button:hover .icon-arr,body.wcag-contrast-high button:focus .icon-arr{transform:translateY(4px)}.icon-arrow{display:inline-block;vertical-align:middle;width:15px;height:10px;position:relative}.icon-arrow::before{content:"";display:block;position:absolute;width:6px;height:6px;top:50%;left:3px;margin-top:-3.5px;border-width:0 1px 1px 0;border-color:transparent currentColor currentColor transparent;border-style:solid;transform:rotate(-45deg) translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.icon-arrow::after{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;margin-top:-1px;background:currentColor;transform-origin:left center;transform:translateX(9px) scale(0.1);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);backface-visibility:hidden}.modernizr-no-touchevents a:hover .icon-arrow::before,body.wcag-contrast-high a:focus .icon-arrow::before,.modernizr-no-touchevents button:hover .icon-arrow::before,body.wcag-contrast-high button:focus .icon-arrow::before{transform:rotate(-45deg) translate(4px, 4px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-arrow::after,body.wcag-contrast-high a:focus .icon-arrow::after,.modernizr-no-touchevents button:hover .icon-arrow::after,body.wcag-contrast-high button:focus .icon-arrow::after{transform:translateX(0) scale(1);transition-duration:.25s}.icon-more{width:5px;height:8px;position:relative;display:inline-block;vertical-align:middle;top:-2px}html.mac .icon-more{top:0}.icon-more::before{content:"";width:6px;height:6px;border-width:0 1px 1px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;position:absolute;top:50%;left:50%;margin:-3px;transform:rotate(-45deg) translate(-0.5px, -0.5px)}.icon-minus::before,.icon-minus::after,.icon-plus::before,.icon-plus::after{content:"";background:currentColor;position:absolute;display:block;top:50%;left:50%}.icon-minus::before,.icon-plus::before{width:2px;height:12px;margin:-6px -1px}.icon-minus::after,.icon-plus::after{width:12px;height:2px;margin:-1px -6px}.icon-minus::before{display:none}.icon-dropdown{position:relative;display:inline-block;height:9px;width:16px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}.icon-dropdown::before,.icon-dropdown::after{content:"";display:block;position:absolute;width:12px;height:12px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1),opacity .25s cubic-bezier(0.5, 0, 0.2, 1);border-style:solid}.icon-dropdown::before{border-width:2px 0 0 2px;border-color:currentColor transparent transparent currentColor;transform:translateY(-12px) rotate(45deg);transform-origin:13px 6px;opacity:0}.icon-dropdown::after{top:0;border-width:0 2px 2px 0;border-color:transparent currentColor currentColor transparent;transform:translateY(1px) rotate(45deg);transform-origin:13px 6px}.modernizr-no-touchevents a:hover .icon-dropdown,body.wcag-contrast-high a:focus .icon-dropdown,.modernizr-no-touchevents button:hover .icon-dropdown,body.wcag-contrast-high button:focus .icon-dropdown{transform:translateY(4px)}.gridtest div.tile{background:gray;padding:60px 10px;text-align:center;line-height:18px;font-size:12px}.grid{margin-left:auto;margin-right:auto;position:relative;text-align:center;line-height:0}@media (max-width: 659px){.grid{max-width:100vw}.grid.gridPhone100{max-width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid{max-width:100vw}}@media (min-width: 1024px){.grid{max-width:100vw}}@media (min-width: 1600px){.grid{max-width:100vw}}@media (max-width: 659px){.grid-p-100{max-width:100vw;width:100vw}}[class*="grid-"]{position:relative;text-align:left;display:inline-block;vertical-align:top;position:relative}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-1{width:calc(.16 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-1{width:calc(.07813 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-1{width:calc(.05156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-2{width:calc(.39467 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-2{width:calc(.1901 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-2{width:calc(.12656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-3{width:calc(.62933 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-3{width:calc(.30208 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-3{width:calc(.20156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-4{width:calc(.864 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-4{width:calc(.41406 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-4{width:calc(.27656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-5{width:calc(1.09867 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-5{width:calc(.52604 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-5{width:calc(.35156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-6{width:calc(1.33333 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-6{width:calc(.63802 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-6{width:calc(.42656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-7{width:calc(1.568 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-7{width:calc(.75 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-7{width:calc(.50156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-8{width:calc(1.80267 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-8{width:calc(.86198 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-8{width:calc(.57656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-9{width:calc(2.03733 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-9{width:calc(.97396 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-9{width:calc(.65156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-10{width:calc(2.272 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-10{width:calc(1.08594 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-10{width:calc(.72656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-11{width:calc(2.50667 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-11{width:calc(1.19792 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-11{width:calc(.80156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-12{width:calc(2.74133 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-12{width:calc(1.3099 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-12{width:calc(.87656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (min-width: 1024px){.grid-2_5{width:calc(.16406 * var(--vw));margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}}.centergrid{text-align:center}@media (max-width: 659px){.grid-p-half-left,.grid-p-half-right{width:calc(.39467 * var(--vw));margin-left:0;margin-right:0}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-half-left,.grid-t-half-right{width:calc(.41406 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}.grid-t-half-left{padding-right:calc(calc(.07813 * var(--vw)) / 2)}.grid-t-half-right{padding-left:calc(calc(.07813 * var(--vw)) / 2)}}@media (min-width: 1024px){.grid-half-left,.grid-half-right{width:calc(.35156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}.grid-half-left{padding-right:calc(calc(.05156 * var(--vw)) / 2)}.grid-half-right{padding-left:calc(calc(.05156 * var(--vw)) / 2)}}@media (max-width: 659px){.test-grid .grid-p-1{width:calc(.16 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-2{width:calc(.39467 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-3{width:calc(.62933 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-4{width:calc(.864 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-5{width:calc(1.09867 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-6{width:calc(1.33333 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-7{width:calc(1.568 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-8{width:calc(1.80267 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-9{width:calc(2.03733 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-10{width:calc(2.272 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-11{width:calc(2.50667 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-12{width:calc(2.74133 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}.test-grid .tile{outline:1px solid red;margin-top:15px}.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{display:inline-block;vertical-align:top;position:relative;width:100%;margin:0}@media (max-width: 659px){.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{margin-bottom:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{margin-bottom:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{margin-bottom:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-222{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}}@media (min-width: 660px) and (max-width: 1023px){.grider-222{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}}@media (min-width: 1024px){.grider-222{width:calc(50% - calc(calc(.02344 * var(--vw)) * calc(1/2)))}}@media (max-width: 659px){.grider-222:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-222:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-222:nth-child(2n+1){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-221{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}.grider-221:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-221{width:calc(50% - calc(calc(.02344 * var(--vw)) * calc(1/2)))}.grider-221:nth-child(2n+1){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 1024px){.grider-211{width:calc(50% - calc(calc(.02344 * var(--vw)) * calc(1/2)))}.grider-211:nth-child(2n+1){margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-333{width:calc(33.33% - calc(calc(.07467 * var(--vw)) * calc(2/3)))}}@media (min-width: 660px) and (max-width: 1023px){.grider-333{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}}@media (min-width: 1024px){.grider-333{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}}@media (max-width: 659px){.grider-333:nth-child(3n+2){margin-left:calc(.07467 * var(--vw));margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-333:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-333:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-331{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-331:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-331{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-331:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-332{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}.grider-332:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-332{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-332:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-332{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-332:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-322{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}.grider-322:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-322{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}.grider-322:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-322{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-322:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-321{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}.grider-321:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-321{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-321:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-444{width:calc(25% - calc(calc(.07467 * var(--vw)) * calc(3/4)))}}@media (min-width: 660px) and (max-width: 1023px){.grider-444{width:calc(25% - calc(calc(.03385 * var(--vw)) * calc(3/4)))}}@media (min-width: 1024px){.grider-444{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}}@media (max-width: 659px){.grider-444:nth-child(4n+2){margin-left:calc(.07467 * var(--vw));margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-444:nth-child(4n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-444:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-444:nth-child(4n+3){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-444:nth-child(4n+3){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-444:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-441{width:calc(25% - calc(calc(.03385 * var(--vw)) * calc(3/4)))}.grider-441:nth-child(4n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}.grider-441:nth-child(4n+3){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-441{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}.grider-441:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}.grider-441:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-432{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}.grider-432:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-432{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-432:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-432{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}.grider-432:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}.grider-432:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-431{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-431:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-431{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}.grider-431:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}.grider-431:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}.form--projects{margin:0px 0px 60px 0}.poll-google iframe{width:100%;height:1800px}.poll-google iframe .teQAzf{max-width:100vw}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #ffffff inset}body.wcag-contrast-high ::-webkit-input-placeholder{color:#1C1C1C}body.wcag-contrast-high :-moz-placeholder{color:#1C1C1C}body.wcag-contrast-high ::-moz-placeholder{color:#1C1C1C}body.wcag-contrast-high :-ms-input-placeholder{color:#1C1C1C}input[type=radio],input[type=checkbox]{position:absolute}.form__row{position:relative;width:100%;color:#1C1C1C}.form__row.secret{display:none}.form__row .form__error__line{width:100%;height:1px;background-color:#f05a56;position:relative;left:0;opacity:0;transition:.5s}.form__row .form__error{height:auto;width:100%;font-size:12px;line-height:26px;color:#f05a56;text-align:left;opacity:0}.form__row .parsley-error ~ .form__error__line,.form__row .parsley-error .form__error__line,.form__row.parsley-error .form__error__line{opacity:1;transition:.5s}.form__row .parsley-error ~ .form__error,.form__row .parsley-error .form__error,.form__row.parsley-error .form__error{opacity:1;transition:.5s}.form__row .parsley-error ~ .form__error ul li,.form__row .parsley-error .form__error ul li,.form__row.parsley-error .form__error ul li{color:#f05a56}.form__row .parsley-error ~ textarea,.form__row .parsley-error textarea,.form__row.parsley-error textarea{outline:1px solid #f05a56;transition:.5s}.form__row .parsley-error ~ input,.form__row .parsley-error input,.form__row.parsley-error input{outline:1px solid #f05a56;transition:.5s}.form__row.form__row--radio{margin-top:20px}.form__row.form__row--checkbox{margin-top:20px}.form__row.form__row--checkbox--row3 .label__radio{display:inline-block;vertical-align:top;width:29%;margin-right:40px}.form__row.form__row--radio2 .form__error__line{height:84px;width:1px;top:50px}.form__row.form__row--checkbox1 .form__error__line{height:40px;width:1px;top:20px}.form__row.form__row--textarea--small .form__error__line{top:150px}.form__row.form__row--textarea--big .form__error__line{top:550px}@media (min-width: 1024px){.form__row.form__row--half-l,.form__row.form__row--half-r{width:calc(50% - 10px);display:inline-block;vertical-align:top}}@media (min-width: 1024px){.form__row.form__row--half-l{margin-right:10px}}@media (min-width: 1024px){.form__row.form__row--half-r{margin-left:10px}}.form__row.form__row--onethird{width:100%;display:inline-block}@media (min-width: 660px) and (max-width: 1023px){.form__row.form__row--onethird{width:50%}}@media (min-width: 1024px){.form__row.form__row--onethird{width:33%}}.form__row.form__row--onethird .select{margin-right:0px;width:100%}@media (min-width: 660px) and (max-width: 1023px){.form__row.form__row--onethird .select{margin-right:10px;width:calc(100% - 10px)}}@media (min-width: 1024px){.form__row.form__row--onethird .select{margin-right:10px;width:calc(100% - 10px)}}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #ffffff inset}.accessibility ::-webkit-input-placeholder{color:#1C1C1C}.accessibility :-moz-placeholder{color:#1C1C1C}.accessibility ::-moz-placeholder{color:#1C1C1C}.accessibility :-ms-input-placeholder{color:#1C1C1C}.uploadfile input{display:inherit;opacity:0;height:0;width:0}.uploadfile__frame{width:200px;height:auto;margin-top:20px;background-color:#f5f5f5;display:none;position:relative}.uploadfile label{width:175px;padding:0 22px}.uploadfile label .svg-upload{margin:-4px 0 0 10px;fill:#fefefe;height:21px}body.wcag-contrast-high .uploadfile label .svg-upload{fill:#F7FF00}.uploadfile label .svg-loader{fill:#fefefe;height:36px;position:absolute;right:21px;top:3px;display:none}input[type=radio],input[type=checkbox]{visibility:hidden;position:absolute}.formhint.formhint--form{width:20px;display:inline-block;height:20px;background-color:#243365;color:#fefefe;font-size:13px;line-height:20px;text-align:center;border-radius:30px;cursor:pointer;position:relative;vertical-align:top;margin-top:26px}body.wcag-contrast-high .formhint.formhint--form{background-color:#F7FF00;color:#1C1C1C}.formhint .formhint__text{display:none;opacity:0;position:absolute;width:auto;min-width:200px;height:auto;background-color:#243365;color:#fefefe;bottom:34px;right:0;padding:5px 10px;margin:0;text-align:left}body.wcag-contrast-high .formhint .formhint__text{background-color:#F7FF00;color:#1C1C1C}.formhint .formhint__text::after{content:'';width:0;height:0;border-style:solid;border-width:8px 11px 0 11px;border-color:#243365 transparent transparent transparent;position:absolute;bottom:-8px;right:-1px}body.wcag-contrast-high .formhint .formhint__text::after{border-color:#F7FF00 transparent transparent transparent}.form__counter{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:normal;align-content:normal}.form__counter__text{color:#9A9A9A;display:inline-block}body.wcag-contrast-high .form__counter__text{color:#F7FF00}.form__counter__number{color:#9A9A9A;padding-right:5px}body.wcag-contrast-high .form__counter__number{color:#F7FF00}.form__counter__number.fail{color:#f05a56}.form__counter__number.success{color:#9DBF4F}label{width:calc(100% - 25px);text-transform:uppercase;font-size:14px;font-size:.875em;line-height:1.28571;margin-top:10px;display:inline-block;position:relative;min-height:40px;padding-top:18px}body.wcag-contrast-high label{color:#F7FF00}label span.paragraph{padding-left:60px;line-height:40px;line-height:18px;padding-top:10px;display:inline-block}label span.paragraph a{text-decoration:underline;color:#243365}body.wcag-contrast-high label span.paragraph a{color:#F7FF00}label .check{width:40px;height:40px;background-color:#243365;top:0;left:1px;position:absolute;opacity:0;transition:0.5s;border-radius:100px}body.wcag-contrast-high label .check{background-color:#F7FF00;width:41px}label .check svg{vertical-align:top;width:20px;height:20px;margin:10px}label .check svg path{fill:#fefefe}body.wcag-contrast-high label .check svg path{fill:#1C1C1C}label.small{max-width:400px;font-size:14px;font-size:.875em;line-height:1.42857;margin-top:20px}label.label__radio{margin-top:0px;padding-top:0px}label.label__radio+label.label__radio{margin-top:5px}label.label__reg{width:100%;margin-top:20px;padding-top:0px}label.label__reg p{margin-top:10px;line-height:18px}label.label__reg p a{pointer-events:all}label.label__reg input,label.label__reg div,label.label__reg p{pointer-events:none}label.label__50{width:200px}label a{color:#243365}body.wcag-contrast-high label a{color:#F7FF00}label.label--noMarginTop{margin-top:0px}input{width:100%;height:40px;padding:0 20px;font-size:16px;font-size:1em;line-height:2.5;background-color:rgba(0,0,0,0);border:1px solid #9A9A9A;border-radius:20px}body.wcag-contrast-high input{background-color:#000;color:#F7FF00;border:1px solid #F7FF00}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px rgba(0,0,0,0) inset}textarea{width:100%;height:90px;font-size:16px;font-size:1em;line-height:2.5;background-color:rgba(0,0,0,0);padding:7px 20px;font-size:1rem;line-height:1.5rem;color:#1C1C1C;border:1px solid #9A9A9A;border-radius:20px}textarea::-webkit-scrollbar{width:12px}textarea::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px}textarea::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}body.wcag-contrast-high textarea{background-color:#000;border:1px solid #F7FF00;color:#F7FF00}.select__container{position:relative;width:100%}.select__container.select__category label{font-weight:700}.select-hide{display:none}.option-hide{display:none}.form__success,.form__failure{opacity:0;display:none;background-color:#243365;max-width:600px;border-radius:100px}.form__success p,.form__failure p{color:#fefefe;padding:30px}.form__success p a,.form__failure p a{color:#fefefe;text-decoration:underline}.form__failure{background-color:#f05a56}.form__failure p{color:#fefefe}.select__container select{height:0;display:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select__container .select__arrow{position:absolute;top:0;right:0;width:40px;height:40px;pointer-events:none}.select__container .select__arrow svg{vertical-align:top;width:40px;height:40px;margin:0px}.select__container .select__arrow svg path{fill:#1C1C1C}body.wcag-contrast-high .select__container .select__arrow svg path{fill:#F7FF00}.select__container .select{width:100%;min-height:40px;padding:0 0px 0 0px;font-size:16px;font-size:1em;line-height:2.5;background-color:rgba(0,0,0,0);overflow:hidden;border:1px solid #9A9A9A;border-radius:20px}body.wcag-contrast-high .select__container .select{background-color:#000;border:1px solid #F7FF00}.select__container .select .selected{width:100%;height:auto;min-height:40px;cursor:pointer;position:relative}.select__container .select .selected span.paragraph{display:inline-block;width:100%;padding:10px 60px 10px 20px;font-size:16px;font-size:1em;line-height:1.25;margin:0;color:#1C1C1C;text-align:left}body.wcag-contrast-high .select__container .select .selected span.paragraph{color:#F7FF00}.select__container .select .options{opacity:0;display:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;position:relative;overflow:hidden}.select__container .select .options .option{padding:10px 20px 10px 20px;background-color:rgba(0,0,0,0);color:#1C1C1C;font-size:16px;font-size:1em;line-height:1.25;cursor:pointer;transition:0.1s;width:100%;text-align:left}body.wcag-contrast-high .select__container .select .options .option{background-color:#F7FF00;color:#000}.select__container .select .options .option:focus{outline-offset:-3px}.select__container .select .options .option:hover{background-color:#243365;color:#fefefe}body.wcag-contrast-high .select__container .select .options .option:hover{background-color:#000;color:#F7FF00}input[type=radio],input[type=checkbox]{cursor:pointer;width:40px;height:40px;padding:0 20px;font-size:16px;font-size:1em;line-height:2.5;visibility:inherit}input[type="radio"]:checked+.check,input[type="checkbox"]:checked+.check{opacity:1}.button--form{margin:20px 0 0 0;width:auto}input[type=submit]{transition:0.35s ease-out;border:1px solid #243365}input[type=submit]:hover{background:#243365}input[type=submit]:hover p{color:#243365}body.wcag-contrast-high input[type=submit]:hover{background:#F7FF00}.search__results,.search__chosen{display:inline-block;margin:20px 0 0 0;width:100%}@media (min-width: 660px) and (max-width: 1023px){.search__results,.search__chosen{width:calc(100% + 300px)}}.search__results .search__results__items,.search__results .search__chosen__items,.search__chosen .search__results__items,.search__chosen .search__chosen__items{width:100%;max-height:400px;overflow-y:auto;display:inline-block;background-color:rgba(0,0,0,0)}body.wcag-contrast-high .search__results .search__results__items,body.wcag-contrast-high .search__results .search__chosen__items,body.wcag-contrast-high .search__chosen .search__results__items,body.wcag-contrast-high .search__chosen .search__chosen__items{background-color:#1C1C1C;border:1px solid #F7FF00}.search__results .search__results__item,.search__results .search__chosen__item,.search__chosen .search__results__item,.search__chosen .search__chosen__item{overflow:hidden;display:inline-block;cursor:pointer;margin:5px 0 0 0;padding:5px;min-width:100%;background-color:rgba(0,0,0,0)}body.wcag-contrast-high .search__results .search__results__item,body.wcag-contrast-high .search__results .search__chosen__item,body.wcag-contrast-high .search__chosen .search__results__item,body.wcag-contrast-high .search__chosen .search__chosen__item{background-color:#1C1C1C}.search__results .search__results__item:hover p,.search__results .search__chosen__item:hover p,.search__chosen .search__results__item:hover p,.search__chosen .search__chosen__item:hover p{color:#243365}body.wcag-contrast-high .search__results .search__results__item:hover p,body.wcag-contrast-high .search__results .search__chosen__item:hover p,body.wcag-contrast-high .search__chosen .search__results__item:hover p,body.wcag-contrast-high .search__chosen .search__chosen__item:hover p{color:#F7FF00}.search__results .search__results__item.search__results__item--nohover,.search__results .search__chosen__item.search__results__item--nohover,.search__chosen .search__results__item.search__results__item--nohover,.search__chosen .search__chosen__item.search__results__item--nohover{cursor:default}.search__results .search__results__item.search__results__item--nohover:hover p,.search__results .search__chosen__item.search__results__item--nohover:hover p,.search__chosen .search__results__item.search__results__item--nohover:hover p,.search__chosen .search__chosen__item.search__results__item--nohover:hover p{color:rgba(39,39,39,0.5)}.search__results .search__results__item p,.search__results .search__chosen__item p,.search__chosen .search__results__item p,.search__chosen .search__chosen__item p{width:calc(100% - 40px);display:inline-block;vertical-align:top}.search__results .search__results__item span,.search__results .search__chosen__item span,.search__chosen .search__results__item span,.search__chosen .search__chosen__item span{width:40px;height:40px;display:inline-block;vertical-align:top;background-color:#243365;color:#fefefe;text-align:center;font-size:20px;line-height:34px}body.wcag-contrast-high .search__results .search__results__item span,body.wcag-contrast-high .search__results .search__chosen__item span,body.wcag-contrast-high .search__chosen .search__results__item span,body.wcag-contrast-high .search__chosen .search__chosen__item span{background-color:#F7FF00;color:#1C1C1C}.mapsearch{position:relative;width:100%}@media (min-width: 660px) and (max-width: 1023px){.mapsearch{width:600px}}@media (min-width: 1024px){.mapsearch{width:600px}}@media (min-width: 1600px){.mapsearch{width:800px}}.mapsearch__title{margin-bottom:40px;font-size:40px;font-size:2.5em;line-height:1.25;font-size:32px;font-size:2em;line-height:1.25}@media (min-width: 1600px){.mapsearch__title{font-size:40px;font-size:2.5em;line-height:1.25}}body.wcag-text-big .mapsearch__title{font-size:42px;font-size:2.625em;line-height:1.2381}body.wcag-text-huge .mapsearch__title{font-size:44px;font-size:2.75em;line-height:1.22727}.mapsearch .form-search-company{display:inline-block}@media (max-width: 659px){.mapsearch .form-search-company{width:100%;text-align:right}}.mapsearch .form__row{display:inline-block;vertical-align:top;width:100%}@media (max-width: 659px){.mapsearch .form__row{margin-bottom:10px}}.mapsearch .button{display:inline-block;vertical-align:top;margin:0}.mapsearch .form__row--long{display:inline-block;vertical-align:top;border-bottom:1px solid #9A9A9A;width:100%}body.wcag-contrast-high .mapsearch .form__row--long{border-color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.mapsearch .form__row--long{width:450px}}@media (min-width: 1024px){.mapsearch .form__row--long{width:450px}}.mapsearch .form__row--long input{background:none;padding:0;border-radius:0}body.wcag-contrast-high .mapsearch .form__row--long input::-moz-placeholder{color:#F7FF00}body.wcag-contrast-high .mapsearch .form__row--long input::placeholder{color:#F7FF00}body.wcag-contrast-high .mapsearch .form__row--long input{border:none}.mapsearch .text-custom{margin-bottom:10px;background-color:#1C1C1C;overflow:hidden}.mapsearch .text-custom__container{display:none;position:relative}.mapsearch .text-custom__container.scroll{overflow-y:scroll}.mapsearch .text-custom__container.scroll::-webkit-scrollbar{width:10px}.mapsearch .text-custom__container.scroll::-webkit-scrollbar-track{border-radius:10px}.mapsearch .text-custom__container.scroll::-webkit-scrollbar-thumb{background:#9A9A9A;border-radius:10px}.mapsearch .text-custom input{text-align:left;padding:10px 60px 10px 20px;margin:0;color:#fefefe;width:100%;min-height:40px;padding:0 10px 0 10px;background-color:#243365;overflow:hidden;position:relative;font-size:14px}.mapsearch .text-custom input::-moz-placeholder{color:#fefefe;font-size:14px;text-transform:uppercase}.mapsearch .text-custom input::placeholder{color:#fefefe;font-size:14px;text-transform:uppercase}body.wcag-contrast-high .mapsearch .text-custom input::-moz-placeholder{color:#F7FF00}body.wcag-contrast-high .mapsearch .text-custom input::placeholder{color:#F7FF00}.mapsearch .select-custom{text-align:left;padding:10px 60px 10px 20px;margin:0;color:#1C1C1C;width:100%;min-height:40px;padding:0 0px 0 0px;background-color:#243365;overflow:hidden;position:relative;margin-bottom:10px}.mapsearch .select-custom .select-custom__open{transition:0.35s ease-out}body.wcag-tab .mapsearch .select-custom .select-custom__open:focus{background-color:#243365;color:#fefefe}.mapsearch .select-custom .select-custom__open:hover{background-color:#243365;color:#fefefe}body.wcag-contrast-high .mapsearch .select-custom{background-color:#F7FF00;color:#000;border:1px solid #F7FF00;min-height:42px}.mapsearch .select-custom.is-disabled{pointer-events:none}.mapsearch .select-custom.is-disabled .select-custom__open{opacity:0.3}.mapsearch .select-custom.is-open .select-custom__open svg{transform:rotate(180deg)}.mapsearch .select-custom__open{width:100%;min-height:40px;position:relative;text-align:left;padding:10px 30px 10px 10px;text-transform:uppercase;color:#fefefe;font-size:14px}.mapsearch .select-custom__open svg{position:absolute;top:0px;right:0;width:40px;height:40px;transition:transform .5s ease-out}.mapsearch .select-custom__open svg path{fill:#fefefe}.mapsearch .select-custom__container{display:none;position:relative}.mapsearch .select-custom__container.scroll{overflow-y:scroll}.mapsearch .select-custom__container.scroll::-webkit-scrollbar{width:10px}.mapsearch .select-custom__container.scroll::-webkit-scrollbar-track{border-radius:10px}.mapsearch .select-custom__container.scroll::-webkit-scrollbar-thumb{background:#9A9A9A;border-radius:10px}.mapsearch .select-custom__item{width:100%;position:relative;text-align:left;background-color:#1C1C1C;color:#9A9A9A;transition:color .25s ease-out;text-transform:uppercase;min-height:26px;font-size:14px;border-bottom:1px solid #9A9A9A;padding:10px 30px 10px 10px}body.wcag-contrast-high .mapsearch .select-custom__item{background-color:#F7FF00;color:#000}.mapsearch .select-custom__item.is-selected svg{display:block}body.wcag-tab .mapsearch .select-custom__item:focus{background-color:#7B7B7B}.mapsearch .select-custom__item:hover{color:#fefefe}body.wcag-contrast-high .mapsearch .select-custom__item:hover{background-color:#000;color:#F7FF00}body.wcag-contrast-high .mapsearch .select-custom__item:hover svg path{fill:#F7FF00}.mapsearch .select-custom__item svg{position:absolute;right:10px;top:calc(50% - 12px);width:16px;display:none}.mapsearch .select-custom__item svg path{fill:#fefefe}.mapsearch .search-result{width:100%;min-height:50px;display:inline-block;display:none;padding-top:10px}.mapsearch .search-result p{padding:1px 10px 0px 10px;display:inline-block;margin:0 10px 10px 0;border-radius:100px;font-size:12px;font-size:.75em;line-height:1.83333;text-transform:uppercase;font-weight:800;background-color:#1C1C1C;color:#fefefe}body.wcag-text-big .mapsearch .search-result p{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .mapsearch .search-result p{font-size:16px;font-size:1em;line-height:1.625}body.wcag-contrast-high .mapsearch .search-result p{background-color:#F7FF00;color:#000}.mapsearch .search-result__tag{padding:1px 25px 0px 10px;display:inline-block;margin:0 10px 10px 0;border-radius:100px;font-size:12px;font-size:.75em;line-height:1.83333;text-transform:uppercase;font-weight:800;background-color:#1C1C1C;color:#fefefe}body.wcag-text-big .mapsearch .search-result__tag{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .mapsearch .search-result__tag{font-size:16px;font-size:1em;line-height:1.625}.mapsearch .search-result__tag:after{display:inline-block;content:"\00d7";color:#fefefe;position:absolute;margin:10px 0 0 6px;font-size:18px;line-height:0px}body.wcag-contrast-high .mapsearch .search-result__tag:after{color:#000}body.wcag-contrast-high .mapsearch .search-result__tag{background-color:#F7FF00;color:#000}.drag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;background-color:#5256ad}.drag-area{border:2px dashed #fff;height:500px;width:700px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700}.drag-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.drag__icon{font-size:100px;color:#fff;margin-bottom:20px;pointer-events:none}.drag__header{font-size:1.5rem;color:#fff;margin-bottom:15px;letter-spacing:2px;text-transform:capitalize;pointer-events:none}.drag span{color:#fff;margin-bottom:15px;font-size:1.5rem;pointer-events:none}.drag__browseBtn{padding:10px 10px;color:#5256ad;font-size:1rem;font-weight:700;cursor:pointer;border-radius:10px;outline:none;border:none;margin-top:30px}.drag__browseBtn:hover{background-color:rgba(0,0,0,0.5);color:#fff}.area-active{border:2px solid #fff}@media screen and (max-width: 767px){.drag-area{width:420px;height:500px}}.space{padding-top:60px;padding-bottom:60px}.space-big{padding-top:120px;padding-bottom:120px}.space-big-very{padding-top:240px;padding-bottom:240px}@media (max-width: 659px){.space-big-very{padding-top:120px;padding-bottom:120px}}.space-bottom-small{padding-bottom:30px}.space-bottom{padding-bottom:60px}.space-bottom-big{padding-bottom:120px}.space-bottom-big-very{padding-bottom:240px}@media (max-width: 659px){.space-bottom-big-very{padding-bottom:120px}}.space-top-small{padding-top:30px}.space-top{padding-top:60px}.space-top-big{padding-top:120px}.space-top-big-very{padding-top:240px}@media (max-width: 659px){.space-top-big-very{padding-top:120px}}.spaceFirst{padding-top:120px;padding-bottom:80px}@media (min-width: 660px) and (max-width: 1023px){.spaceFirst{padding-top:120px;padding-bottom:80px}}@media (min-width: 1024px){.spaceFirst{padding-top:120px;padding-bottom:80px}}@media (min-width: 1600px){.spaceFirst{padding-top:150px;padding-bottom:100px}}.spacePerson{padding-top:40px;padding-bottom:40px}@media (min-width: 660px) and (max-width: 1023px){.spacePerson{padding-top:40px;padding-bottom:40px}}@media (min-width: 1024px){.spacePerson{padding-top:40px;padding-bottom:40px}}.headline{text-transform:uppercase;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;margin:0px 20px 10px 0}@media (min-width: 1024px){.headline{margin:0px 20px 0px 0}}.headline__line{display:block;position:relative;height:1px;margin-top:12px;width:35px;margin-right:20px}@media (min-width: 1600px){.headline__line{margin-right:20px}}.headline__line__bg{width:100%;height:100%;position:absolute;top:0;left:0;background:#9A9A9A}body.wcag-contrast-high .headline__line__bg{background:#F7FF00}.headline__text{display:block;position:relative;letter-spacing:0.1em;font-weight:400}.headline__container{height:auto;width:100%;margin:0 0 0 0;position:relative;height:100%;display:inline-block;vertical-align:top;direction:initial}.headline__info{width:100%;margin-bottom:10px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}@media (min-width: 660px) and (max-width: 1023px){.headline__info{flex-direction:row}}@media (min-width: 1024px){.headline__info{flex-direction:row}}.headline__info p{display:inline-block}.headline__info p:nth-of-type(1){width:calc(.12656 * var(--vw));color:#243365}body.wcag-contrast-high .headline__info p:nth-of-type(1){color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.headline__info p:nth-of-type(1){width:20%}}@media (min-width: 1024px){.headline__info p:nth-of-type(1){width:10%}}@media (min-width: 660px) and (max-width: 1023px){.headline__info p:nth-of-type(2){width:80%}}@media (min-width: 1024px){.headline__info p:nth-of-type(2){width:60%}}.headline-big{font-weight:200;margin:10px 0;z-index:1;position:relative}.headline-big--pink{color:#243365}.headline-big--breadcrums{margin:0px 0px 10px 0}@media (min-width: 1024px){.headline-big--breadcrums{margin:0px 0px 15px 0}}.headline-date{margin-top:10px}.headline-date svg{width:20px;height:20px;margin-right:10px;margin-top:-3px}body.wcag-contrast-high .headline-date svg path{stroke:#F7FF00}.headline-text{width:100%;height:auto;position:relative;display:inline-block;width:100%;padding:0px 0px 30px 0}@media (min-width: 1024px){.headline-text{padding:0px 0px 60px 0}}.headline-text.space-bottom-0{padding-bottom:0}.headline-text.headlineRotate .headline__basic{display:none}.headline-text.headlineRotate .headline__hide{display:block}.headline-text .headline__basic{display:block}.headline-text .headline__hide{margin-bottom:10px;display:none}.headline-text .headline__container__left,.headline-text .headline__container__right{display:inline-block;vertical-align:top}@media (max-width: 659px){.headline-text .headline__container__left,.headline-text .headline__container__right{width:100%}}@media (min-width: 1024px){.headline-text .headline__container__left,.headline-text .headline__container__right{width:calc(.12656 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.headline-text .headline__container__right{width:100%}}@media (min-width: 660px) and (max-width: 1023px){.headline-text .headline__container__right{width:100%}}@media (min-width: 1024px){.headline-text .headline__container__right{width:calc(.57656 * var(--vw));margin-right:0}}.headline-text h2,.headline-text h3{color:#1C1C1C}.headline-text h3{margin:-8px 0 0 0}.headline-photo{position:relative;margin-top:60px;margin-bottom:0px}@media (min-width: 1024px){.headline-photo{margin-top:60px;margin-bottom:0px}}.headline-photo.headline--slider .button{margin:0}.headline-photo p a{transition:color 0.25s}.headline-photo p a:hover{color:#243365}.headline-photo .svg-blob{display:none}.headline-photo .svg-sygnet{height:auto;position:absolute;overflow:visible;width:39vw;left:-29.7vw;bottom:0;pointer-events:none;opacity:0.1}@media (max-width: 659px){.headline-photo .svg-sygnet{width:28vw;bottom:-5.1vw;left:0}}@media (min-width: 660px) and (max-width: 1023px){.headline-photo .svg-sygnet{width:28vw;bottom:0vw;left:-21vw}}.headline-photo__image{width:100%;height:0px;padding-bottom:66.6%;display:inline-block;overflow:hidden;position:relative;border-radius:20px}.headline-photo__image svg.svg-ao-mask{width:102%;height:auto;top:-1%;position:absolute;left:0}.headline-photo__image svg.svg-ao-mask path{fill:#f5f5f5}body.wcag-contrast-high .headline-photo__image svg.svg-ao-mask path{fill:#000}.headline-photo__image__link{width:100%;height:100%;position:absolute;top:0;left:0}.headline-photo__textlink{width:100%;height:100%;position:absolute;top:0;left:0}.headline-photo .home-video-grid{height:100vh}.headline-photo__curtain{width:120%;height:100%;position:absolute;top:0;left:0;background:#f5f5f5}.headline-photo__prev,.headline-photo__next{width:40px;height:40px;position:relative;display:inline-block}.headline-photo__prev svg,.headline-photo__next svg{width:100%;height:100%}.headline-photo__line{width:40px;height:calc(100% - 140px);position:relative;display:inline-block;margin-top:10px}.headline-photo__line span{width:1px;height:100%;background:#9A9A9A;position:relative;left:20px;display:block}.headline-photo__counter{width:40px;height:40px;position:relative;display:inline-block;transform:rotate(90deg);line-height:40px;margin-left:0px;margin-top:0px;text-align:right;color:#1C1C1C}.headline-photo__nav{width:40px;height:calc(50% + 60px);position:absolute;right:0px;bottom:0px;right:calc(-3vw - 20px)}.headline-photo__imageinfo{position:absolute;z-index:1;background:#dbdbdb;bottom:0px;height:auto;width:100%;right:0;height:auto;transform:translateY(100%);text-align:right;overflow:hidden;padding:20px 20px 20px 20px}@media (min-width: 1024px){.headline-photo__imageinfo{padding:35px 35px 35px 35px}}.headline-photo__imageinfo__scroll{width:100%;height:100%}.headline-photo__imageinfo__scroll.scroll{overflow-y:scroll}.headline-photo__imageinfo__scroll.scroll::-webkit-scrollbar{width:8px}.headline-photo__imageinfo__scroll.scroll::-webkit-scrollbar-track{border-radius:8px;background:#fefefe}.headline-photo__imageinfo__scroll.scroll::-webkit-scrollbar-thumb{background:#1C1C1C;border-radius:8px}.headline-photo__imageinfo p{color:#1C1C1C;padding:0 20px}.headline-photo__imageinfo p a{color:#1C1C1C;text-decoration:underline}.headline-photo__imageinfo p a:hover{color:#9A9A9A}.headline--mask{margin-top:0}.headline--mask .svg-m{width:59vw;left:14vw;bottom:5.4vw}@media (min-width: 660px) and (max-width: 1023px){.headline--mask .svg-m{width:27.6vw;left:6.4vw;bottom:2.6vw}}@media (min-width: 1024px){.headline--mask .svg-m{width:39vw;left:9.2vw;bottom:3.7vw}}.headline--mask .headline-big{margin:0 0 30px 0}@media (max-width: 659px){.headline--mask .headline-big{margin:0}}.headline--mask .headline-photo__image .background{position:absolute;top:2%;left:2%;width:96%;height:96%}@media (min-width: 1024px){.headline--mask .headline-photo__image{margin-top:-6.4vw}}.headline--special{margin-top:0}.headline--special .textfirst{display:none}@media (min-width: 1024px){.headline--special.left .textfirst{display:inline-block}.headline--special.left .textsecond{display:none}}.headline--special p{margin-top:10px}.headline--special .grid{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media (max-width: 659px){.headline--special .grid{flex-direction:column-reverse;width:100%}}@media (min-width: 660px) and (max-width: 1023px){.headline--special .grid{flex-direction:column-reverse;width:100%}}@media (min-width: 1024px){.headline--special .grid{margin-left:calc(.05156 * var(--vw))}}.headline--special .svg-m{width:59vw;left:14vw;bottom:5.4vw}@media (min-width: 660px) and (max-width: 1023px){.headline--special .svg-m{width:27.6vw;left:6.4vw;bottom:2.6vw}}@media (min-width: 1024px){.headline--special .svg-m{width:24vw;left:5.5vw;bottom:2.2vw}.headline--special .svg-m path:nth-of-type(1){stroke-width:10px}.headline--special .svg-m path:nth-of-type(2){stroke-width:14px}}.headline--special .headline-big{margin:0 0 30px 0}@media (max-width: 659px){.headline--special .headline-big{margin:0}}.headline--special .headline-photo__image .background{position:absolute;top:2%;left:2%;width:96%;height:96%}@media (min-width: 1024px){.headline--special .headline-photo__image{margin-top:-6.4vw}}@media (max-width: 659px){.headline--slider .headline{display:none}}@media (max-width: 659px){.headline--slider{margin-top:100px}}@media (min-width: 660px) and (max-width: 1023px){.headline--slider{margin-top:100px}}@media (min-width: 1024px){.headline--slider{margin-top:140px}}.headline--slider .svg-m{width:30vw;left:-7.5vw;bottom:-5.6vw}@media (max-width: 659px){.headline--slider .svg-m{display:none}}@media (min-width: 660px) and (max-width: 1023px){.headline--slider .svg-m{display:none}}.headline--slider .grid{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;width:100%}@media (max-width: 659px){.headline--slider .grid{flex-direction:column-reverse}}@media (min-width: 660px) and (max-width: 1023px){.headline--slider .grid{flex-direction:column-reverse}}.simplesearch-results-list{margin:20px 0}.simplesearch-results{position:relative;min-height:60px;padding:0px 0;margin-top:60px}.simplesearch-search-form{margin-bottom:60px;width:100%}.simplesearch-results{display:none}.simplesearch-result .simplesearch-line{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .simplesearch-result .simplesearch-line{background:#F7FF00}.simplesearch-result:hover .simplesearch-line{width:100%}body.wcag-contrast-high .simplesearch-result:hover .simplesearch-line{width:0}body.wcag-contrast-high .simplesearch-result:hover .simplesearch-nr,body.wcag-contrast-high .simplesearch-result:hover p{color:#000}body.wcag-contrast-high .simplesearch-result:hover{background:#F7FF00;padding:30px 30px}.simplesearch-result .simplesearch-nr{color:#9A9A9A;font-weight:600;letter-spacing:0.1em;padding-right:20px;display:inline-block}body.wcag-contrast-high .simplesearch-result .simplesearch-nr{color:#F7FF00}.simplesearch-result p{padding:0 0px 0 0px}.simplesearch-result .extract{padding:0 0px 0 0px}.simplesearch-result .extract p{padding:20px 0 0 0}.simplesearch-paging{display:inline-block;width:100%;height:40px;color:#1C1C1C;text-align:right}body.wcag-contrast-high .simplesearch-paging{color:#F7FF00}.simplesearch-paging .simplesearch-result-pages{display:none}.simplesearch-paging .simplesearch-page{padding:0px;height:40px;display:inline-block;min-width:40px;line-height:40px;text-align:center;position:relative;border-radius:100px;margin-left:10px}.simplesearch-paging .simplesearch-page.simplesearch-current-page{background-color:#243365;color:#fefefe}body.wcag-contrast-high .simplesearch-paging .simplesearch-page.simplesearch-current-page{background:#F7FF00;color:#000}.simplesearch-paging .simplesearch-page a{display:inline-block;width:100%;height:100%;padding:0;border:1px solid #9A9A9A;border-radius:100px;transition:color 0.25s}.simplesearch-paging .simplesearch-page a span{position:absolute;display:block;background-color:#243365;width:24px;height:24px;top:8px;left:8px;border-radius:100px;z-index:-1;opacity:0;transition:opacity 0.25s}.simplesearch-paging .simplesearch-page a:hover{color:#fefefe}.simplesearch-paging .simplesearch-page a:hover span{opacity:1}.simplesearch-result{width:100%;padding:30px 0;display:inline-block;position:relative;border-bottom:1px solid #f5f5f5}.simplesearch-result:last-child{border:0}.simplesearch-result a{position:absolute;top:0;left:0;width:100%;height:100%}body.wcag-contrast-high .simplesearch-result{color:#F7FF00}.simplesearch-result>p{font-weight:600}body.wcag-contrast-high .simplesearch-result{border-color:#F7FF00}ul.page-nav{display:inline-block;width:100%;height:40px;color:#1C1C1C;text-align:right}body.wcag-contrast-high ul.page-nav{color:#F7FF00}ul.page-nav li{padding:0px;height:40px;display:inline-block;min-width:40px;line-height:40px;text-align:center;position:relative}ul.page-nav li a{display:inline-block;width:100%;height:100%;padding:0}ul.page-nav li a.active{background:#243365;color:#fefefe}body.wcag-contrast-high ul.page-nav li a.active{background:#F7FF00;color:#000}ul.pagination{display:inline-block;width:100%;height:40px;color:#1C1C1C;text-align:right}body.wcag-contrast-high ul.pagination{color:#F7FF00}ul.pagination li{padding:0px;height:40px;display:inline-block;min-width:40px;line-height:40px;text-align:center;position:relative}ul.pagination li a{display:inline-block;width:100%;height:100%;padding:0}ul.pagination li a.active{background:#243365;color:#fefefe}body.wcag-contrast-high ul.pagination li a.active{background:#F7FF00;color:#000}ul.pagination li.active a{background:#243365;color:#fefefe;border-radius:100px}body.wcag-contrast-high ul.pagination li.active a{background:#F7FF00;color:#000}.mapsite{width:100%}@media (min-width: 1024px){.mapsite{width:calc(100% - 120px)}}.mapsite ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative}.mapsite ul li{float:left;vertical-align:top;padding:0;margin:0;display:inline-block;width:100%;display:block;min-height:40px}body.wcag-contrast-high .mapsite ul li{border-color:#F7FF00}.mapsite ul li a{padding:10px 40px 10px 20px;display:block;width:100%;position:relative;line-height:20px}.mapsite ul li a.is-active{color:#243365}.mapsite ul li a:hover{color:#243365}.mapsite ul li a:hover::before{transform:translate(5px, -50%)}body.wcag-contrast-high .mapsite ul li a:hover{background-color:#F7FF00;color:#000}.mapsite ul li a::before{content:"\276F";font-size:14px;position:absolute;top:49%;transform:translateY(-50%);color:#243365;left:0;transition:all .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .mapsite ul li a::before{color:#F7FF00}.mapsite ul li span{display:inline-block;font-size:20px;position:absolute;right:0;width:20px;height:2px;cursor:pointer;top:50%;transform:translateY(-50%);line-height:0;margin-top:-3px}.mapsite ul li>ul>li{margin-left:30px;width:calc(100% - 30px)}@media (min-width: 1024px){.mapsite ul li>ul>li{margin-left:60px;width:calc(100% - 60px)}}.part__important{position:absolute;top:0;left:0;width:100%;height:100%;border-right:3px solid #243365}.part__important span{position:absolute;padding:10px;color:#243365;right:0;font-size:30px}.part .draw{transition:color 0.25s}.part .draw:before,.part .draw:after{width:0;height:0;border:2px solid transparent}.part .draw:before{top:0;left:0}.part .draw:after{bottom:0;right:0}.part .draw:hover{color:#60daaa}.part .draw:hover:before,.part .draw:hover:after{width:100%;height:100%}.part .draw:hover:before{border-top-color:#60daaa;border-right-color:#60daaa;transition:width 0.25s ease-out, height 0.25s ease-out 0.25s}.part .draw:hover:after{border-bottom-color:#60daaa;border-left-color:#60daaa;transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s}.part__image{width:100%;position:relative;overflow:hidden;padding-bottom:66%;border-radius:20px}.part__image img{padding:0;margin:0;width:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center;transition:transform .75s cubic-bezier(0.5, 0, 0.2, 1)}.part__image--logo{width:100%;height:200px;text-align:center;display:inline-block;vertical-align:middle;position:relative;background-color:#fefefe}.part__image--logo img{max-height:80%;max-width:80%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.part__circle{width:80%;padding-bottom:80%;position:relative;overflow:hidden;border-radius:100%}.part__circle img{width:100%;height:0%;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center;transition:transform .75s cubic-bezier(0.5, 0, 0.2, 1)}.part__link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1;cursor:pointer !important}.part__scroll{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.part__more{margin-top:5px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer}.part__more:hover svg{transform:translateX(5px)}.part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part__more svg path{fill:#F7FF00}@media (max-width: 659px){.part--sliderstart{width:calc(.16 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.part--sliderstart{width:calc(.07813 * var(--vw))}}@media (min-width: 1024px){.part--sliderstart{width:calc(.12656 * var(--vw))}}.part--slider{margin-left:2.37vw}.part--slider:nth-of-type(1){margin-left:0}@media (max-width: 659px){.part--slider{width:calc(.864 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.part--slider{width:calc(.41406 * var(--vw))}}@media (min-width: 1024px){.part--slider{width:calc(.27656 * var(--vw))}}.part--long-line{overflow:hidden;position:relative}.part--long-line .part__content{margin-bottom:calc(.02344 * var(--vw))}.part--long-line .part__texts{width:69%;display:inline-block;vertical-align:top;min-height:200px;padding-right:60px}.part--long-line .part__texts .part__title{margin-bottom:20px}.part--long-line .part__texts .part__more{margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer;margin-bottom:20px}.part--long-line .part__texts .part__more:hover svg{transform:translateX(5px)}.part--long-line .part__texts .part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--long-line .part__image{width:31%;height:200px;display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:0}.part--long-line .part__line{position:absolute;bottom:0;left:0;width:100%;background-color:#9A9A9A;height:1px}.part--long-line .part__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--long-line .part__line-anime{background:#F7FF00}.part--long-line:hover .part__line-anime{width:100%}body.wcag-contrast-high .part--long-line:hover .part__line-anime{width:0}body.wcag-contrast-high .part--long-line:hover{background:#F7FF00;padding:30px 30px}.part--long{overflow:hidden;position:relative}.part--long .part__content{margin-bottom:calc(.02344 * var(--vw));position:relative}.part--long .part__number{width:200px;display:inline-block;vertical-align:top;min-height:200px;position:relative}.part--long .part__number p{font-size:150px;color:#f5f5f5;font-weight:800;line-height:116px;text-align:right;padding-right:20px}body.wcag-contrast-high .part--long .part__number p{color:#F7FF00}.part--long .part__texts{width:calc(69% - 200px);display:inline-block;vertical-align:top;min-height:200px;padding-right:120px;position:relative}.part--long .part__texts .part__title{margin-bottom:20px}.part--long .part__texts .part__more{margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer;margin-bottom:20px}body.wcag-contrast-high .part--long .part__texts .part__more{color:#F7FF00}.part--long .part__texts .part__more:hover svg{transform:translateX(5px)}.part--long .part__texts .part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--long .part__image{width:31%;height:200px;display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:0}.part--long .part__line{position:absolute;top:0;right:60px;background-color:#9A9A9A;height:100%;width:1px}body.wcag-contrast-high .part--long .part__line{background-color:#F7FF00}.part--long .part__line-anime{height:0%;width:2px;position:absolute;right:60px;top:0;background:#1C1C1C;transition:height .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--long .part__line-anime{background:#F7FF00}.part--long:hover .part__line-anime{height:100%}body.wcag-contrast-high .part--long:hover .part__line-anime{height:0}.part--base .part__title,.part--base .part__tag,.part--base .part__date,.part--base .part__description,.part--article .part__title,.part--article .part__tag,.part--article .part__date,.part--article .part__description,.part--logo .part__title,.part--logo .part__tag,.part--logo .part__date,.part--logo .part__description{margin:0;padding:0;transition:color .75s cubic-bezier(0.5, 0, 0.2, 1);padding:0px}.part--base .part__curtain,.part--article .part__curtain,.part--logo .part__curtain{width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(100%);opacity:0.8;transition:.625s cubic-bezier(0.5, 0, 0.2, 1)}.part--base .part__curtain .svg-blob,.part--article .part__curtain .svg-blob,.part--logo .part__curtain .svg-blob{width:200%;opacity:0}body.wcag-contrast-high .part--base .part__curtain .svg-blob,body.wcag-contrast-high .part--article .part__curtain .svg-blob,body.wcag-contrast-high .part--logo .part__curtain .svg-blob{display:none}.part--base .part__tag,.part--article .part__tag,.part--logo .part__tag{padding:0px 0px;margin-right:10px;margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em}body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag{padding:0 5px}.part--base .part__tag-important,.part--article .part__tag-important,.part--logo .part__tag-important{background:#243365;color:#fefefe}body.wcag-contrast-high .part--base .part__tag-important,body.wcag-contrast-high .part--article .part__tag-important,body.wcag-contrast-high .part--logo .part__tag-important{background-color:#F7FF00;color:#000}body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag{background-color:#F7FF00}.part--base .part__date,.part--article .part__date,.part--logo .part__date{padding:0px 0px;margin-right:10px;margin-top:19px;background:#f5f5f5;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;display:inline-block;float:right}body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--logo .part__date{background-color:#F7FF00}.part--base .part__title,.part--article .part__title,.part--logo .part__title{margin-top:10px;font-weight:200}.part--base .part__description,.part--article .part__description,.part--logo .part__description{margin-top:10px;color:#9A9A9A}.part--base p.small,.part--article p.small,.part--logo p.small{margin-top:20px}.part--base .part__more,.part--article .part__more,.part--logo .part__more{margin-bottom:5px}.part--base .part__more span:nth-child(1),.part--article .part__more span:nth-child(1),.part--logo .part__more span:nth-child(1){width:25px;height:1px;background:red;position:relative;display:inline-block;vertical-align:top;top:6px;margin-right:10px}.part--base .part__more span:nth-child(2),.part--article .part__more span:nth-child(2),.part--logo .part__more span:nth-child(2){position:relative;display:inline-block;vertical-align:top}.part--base .part__line-anime,.part--article .part__line-anime,.part--logo .part__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--base .part__line-anime,body.wcag-contrast-high .part--article .part__line-anime,body.wcag-contrast-high .part--logo .part__line-anime{background:#F7FF00}@media (min-width: 1024px){body.wcag-contrast-high .part--base img,body.wcag-contrast-high .part--article img,body.wcag-contrast-high .part--logo img{border:2px solid transparent}body:not(.wcag-contrast-high) .part--base:hover img,body:not(.wcag-contrast-high) .part--article:hover img,body:not(.wcag-contrast-high) .part--logo:hover img{transform:scale(1.05)}body.wcag-contrast-high .part--base:hover img,body.wcag-contrast-high .part--article:hover img,body.wcag-contrast-high .part--logo:hover img{border:2px solid #F7FF00}.part--base:hover .part__curtain,.part--article:hover .part__curtain,.part--logo:hover .part__curtain{transform:translateY(0%);opacity:0.8}}.part--logo .part__more{margin:5px 0 0 0}.part--logo .button{margin:10px 0 0 0}@media (max-width: 659px){.part--project{height:auto}}@media (min-width: 660px) and (max-width: 1023px){.part--project{height:200px}}@media (min-width: 1024px){.part--project{height:200px}}.part--project .part__content{height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center}body.wcag-contrast-high .part--project .part__content{background:#fefefe}.part--project:hover img{filter:brightness(100%);opacity:1}@media (max-width: 659px){.part--project img{width:80%;margin:10% 10%}}@media (min-width: 660px) and (max-width: 1023px){.part--project img{width:80%;margin:0 10%}}@media (min-width: 1024px){.part--project img{width:80%;margin:0 10%;transition:.5s cubic-bezier(0.5, 0, 0.2, 1);filter:brightness(0%);opacity:0.7}body.wcag-contrast-high .part--project img{filter:none;opacity:1}}@media (min-width: 1600px){.part--project img{width:70%;margin:0 15%}}@media (max-width: 659px){.part--project:nth-child(3)::before,.part--project:nth-child(4)::before,.part--project:nth-child(5)::before,.part--project:nth-child(6)::before{content:"";position:absolute;top:calc(-.01693 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(2)::after,.part--project:nth-child(4)::after,.part--project:nth-child(6)::after{content:"";position:absolute;top:10%;left:calc(-.01693 * var(--vw));width:1px;height:80%;background:#9A9A9A}}@media (min-width: 660px) and (max-width: 1023px){.part--project:nth-child(2)::before,.part--project:nth-child(3)::before{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}.part--project:nth-child(4)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::before,.part--project:nth-child(6)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::after,.part--project:nth-child(6)::after{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}}@media (min-width: 1024px){.part--project:nth-child(2)::before,.part--project:nth-child(3)::before{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}.part--project:nth-child(4)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::before,.part--project:nth-child(6)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::after,.part--project:nth-child(6)::after{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}}.part--articleaside{margin-bottom:10px}.part--articleaside .part__image,.part--articleaside .part__tag,.part--articleaside .part__description{display:none}.part--articleaside .part__content{background:#f5f5f5;padding:10px;transition:background .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--articleaside .part__title{margin-top:0px}.part--articleaside:hover .part__content{background:#fefefe}.part--articleaside .part__more{margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer}.part--articleaside .part__more:hover svg{transform:translateX(5px)}.part--articleaside .part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--box{background-color:#fefefe;padding:40px}.part--box .part__content{padding-right:100px}.part--box .part__content p.small{margin-top:10px}.part--box a.part__link__text{display:inline-block;font-size:12px;padding:20px 0 0 0;font-weight:600}.part--box a.part__link__text span{display:inline-block;padding:0 17px 0 0px;position:relative}.part--box a.part__link__text span::before{content:"\203A";font-size:20px;position:absolute;top:calc(50% - 6px);color:#243365}.part--box .part__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--box .part__line-anime{background:#F7FF00}.part--stats{background-color:#f5f5f5;padding:15px}body.wcag-contrast-high .part--stats{background-color:inherit;border:1px solid #F7FF00}.part--stats .part__content{padding-right:0;text-align:center}.part--stats .part__content p{margin-top:10px}.part--stats .part__content p.big{color:#243365;margin-top:0px;font-weight:800}body.wcag-contrast-high .part--stats .part__content p.big{color:#F7FF00}.part--stats .part__content p.small{margin-top:10px}.part--statsinline{background-color:#f5f5f5;padding:5px 15px;margin-top:0;margin-bottom:30px}body.wcag-contrast-high .part--statsinline{background-color:inherit;border:1px solid #F7FF00}.part--statsinline .part__content{padding-right:0;text-align:left;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:stretch}.part--statsinline .part__content p{margin-top:0px}.part--statsinline .part__content p.big{color:#243365;font-weight:800;padding-right:30px}body.wcag-contrast-high .part--statsinline .part__content p.big{color:#F7FF00}@media (max-width: 659px){.part--person .part__circle{width:calc(.39467 * var(--vw));height:calc(.39467 * var(--vw));margin-bottom:10px;padding-bottom:0}}.part--person h3{margin:20px 0 10px 0}.part--person p{color:#9A9A9A}@media screen and (min-width: 1024px) and (max-width: 1200px){.part--person p{font-size:14px}}.part--person p a{transition:color 0.25s;word-wrap:break-word}.part--person p a:hover{color:#243365}.part--personsmall .part__icon{display:inline-block;vertical-align:top;width:100px;height:120px}.part--personsmall .part__icon svg{width:100%;height:100%}.part--personsmall .part__info{width:calc(100% - 120px);display:inline-block;margin-left:20px}.part--personsmall h3{margin:0px 0 10px 0}.part--personsmall p{color:#9A9A9A}@media screen and (min-width: 1024px) and (max-width: 1200px){.part--personsmall p{font-size:14px}}.part--personsmall p a{color:#9A9A9A;transition:color 0.25s;word-wrap:break-word}.part--personsmall p a:hover{color:#243365 !important}table{border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}body.wcag-contrast-high table{border:1px solid #F7FF00}table thead tr{background:#cfcfcf}body.wcag-contrast-high table thead tr{background:#000;border-bottom:1px solid #F7FF00}table caption{margin:.5em 0 .75em}table tr{background-color:#f5f5f5;padding:.35em;border-bottom:1px solid #ddd}body.wcag-contrast-high table tr{background-color:#000;border-color:#F7FF00}table tr:last-child{border-bottom:0}table th,table td{color:#1C1C1C;vertical-align:top;padding:10px}@media (min-width: 660px) and (max-width: 1023px){table th,table td{padding:10px}}@media (min-width: 1024px){table th,table td{padding:20px}}table th a,table td a{word-break:break-word}body.wcag-contrast-high table th,body.wcag-contrast-high table td{color:#F7FF00}@media screen and (max-width: 1024px){table{border:0}table caption{font-size:1.3em}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{display:block;margin-bottom:.625em;height:auto !important}table td{border-bottom:1px solid #ddd;display:block;text-align:right;width:100% !important;height:auto !important}table.no-thead td{text-align:left}table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;padding-right:10px}table td:last-child{border-bottom:0}}@keyframes gradientf{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes hue{to{filter:hue-rotate(1turn)}}.footer{z-index:2;position:relative;letter-spacing:0.01em}.footer__curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.0}.footer__bg{background-image:linear-gradient(125deg, #243365, #17469E);background-size:100vw;border-top-right-radius:100px;border-top-left-radius:100px}body.wcag-contrast-high .footer__bg{background:#000;background-size:100vw;animation:none}.footer__bottom{position:relative;width:100%;padding:20px 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:left;align-content:normal;height:auto;flex-direction:column-reverse}@media (min-width: 1024px){.footer__bottom{align-items:center;height:110px;flex-direction:row}}.footer__bottom .footer__line{height:1px;position:absolute;top:0;left:0;background:#fefefe;width:100%}body.wcag-contrast-high .footer__bottom .footer__line{background:#F7FF00}.footer__bottom .social{margin-bottom:20px}@media (min-width: 1024px){.footer__bottom .social{margin-bottom:0px}}.footer__bottom .social .button{margin-top:0}.footer__bottom .social .button svg path{fill:#fefefe}body.wcag-contrast-high .footer__bottom .social .button svg path{fill:#F7FF00}.footer__bottom p{color:#fefefe;position:relative}.footer__reverse{display:flex;flex-direction:column-reverse}@media (min-width: 660px) and (max-width: 1023px){.footer__reverse{display:flex;flex-direction:column-reverse}}@media (min-width: 1024px){.footer__reverse{display:block}}.footer__info{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start;flex-direction:column-reverse;padding:40px 20px}@media (min-width: 1024px){.footer__info{flex-direction:row;padding:70px 0}}.footer__logo{min-width:110px;width:100%;height:auto;display:inline-block;vertical-align:top;position:relative;margin-top:40px}.footer__logo a{color:#fefefe}body.wcag-tab .footer__logo a:focus{outline-color:#fefefe}@media (min-width: 1024px){.footer__logo{margin-top:0px;margin-right:100px;width:400px;height:auto}}.footer__logo svg{width:134px;height:90px;margin:0px}@media (min-width: 1024px){.footer__logo svg{margin:0px 0 34px 0}}.footer__logo svg path{fill:#fefefe !important}body.wcag-contrast-high .footer__logo svg path{fill:#F7FF00 !important}.footer__logo svg polygon{fill:#fefefe !important;stroke:#fefefe !important}body.wcag-contrast-high .footer__logo svg polygon{fill:#F7FF00 !important;stroke:#F7FF00 !important}.footer__logo p{width:100%;color:#fefefe;position:relative;margin-top:40px}@media (max-width: 659px){.footer__logo p{font-size:12px}}@media (max-width: 659px){.footer__lists{width:100%}}@media (min-width: 660px) and (max-width: 1023px){.footer__lists{width:100%}}.footer__list{display:inline-block;vertical-align:top;position:relative}@media (min-width: 660px) and (max-width: 1023px){.footer__list{width:50%}}@media (min-width: 1024px){.footer__list{width:240px;margin-top:129px}}@media screen and (min-width: 1024px) and (max-width: 1300px){.footer__list{width:160px}}.footer__item{display:block;line-height:0}.footer__item a{position:relative;display:inline-block;font-weight:400;transition:color .25s cubic-bezier(0.5, 0, 0.2, 1),transform .25s cubic-bezier(0.5, 0, 0.2, 1);color:#fefefe;font-size:16px;font-size:1em;line-height:1.25;font-weight:400;padding:10px 0;text-transform:uppercase}.footer__item a.is-active{color:rgba(255,255,255,0.4)}body.wcag-contrast-high .footer__item a.is-active{color:#F7FF00;text-decoration:underline}.footer__item a span.footer__item__container{display:block;width:100%;height:100%;overflow:hidden;position:relative}.footer__item a span.footer__item__container span{display:block;width:100%}.footer__item a span.footer__item__container span:nth-of-type(2){color:rgba(255,255,255,0.4);position:absolute;top:0;left:0;opacity:0}body.wcag-contrast-high .footer__item a span.footer__item__container span:nth-of-type(2){color:#F7FF00;text-decoration:underline}body.wcag-tab .footer__item a:focus{outline-color:#fefefe}body.wcag-tab.wcag-tab.wcag-contrast-high .footer__item a:focus{outline-color:#F7FF00}@media (min-width: 1024px){.footer__item a{font-weight:400}}@media screen and (min-width: 1024px) and (max-width: 1300px){.footer__item a{font-size:14px;font-size:.875em;line-height:1.28571}}.offscreen{position:fixed;bottom:0px;left:0px;right:0px;top:0px;z-index:13;background:red;display:none}.is-offscreen-open .offscreen{position:absolute;transform:none !important}.is-offscreen-open .footer,.is-offscreen-open .header,.is-offscreen-open .wrapper,.is-offscreen-open .hamburger,.is-offscreen-open .menu{display:none}.wrapper{position:relative;background:inherit;overflow-x:hidden;overflow-y:hidden;width:100%;z-index:1;background:transparent}.has-smooth-scroll .wrapper{height:100vh;overflow-y:auto}.content{position:relative;overflow:hidden;z-index:3}.is-lightboxpage .content{min-height:100vh}.header{z-index:5;text-align:center;position:relative;position:absolute;width:100%}.header--desktop{display:block}body.is-menu-mobile .header--desktop{display:none}.header--mobile{display:none}body.is-menu-mobile .header--mobile{display:block}.header__logo{z-index:7;pointer-events:all;display:inline-block;position:relative;margin:20px 0px 20px 0;width:214px;height:46px}body.is-menu-mobile .header__logo{width:69px;height:46px;margin:12px 0px 0 0}@media (min-width: 1024px){.header__logo{width:134px;height:90px}}@media (min-width: 1600px){.header__logo{width:134px;height:90px}}body.isChanging .header__logo{pointer-events:none}.header__logo svg{width:100%;height:100%;overflow:visible;transition:.25s}body.wcag-contrast-high .header__logo svg path,body.wcag-contrast-high .header__logo svg polygon{fill:#F7FF00}@media (min-width: 1024px){.header__logo:hover svg{opacity:0.5}}.header__button,.header__button-wide,.header__button-options{width:60px;height:75px;display:inline-block;vertical-align:top;position:relative}body.is-menu-mobile .header__button,body.is-menu-mobile .header__button-wide,body.is-menu-mobile .header__button-options{height:60px}.header__button.menu-right,.header__button-wide.menu-right,.header__button-options.menu-right{float:right}.header__button.menu-logo,.header__button-wide.menu-logo,.header__button-options.menu-logo{width:310px;padding:0}.header__button.menu-logo span,.header__button-wide.menu-logo span,.header__button-options.menu-logo span{display:none}.header__button.neighbor-menu,.header__button-wide.neighbor-menu,.header__button-options.neighbor-menu{margin-top:30px}body.is-menu-mobile .header__button.neighbor-menu,body.is-menu-mobile .header__button-wide.neighbor-menu,body.is-menu-mobile .header__button-options.neighbor-menu{margin-top:0px}body.wcag-contrast-high .header__button svg path,body.wcag-contrast-high .header__button-wide svg path,body.wcag-contrast-high .header__button-options svg path{fill:#F7FF00}.header__button .svg-logo,.header__button-wide .svg-logo,.header__button-options .svg-logo{margin:0px;width:216px;height:60px}.header__button .svg-hamburger,.header__button-wide .svg-hamburger,.header__button-options .svg-hamburger{margin:0px;width:20px;height:20px}.header__button .svg-home,.header__button-wide .svg-home,.header__button-options .svg-home{margin:20px 0 0 20px;width:20px;height:20px}.header__button .svg-epuap,.header__button-wide .svg-epuap,.header__button-options .svg-epuap{margin:20px 0px 0 0px;width:80px;height:20px}.header__button .svg-accessibility,.header__button-wide .svg-accessibility,.header__button-options .svg-accessibility{margin:20px 0 0 6px;width:48px;height:20px}.header__button .svg-bip,.header__button-wide .svg-bip,.header__button-options .svg-bip{margin:20px 0px 0 0px;width:48px;height:20px}.header__button .svg-loupe,.header__button-wide .svg-loupe,.header__button-options .svg-loupe{margin:20px 0 0 18px;width:20px;height:20px}.header__button .svg-facebook,.header__button-wide .svg-facebook,.header__button-options .svg-facebook{margin:20px 0 0 9px;width:48px;height:20px}.header__button .svg-linkedin,.header__button-wide .svg-linkedin,.header__button-options .svg-linkedin{margin:20px 0 0 9px;width:48px;height:20px}.header__button .svg-instagram,.header__button-wide .svg-instagram,.header__button-options .svg-instagram{margin:20px 0 0 9px;width:48px;height:20px}.header__button .svg-twitter,.header__button-wide .svg-twitter,.header__button-options .svg-twitter{margin:20px 0 0 9px;width:48px;height:20px}.header__button-wide{width:auto;padding:0 10px}@media (min-width: 660px) and (max-width: 1023px){.header__button-wide{padding:0 20px}}@media (min-width: 1024px){.header__button-wide{padding:0 20px}}.header__button-options{padding:0 10px;width:100%;text-align:right;background-color:#f5f5f5;display:none}@media (min-width: 1024px){.header__button-options{display:none;padding:0 20px}}.header__button-options .svg-options{margin:0px 0px 0 0px;width:20px;height:20px}.header__button-options span,.header__button-options svg{display:inline-block;vertical-align:top}.header__button-options span{margin-top:24px;text-transform:uppercase}.header__search{height:60px;text-align:right;width:100%}@media (min-width: 1024px){.header__search{width:auto}}.header__search input[type="search"]{width:calc(100% - 70px);height:40px;display:inline-block;background:#fefefe;color:#1C1C1C;border-radius:100px;border:1px solid #9A9A9A;padding:0 10px;margin-right:10px}@media (min-width: 660px) and (max-width: 1023px){.header__search input[type="search"]{width:calc(100% - 70px)}}@media (min-width: 1024px){.header__search input[type="search"]{width:300px;height:40px;padding:0 20px;margin-right:20px}}body.wcag-contrast-high .header__search input[type="search"]{background-color:#F7FF00;border-color:#000}.header__search button[type="submit"]{width:auto;padding:0 20px;display:inline-block;text-transform:uppercase;margin:10px 0px 0 0}.header__container{width:100%;height:auto;background:#fefefe;background:none}body.wcag-contrast-high .header__container{background:#000}.header__container__line{width:100%;height:1px;background:#9A9A9A;position:absolute;bottom:0;left:0}body.wcag-contrast-high .header__container__line{background:#F7FF00}.header__container__top{position:relative;width:100%;background-color:#f5f5f5;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:stretch;align-items:flex-start;display:none;overflow:hidden}@media (min-width: 1024px){.header__container__top{min-height:60px;height:auto}}body.wcag-contrast-high .header__container__top{background:#F7FF00;color:#000}.header__container__center{position:relative;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start;flex-direction:row}body.is-menu-mobile .header__container__center{min-height:60px}.header__container__center__right{margin-top:10px}body.is-menu-mobile .header__container__center__right{margin-top:0px;margin-right:-20px}body.wcag-contrast-high .header__container__center{background:#000;color:#F7FF00}.header__container__bottom{min-height:60px;position:relative;height:0px;width:100%;display:inline-block}.header__bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.header__inner{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header__gradient{background:linear-gradient(to bottom, #fefefe 1%, #fefefe 33%, rgba(254,254,254,0) 100%);position:absolute;top:0;left:0;width:100%;height:200px}.header__accessibility{pointer-events:all;width:40px;height:40px;position:absolute;right:0;z-index:9;cursor:pointer}@media (max-width: 659px){.header__accessibility{top:17px;right:50px}}@media (min-width: 660px) and (max-width: 1023px){.header__accessibility{top:calc(3vw + 60px)}}@media (min-width: 1024px){.header__accessibility{top:calc(2.5vw - 20px);right:calc(2.5vw - 20px)}}@media (min-width: 660px){body.is-menu-open.wcag-contrast-high .header__accessibility:focus{outline:5px solid #1C1C1C}}.header__accessibility::before{content:'';background:#1C1C1C;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100%;transform:scale(0.25);transition:.5s;opacity:0}body.wcag-contrast-high .header__accessibility::before{background:#F7FF00}.header__accessibility svg:nth-of-type(1){width:100%;height:100%}.header__accessibility svg:nth-of-type(1) circle,.header__accessibility svg:nth-of-type(1) path{stroke:#1C1C1C;transition:.5s}@media (max-width: 659px){body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) circle,body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__accessibility svg:nth-of-type(1) circle,body.is-menu-open .header__accessibility svg:nth-of-type(1) path{stroke:#1C1C1C}body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) circle,body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) path{stroke:#F7FF00}body.is-menu-open.wcag-contrast-high .header__accessibility svg:nth-of-type(1) circle,body.is-menu-open.wcag-contrast-high .header__accessibility svg:nth-of-type(1) path{stroke:#000}}.header__accessibility svg:nth-of-type(2){width:24px;height:24px;position:absolute;top:8px;left:8px}.header__accessibility svg:nth-of-type(2) path{transition:.5s;fill:#1C1C1C}@media (max-width: 659px){body.wcag-contrast-high .header__accessibility svg:nth-of-type(2) path{fill:#000}}@media (min-width: 660px){body.is-menu-open .header__accessibility svg:nth-of-type(2) path{fill:#1C1C1C}body.wcag-contrast-high .header__accessibility svg:nth-of-type(2) path{fill:#F7FF00}body.is-menu-open.wcag-contrast-high .header__accessibility svg:nth-of-type(2) path{fill:#000}}.header__accessibility:hover::before{opacity:1;transform:scale(1)}.header__accessibility:hover svg:nth-of-type(1) path{stroke:#1C1C1C}@media (min-width: 660px){body.wcag-contrast-high .header__accessibility:hover svg:nth-of-type(1) path{stroke:#000}}.header__accessibility:hover svg:nth-of-type(2) path{fill:#1C1C1C}@media (min-width: 660px){body.wcag-contrast-high .header__accessibility:hover svg:nth-of-type(2) path{fill:#000}}.header__nav{margin-right:0;margin-left:auto}.header__lang{width:40px;height:40px;right:0px;z-index:8;position:absolute;pointer-events:all;text-align:right}@media (max-width: 659px){.header__lang{top:17px;right:100px}}@media (min-width: 660px) and (max-width: 1023px){.header__lang{top:calc(3vw + 110px)}}@media (min-width: 1024px){.header__lang{top:calc(2.5vw - 20px);right:calc(2.5vw + 40px)}}.header__lang.is-shown{opacity:1;pointer-events:all}.header__lang__item{display:inline-block;vertical-align:top;width:100%;text-align:center;font-weight:400;pointer-events:all;position:relative;width:40px;height:40px}.header__lang__item.active{display:none}@media (min-width: 660px) and (max-width: 1023px){.header__lang__item{width:40px;height:40px}}@media (min-width: 1024px){.header__lang__item{width:40px;height:40px}}.header__lang__item a{cursor:pointer;transition:.5s;display:block;position:absolute;width:100%;height:100%;top:0;left:0;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}@media (max-width: 659px){body.wcag-contrast-high .header__lang__item a{color:#000}}@media (min-width: 660px) and (max-width: 1023px){.header__lang__item a{font-size:16px;font-size:1em;line-height:2.5}}@media (min-width: 1024px){.header__lang__item a{font-size:16px;font-size:1em;line-height:2.5}}body.is-menu-open.wcag-contrast-high .header__lang__item a:focus{outline:5px solid #1C1C1C}.header__lang__item a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100%;transform:scale(0.25);transition:.5s;opacity:0}@media (min-width: 660px){body.wcag-contrast-high .header__lang__item a::before{background:#F7FF00}}.header__lang__item a svg{width:100%;height:100%;position:absolute;top:0;left:0}.header__lang__item a svg circle,.header__lang__item a svg path{stroke:#1C1C1C;transition:.5s}@media (max-width: 659px){body.wcag-contrast-high .header__lang__item a svg circle,body.wcag-contrast-high .header__lang__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__lang__item a svg circle,body.is-menu-open .header__lang__item a svg path{stroke:#1C1C1C}body.wcag-contrast-high .header__lang__item a svg circle,body.wcag-contrast-high .header__lang__item a svg path{stroke:#F7FF00}body.is-menu-open.wcag-contrast-high .header__lang__item a svg circle,body.is-menu-open.wcag-contrast-high .header__lang__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__lang__item a{color:#1C1C1C}body.wcag-contrast-high .header__lang__item a{color:#F7FF00}body.wcag-contrast-high.is-menu-open .header__lang__item a{color:#000}}.header__lang__item a:hover{color:#1C1C1C}.header__lang__item a:hover::before{opacity:1;transform:scale(1)}.header__lang__item a:hover svg path{stroke:#1C1C1C}@media (min-width: 660px){body.wcag-contrast-high .header__lang__item a:hover svg path{stroke:#000}}.header__social{width:200px;height:40px;right:0px;z-index:8;position:absolute;pointer-events:all;text-align:right}@media (max-width: 659px){.header__social{top:17px;right:100px}}@media (min-width: 660px) and (max-width: 1023px){.header__social{top:calc(3vw + 110px)}}@media (min-width: 1024px){.header__social{top:28px;right:0}}.header__social.is-shown{opacity:1;pointer-events:all}.header__social__item{display:inline-block;vertical-align:top;width:100%;text-align:center;font-weight:400;pointer-events:all;position:relative;width:40px;height:40px}.header__social__item.active{display:none}@media (min-width: 660px) and (max-width: 1023px){.header__social__item{width:40px;height:40px}}@media (min-width: 1024px){.header__social__item{width:40px;height:40px}}.header__social__item a{cursor:pointer;transition:.5s;display:block;position:absolute;width:100%;height:100%;top:0;left:0;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}@media (max-width: 659px){body.wcag-contrast-high .header__social__item a{color:#000}}@media (min-width: 660px) and (max-width: 1023px){.header__social__item a{font-size:16px;font-size:1em;line-height:2.5}}@media (min-width: 1024px){.header__social__item a{font-size:16px;font-size:1em;line-height:2.5}}body.is-menu-open.wcag-contrast-high .header__social__item a:focus{outline:5px solid #1C1C1C}.header__social__item a::before{content:'';background:#243365;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100%;transform:scale(0.25);transition:.5s;opacity:0}@media (min-width: 660px){body.wcag-contrast-high .header__social__item a::before{background:#F7FF00}}.header__social__item a svg{width:20px;height:20px;position:absolute;top:10px;left:10px}.header__social__item a svg circle,.header__social__item a svg path{transition:.5s;stroke:#fefefe;path:#fefefe}@media (max-width: 659px){body.wcag-contrast-high .header__social__item a svg circle,body.wcag-contrast-high .header__social__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__social__item a svg circle,body.is-menu-open .header__social__item a svg path{stroke:#1C1C1C}body.wcag-contrast-high .header__social__item a svg circle,body.wcag-contrast-high .header__social__item a svg path{stroke:#F7FF00}body.is-menu-open.wcag-contrast-high .header__social__item a svg circle,body.is-menu-open.wcag-contrast-high .header__social__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__social__item a{color:#1C1C1C}body.wcag-contrast-high .header__social__item a{color:#F7FF00}body.wcag-contrast-high.is-menu-open .header__social__item a{color:#000}}.header__social__item a:hover{color:#1C1C1C}.header__social__item a:hover::before{opacity:1;transform:scale(1)}.hamburger{z-index:6}.hamburger .line{position:relative;width:26px;height:2px;background-color:#1C1C1C;display:block;margin:6px 12px;transition:all 0.3s ease-in-out}body.is-menu-open .hamburger .line:nth-child(1){opacity:0;transform:translateX(-100%)}body.is-menu-open .hamburger .line:nth-child(3){opacity:0;transform:translateX(100%)}.nav__item{display:inline-block;margin:0 10px}.nav__item:first-child{margin-left:0}.nav__item:last-child{margin-right:0}.nav__item a{display:block;height:40px;font-size:15px;font-size:.9375em;line-height:2.4;position:relative;transition:color .25s cubic-bezier(0.5, 0, 0.2, 1)}.nav__item a::after{transform:scaleX(0);content:"";display:block;position:absolute;left:0;height:1px;right:0;bottom:0;margin-bottom:5px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.nav__item a.is-active::after{transform:scaleX(1)}.header--desktop{height:140px}.header--desktop .svg-circlemenu{overflow:visible;width:50px;height:50px;position:absolute;top:6px;right:4px;transform:rotate(255deg);z-index:10}.header--desktop .svg-circlemenu circle:nth-of-type(1){stroke-width:2.5px;stroke:#243365;stroke-dashoffset:251;stroke-dasharray:251}body.wcag-contrast-high .header--desktop .svg-circlemenu circle:nth-of-type(1){stroke:#F7FF00}.header--desktop .svg-circlemenu line:nth-of-type(1){stroke-width:2.5px;stroke:#243365;opacity:0}body.wcag-contrast-high .header--desktop .svg-circlemenu line:nth-of-type(1){stroke:#F7FF00}.header--desktop .menu{width:auto;margin:30px auto 0 auto;display:inline-block;margin:31px auto -23px auto}.header--desktop .menu .menu__single{backgriund:green}.header--desktop .menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box}.header--desktop .menu>ul:before,.header--desktop .menu>ul:after{content:"";display:table}.header--desktop .menu>ul:after{clear:both}.header--desktop .menu>ul>li{float:left;vertical-align:top;padding:0;margin:0;position:relative}.header--desktop .menu>ul>li.menu-right{float:right}.header--desktop .menu>ul>li a,.header--desktop .menu>ul>li button{text-decoration:none;display:block;text-transform:uppercase;height:60px;position:relative;color:#1C1C1C;font-weight:500}.header--desktop .menu>ul>li a.is-active,.header--desktop .menu>ul>li button.is-active{color:#243365}.header--desktop .menu>ul>li a.more,.header--desktop .menu>ul>li button.more{display:none}body.wcag-text-big .header--desktop .menu>ul>li a,body.wcag-text-big .header--desktop .menu>ul>li button{font-size:18px;font-size:1.125em;line-height:1.11111}body.wcag-text-huge .header--desktop .menu>ul>li a,body.wcag-text-huge .header--desktop .menu>ul>li button{font-size:20px;font-size:1.25em;line-height:1}body.wcag-contrast-high .header--desktop .menu>ul>li a,body.wcag-contrast-high .header--desktop .menu>ul>li button{color:#F7FF00;text-decoration:underline}.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:10px;padding-right:10px}@media (max-width: 1400px){.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:10px;padding-right:10px}}@media (min-width: 1024px){.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:15px;padding-right:15px}}@media (min-width: 1600px){.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:20px;padding-right:20px}}.header--desktop .menu>ul>li button{padding-top:20px;padding-bottom:55px}.header--desktop .menu>ul>li a{padding-top:30px;padding-bottom:45px}body.wcag-text-big .header--desktop .menu>ul>li a{font-size:18px;font-size:1.125em;line-height:0}body.wcag-text-huge .header--desktop .menu>ul>li a{font-size:20px;font-size:1.25em;line-height:0}.header--desktop .menu>ul>li>ul{display:none;width:100%;background:#fff;box-shadow:rgba(14,31,53,0.36) 0px 9px 35px -6px;padding:20px;position:absolute;z-index:1;margin:0;list-style:none;box-sizing:border-box}body.wcag-contrast-high .header--desktop .menu>ul>li>ul{background:#F7FF00}.header--desktop .menu>ul>li>ul:before{position:absolute;top:-30px;left:0;width:100%;height:40px}.header--desktop .menu>ul>li>ul:before,.header--desktop .menu>ul>li>ul:after{content:"";display:table}.header--desktop .menu>ul>li>ul:after{clear:both}.header--desktop .menu>ul>li>ul>li{margin:0;padding-bottom:0;list-style:none;width:25%;background:none;display:inline-block;margin-bottom:0px}.header--desktop .menu>ul>li>ul>li:last-child{margin-bottom:0px}.header--desktop .menu>ul>li>ul>li.description{padding-right:20px;margin-right:20px;width:200px;border-right:solid 1px #9A9A9A;position:relative;display:table-cell}.header--desktop .menu>ul>li>ul>li.submenu-lang a span{text-align:center}.header--desktop .menu>ul>li>ul>li a{height:auto;color:#1C1C1C;font-weight:500;padding:0px;width:100%;display:block;text-transform:uppercase;display:inline-block;font-size:14px;font-size:.875em;line-height:1.14286;overflow:hidden;position:relative;padding:10px 0}.header--desktop .menu>ul>li>ul>li a span.submenu-text-container{display:block;width:100%;height:100%;overflow:hidden;position:relative;pointer-events:none}.header--desktop .menu>ul>li>ul>li a span.submenu-text-container span{display:block;width:100%}.header--desktop .menu>ul>li>ul>li a span.submenu-text-container span:nth-of-type(2){color:#243365;position:absolute;top:0;left:0;opacity:0}body.wcag-contrast-high .header--desktop .menu>ul>li>ul>li a span.submenu-text-container span:nth-of-type(2){color:#000}body.wcag-text-big .header--desktop .menu>ul>li>ul>li a{padding:7px;font-size:16px;font-size:1em;line-height:1.125}body.wcag-text-huge .header--desktop .menu>ul>li>ul>li a{padding:9px;font-size:18px;font-size:1.125em;line-height:1.11111}body.wcag-contrast-high .header--desktop .menu>ul>li>ul>li a{color:#000}.header--desktop .menu>ul>li>ul>li>ul{display:block;padding:0;margin:0;list-style:none;box-sizing:border-box}.header--desktop .menu>ul>li>ul>li>ul:before,.header--desktop .menu>ul>li>ul>li>ul:after{content:"";display:table}.header--desktop .menu>ul>li>ul>li>ul:after{clear:both}.header--desktop .menu>ul>li>ul>li>ul>li{float:left;width:100%;padding:0px 0;margin:0}.header--desktop .menu>ul>li>ul>li>ul>li a{font-weight:400;border:0;text-transform:initial}.header--desktop .menu>ul>li>ul>li>ul>li>ul{display:block;padding:0;margin:0px 0 0;list-style:none;box-sizing:border-box}.header--desktop .menu>ul>li>ul>li>ul>li>ul:before,.header--desktop .menu>ul>li>ul>li>ul>li>ul:after{content:"";display:table}.header--desktop .menu>ul>li>ul>li>ul>li>ul:after{clear:both}.header--desktop .menu>ul>li>ul>li>ul>li>ul>li{float:left;width:100%;padding:0px 0 0 20px;margin:0}.header--desktop .menu>ul>li>ul>li>ul>li>ul>li a{text-transform:capitalize;border:0;font-size:12px;font-size:.75em;line-height:1.33333;padding:2px}.header--desktop .menu>ul>li>ul.normal-sub{width:300px;left:auto;padding:10px 20px}.header--desktop .menu>ul>li>ul.normal-sub>li{width:100%}.header--desktop .menu>ul>li>ul.normal-sub>li a{border:0;padding:1em 0}.header--desktop .menu>ul>li.submenu-inicjatywy>ul{width:212px}.header--desktop .menu>ul>li.submenu-inicjatywy>ul>li{width:100%}.header--desktop .menu>ul>li.submenu-dzialaj>ul{width:300px}.header--desktop .menu>ul>li.submenu-dzialaj>ul>li{width:100%}.header--desktop .menu>ul>li.submenu-wiedza>ul{width:308px}.header--desktop .menu>ul>li.submenu-wiedza>ul>li{width:100%}.header--desktop .menu>ul>li.submenu-lang>ul{width:60px;padding:0}.header--desktop .menu>ul>li.submenu-lang>ul>li{width:100%;height:60px}.header--desktop .menu>ul>li.submenu-lang>ul>li a{width:100%;height:100%;padding:0;line-height:20px;text-align:center}.header--desktop .menu>ul>li.submenu-lang>ul>li a span.submenu-text-container{height:20px;margin-top:20px}.header--mobile{width:100%}.header--mobile .menu{width:100%;display:none;background:#243365;position:absolute;left:0;top:70px;padding:30px 0 120px 0;min-height:calc(100vh - 70px);background-color:#243365;background-size:300vw;animation:myBgAnimation 15s infinite}@media (min-width: 660px) and (max-width: 1023px){.header--mobile .menu{padding:60px 24px 120px 24px}}body.wcag-contrast-high .header--mobile .menu{border:1px solid #F7FF00;border-top:0px}.header--mobile .menu.is-show{display:inline-block}.header--mobile .menu a,.header--mobile .menu button{position:relative;width:100%;min-height:40px;text-align:left;display:inline-block;line-height:20px;padding:14px 60px 14px 20px;text-transform:uppercase;color:#fefefe;font-weight:500;letter-spacing:0.05em}.header--mobile .menu a svg,.header--mobile .menu button svg{width:10px;height:18px;vertical-align:top;margin-right:10px;display:none}.header--mobile .menu a svg circle,.header--mobile .menu button svg circle{fill:#fefefe;stroke:transparent}.header--mobile .menu a.is-active svg,.header--mobile .menu button.is-active svg{display:inline-block}body.wcag-contrast-high .header--mobile .menu a.is-active,body.wcag-contrast-high .header--mobile .menu button.is-active{color:#F7FF00;font-weight:600}.header--mobile .menu button.button-more{width:100%}.header--mobile .menu button.button-more::before{content:"\2039";font-size:30px;line-height:1px;position:absolute;transform:translateY(-50%);color:#fefefe;top:25px;right:40px;transform:rotate(-90deg) translate(0, 0);transition:rotate .5s,translate .5s;transform-origin:center center;width:1px}body.wcag-contrast-high .header--mobile .menu button.button-more::before{color:#F7FF00}.header--mobile .menu button.more{display:block;height:100%;position:absolute;right:0;width:60px;height:100%;line-height:60px;text-align:center;padding:0;top:0;z-index:1}.header--mobile .menu button.more::before{content:"\2039";font-size:30px;line-height:1px;position:absolute;transform:translateY(-50%);color:#1C1C1C;top:34px;left:27px;transform:rotate(-90deg) translate(0, 0);transition:rotate .5s,translate .5s;transform-origin:center center;width:1px}body.wcag-contrast-high .header--mobile .menu button.more::before{color:#F7FF00}.header--mobile .menu ul{position:relative;display:none;overflow:hidden}.header--mobile .menu ul li{position:relative;display:inline-block;width:100%;min-height:40px;float:left;vertical-align:top;padding:0;margin:0}.header--mobile .menu ul li.is-open>a>button.more:before{transform:rotate(90deg) translate(-6px, -6px)}.header--mobile .menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;text-align:left;display:inline-block}.header--mobile .menu>ul.lang{padding-top:20px;width:100%;display:block;position:relative;margin-top:20px}.header--mobile .menu>ul.lang:after{content:'';background-color:#fefefe;height:1px;width:calc(100% - 40px);position:absolute;top:0;left:20px;display:block;transform:translate(0, 0)}@media (min-width: 660px) and (max-width: 1023px){.header--mobile .menu>ul.lang:after{width:calc(100% - 88px)}}.header--mobile .menu>ul.lang li{width:60px;display:inline-block;border:0}.header--mobile .menu>ul>li>ul>li>a,.header--mobile .menu>ul>li>ul>li>button{padding:10px 30px 10px 40px;font-size:12px}.breadcrums{position:relative;min-height:30px;font-size:12px;font-size:.75em;line-height:1.83333;margin-top:100px}body.wcag-text-big .breadcrums{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .breadcrums{font-size:16px;font-size:1em;line-height:1.625}@media (min-width: 660px) and (max-width: 1023px){.breadcrums{margin-top:100px}}@media (min-width: 1024px){.breadcrums{margin-top:180px}}@media (min-width: 1600px){.breadcrums{margin-top:180px}}.breadcrums ol li{display:inline;vertical-align:top;padding:10px 10px 10px 0px;position:relative;color:#243365}body.wcag-contrast-high .breadcrums ol li{color:#F7FF00;text-decoration:underline}.breadcrums ol li:last-child a::before{display:none}.breadcrums ol li a{padding:0 20px 0 0px;transition:color .25s ease-out;display:inline-block;position:relative;color:#1C1C1C}body.wcag-contrast-high .breadcrums ol li a{color:#F7FF00}.breadcrums ol li a::before{content:"\203A";right:0;position:relative;color:#243365;position:absolute;font-size:20px;top:-9px}body.wcag-contrast-high .breadcrums ol li a::before{color:#F7FF00}body.wcag-text-big .breadcrums ol li a::before{font-size:22px}body.wcag-text-huge .breadcrums ol li a::before{font-size:24px}.breadcrums ol li a:hover{color:#243365}body.wcag-contrast-high .breadcrums ol li a:hover{color:#F7FF00;text-decoration:underline}.breadcrums__line{position:absolute;bottom:0;width:100%;height:1px}.loader{z-index:15;position:fixed;left:0;top:0;height:100%;width:100%}.loader__bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#243365}body.wcag-contrast-high .loader__bg{background-color:#F7FF00}.loader .svg-sygnet{width:160px;height:auto;overflow:visible;position:fixed;left:calc(50% - 80px);top:calc(50% - 60px)}.loader .svg-sygnet path{fill:none;stroke:#fefefe}.loader__percent{position:fixed;left:calc(50% - 100px);top:calc(50% + 50px);height:10px;width:200px;color:#fefefe;opacity:1;text-align:center}body.wcag-contrast-high .loader__percent{color:#000}.curtain{z-index:14;position:fixed;display:none;width:100%;height:100%;top:0px;left:0px}.curtain__bg{width:100%;height:100%;top:0;position:absolute;left:0}.curtain__wrapper{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:block}.curtain__main{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.module{position:relative;margin-bottom:80px}.module:first-child{padding-top:100px}.social{display:inline-block;vertical-align:top;font-size:0}.social .social__item{display:inline-block;vertical-align:top;margin-left:10px}.social .social__item:last-child .button{margin-right:0}.social--white .social svg path{fill:#fefefe}.heading--contact .social{padding-left:0;margin-top:30px}.background{position:absolute;top:0;left:0;width:100%;height:100%}.background--white{background-color:#fefefe}.background--contain picture figure,.background--contain picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.background figure,.background img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}@media (min-width: 1024px){.background[data-scroll="relativeParallax"]{overflow:hidden}.background[data-scroll="relativeParallax"] picture{display:block;height:140%}}@keyframes dash{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}.home__slider__image{width:100%;height:0px;padding-bottom:60%;display:inline-block;overflow:hidden;position:relative;border-radius:20px;margin-top:40px}@media (min-width: 1024px){.home__slider__image{margin-top:0px}}.home__slider__image__link{width:100%;height:100%;position:absolute;top:0;left:0}.home__slider__textlink{width:100%;height:100%;position:absolute;top:0;left:0}.home__slider__curtain{width:100%;height:100%;position:absolute;top:0;left:0}.home__slider__curtain .svg-blob{opacity:1;left:-65%;width:300%;top:-150%;animation:inherit}.home__slider__curtain .svg-blob path{fill:#dbdbdb}body.wcag-contrast-high .home__slider__curtain{display:none !important}.home__slider__prev,.home__slider__next{width:40px;height:40px;position:relative;display:inline-block;transform:rotate(270deg)}.home__slider__prev svg,.home__slider__next svg{width:100%;height:100%}body.wcag-contrast-high .home__slider__prev svg path,body.wcag-contrast-high .home__slider__next svg path{fill:#F7FF00}.home__slider__line{position:relative;display:inline-block;width:calc(100% - 132px);height:1px;margin-top:0px;top:-3px}.home__slider__line span{background:#9A9A9A;position:relative;display:block;width:100%;height:1px}body.wcag-contrast-high .home__slider__line span{background:#F7FF00}.home__slider__counter{width:40px;height:40px;position:relative;display:inline-block;line-height:40px;margin-left:0px;margin-top:0px;text-align:right;color:#1C1C1C}body.wcag-contrast-high .home__slider__counter{color:#F7FF00}.home__slider__nav{width:100%;position:relative;height:40px;margin-top:5px;margin-bottom:40px}.home__description{height:auto;position:relative;top:0px;width:100vw}@media (min-width: 1024px){.home__description{width:70vw;top:-120px}}.home__description .content{padding-top:40px;padding-bottom:40px}@media (min-width: 1024px){.home__description .content{padding-top:60px;padding-bottom:60px}}@media (min-width: 1600px){.home__description .content{padding-top:80px;padding-bottom:80px}}.home__description h2{font-weight:400}body.wcag-contrast-high .home__description{background-color:#000;border:1px solid #F7FF00}.home__info.with--logo h2{padding:0px 30px 0 30px}@media (min-width: 660px) and (max-width: 1023px){.home__info.with--logo h2{padding:0px 130px 0 130px}}.home__info .home__info__logo{width:170px;height:80px;margin:40px auto 50px auto}@media (min-width: 660px) and (max-width: 1023px){.home__info .home__info__logo{margin:60px auto 70px auto}}.home__info .home__info__logo svg{width:100%;height:100%}.home__info h2{position:relative;font-weight:700;font-style:italic;text-align:center;margin-top:0px;color:#9A9A9A;padding:50px 30px 30px 30px;font-size:25px;font-size:1.5625em;line-height:1.2}@media (min-width: 660px) and (max-width: 1023px){.home__info h2{padding:90px 130px 30px 130px;font-size:25px;font-size:1.5625em;line-height:1.2}}@media (min-width: 1024px){.home__info h2{color:red}}.home__info h3{position:relative;font-style:italic;text-align:center;margin-top:30px;color:#9A9A9A;font-size:17px;font-size:1.0625em;line-height:1.29412;padding:0 30px}@media (min-width: 660px) and (max-width: 1023px){.home__info h3{font-size:20px;font-size:1.25em;line-height:1.1;padding:0 130px}}@media (min-width: 1024px){.home__info h3{max-width:520px;padding:0 0px;margin:0 auto}}.home__info p{position:relative;margin-top:30px;margin-bottom:45px;color:#9A9A9A;font-size:14px;font-size:.875em;line-height:1.42857;text-align:center;padding:0 40px}@media (min-width: 660px) and (max-width: 1023px){.home__info p{font-size:15px;font-size:.9375em;line-height:1.33333;text-align:left;padding:0 80px}}@media (min-width: 1024px){.home__info p{text-align:center;padding:0 0px;width:calc(100% - 400px);max-width:1040px;margin:35px auto 45px auto}}.home__editions{max-width:800px;margin:70px 70px 0 70px}@media (min-width: 660px) and (max-width: 1023px){.home__editions{margin:70px 100px 0 100px}}@media (min-width: 1024px){.home__editions{margin:70px auto 0 auto}}.home__editions .home__edition{display:inline-block;width:100%;height:200px;position:relative;margin-bottom:40px}@media (min-width: 660px) and (max-width: 1023px){.home__editions .home__edition{height:400px}}.home__editions .home__edition:hover .home__edition__curtain{opacity:0.5}.home__editions .home__edition .home__edition__img{width:70%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center;overflow:hidden}.home__editions .home__edition .home__edition__curtain{width:70%;height:100%;position:absolute;top:0;left:0;background:#1C1C1C;opacity:0;transition:opacity 0.5s}.home__editions .home__edition p{font-weight:700;color:red;text-align:center;margin:0 auto;position:relative;width:100%;font-size:52px;font-size:3.25em;line-height:1;top:calc(50% - 26px);text-align:right}@media (min-width: 660px) and (max-width: 1023px){.home__editions .home__edition p{width:70%;font-size:100px;font-size:6.25em;line-height:1;top:calc(50% - 50px)}}.home__editions .home__edition:nth-child(even) .home__edition__img,.home__editions .home__edition:nth-child(even) .home__edition__curtain{left:auto;right:0}.home__editions .home__edition:nth-child(even) p{text-align:left}.home--wave{height:auto;margin-bottom:120px}.home__texts{display:none}.home__text{width:100%;display:inline-block;position:relative;vertical-align:top;position:relative;text-align:left;height:70vh;height:60vh}@media (min-width: 660px) and (max-width: 1023px){.home__text{height:40vh}}@media (min-width: 1024px){.home__text{height:70vh;margin-top:15vh}}.home__text__container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-content:center;flex:1;margin:0 auto;width:100%}.home__text__line{width:1px;height:100%;position:absolute;margin-top:10px;flex:1;opacity:0}.home__text__line span{width:1px;height:100%;background-color:#fefefe;position:absolute;top:0;left:0;display:block}body.wcag-contrast-high .home__text__line span{background-color:#F7FF00}.home__text .home__title{color:#fefefe;font-weight:400;max-width:70vw;margin-left:20px}.home__text .home__title span{color:#243365}@media (min-width: 1024px){.home__text .home__title{font-size:60px;font-size:3.75em;line-height:1.33333}}body.wcag-contrast-high .home__text .home__title{color:#F7FF00}.home__scroll{position:absolute;width:100px;right:0;right:60px;top:-100px;transition:opacity .5s;height:90px;display:none}@media (min-width: 1024px){.home__scroll{display:block}}.home__scroll__text{position:absolute;bottom:94px;right:-28px;color:#fefefe;transform:rotate(-90deg);cursor:pointer;pointer-events:all;text-transform:uppercase}body.wcag-contrast-high .home__scroll__text{color:#F7FF00}[lang="en"] .home__scroll__text{bottom:89px;right:-22px}[lang="pl"] .home__scroll__text{bottom:94px;right:-28px}[lang="ua"] .home__scroll__text{bottom:108px;right:-38px}.home__scroll__line{position:absolute;width:1px;height:44px;bottom:0px;right:6px;overflow:hidden;cursor:pointer;pointer-events:all}.home__scroll__line span{width:2px;height:100%;background-color:#fefefe;position:absolute;top:0;left:0;display:block;position:absolute;animation-name:scrollLine;animation-duration:4s;animation-iteration-count:infinite}body.wcag-contrast-high .home__scroll__line span{background-color:#F7FF00}.infobox{position:relative;cursor:pointer}.infobox__button{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.infobox__title{position:relative;min-height:60px;line-height:60px;padding:0px 60px 0px 0}.infobox__title p{display:inline-block;margin:0;vertical-align:top}.infobox__title svg{position:absolute;right:0;top:19px;width:14px;height:14px;overflow:visible}body.wcag-contrast-high .infobox__title svg{fill:#F7FF00}.infobox__title svg rect:nth-of-type(1){width:1px}.infobox__title svg rect:nth-of-type(2){height:1px}.infobox__title svg rect:nth-of-type(3){height:1px}.infobox__container{display:none;overflow:hidden;margin-bottom:0px !important}.infobox__container ul,.infobox__container ol{padding:0px 60px 60px 80px}.infobox__container ul li,.infobox__container ol li{font-size:16px;font-size:1em;line-height:1.5}.infobox__container ul{list-style-type:disc}.infobox__container ol{list-style-type:decimal}.infobox__line{position:absolute;bottom:0;left:0;width:100%;background-color:#9A9A9A;height:1px}body.wcag-contrast-high .infobox__line{background:#F7FF00}.infobox .infobox__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .infobox .infobox__line-anime{background:#F7FF00}.infobox:hover .infobox__line-anime{width:100%}body.wcag-contrast-high .infobox:hover .infobox__line-anime{width:0}.infobox--text{margin-top:20px}@media (min-width: 660px) and (max-width: 1023px){.infobox--text h4{min-width:110px}}@media (min-width: 1024px){.infobox--text h4{min-width:140px}}@media (min-width: 1600px){.infobox--text h4{min-width:200px}}.infobox--text h4 svg{left:0;right:auto}.infobox--simplelist{display:inline-block;vertical-align:top;margin-top:0;margin-bottom:0px;min-height:60px}.infobox--simplelist .infobox__title p{margin:0;padding:18px 18px 18px 0}.infobox--simplelist .infobox__container p{text-align:left;padding:30px 0px 30px 0px}@media (min-width: 660px) and (max-width: 1023px){.infobox--simplelist .infobox__container p{text-align:justify;padding:30px 60px 30px 60px}}@media (min-width: 1024px){.infobox--simplelist .infobox__container p{text-align:justify;padding:30px 60px 30px 60px}}.infobox--simplelist .infobox__container p+p{margin-top:0px;padding-top:0}.infobox--simplelist .infobox__title svg{top:25px}body.wcag-contrast-high .infobox--simplelist .infobox__title svg{fill:#F7FF00}.infobox--simplelist:hover .infobox__line-anime{width:100%}body.wcag-contrast-high .infobox--simplelist:hover .infobox__line-anime{width:0}.infobox--biglist{position:relative;cursor:pointer}.infobox--biglist .infobox__title{position:relative;min-height:50px;padding:0px 40px 0px 0}@media (min-width: 660px) and (max-width: 1023px){.infobox--biglist .infobox__title{min-height:36px;padding:0px 40px 0px 0}}@media (min-width: 1024px){.infobox--biglist .infobox__title{min-height:50px;padding:0px 40px 0px 0}}.infobox--biglist .infobox__title span{display:inline-block}.infobox--biglist .infobox__title svg{position:absolute;right:0;top:32px;width:20px;height:20px;overflow:visible}.infobox--biglist p{margin:20px 0 20px 0}.infobox--client{display:inline-block;vertical-align:top;margin-top:0;margin-bottom:80px;text-align:center;cursor:inherit}@media (min-width: 1024px){.infobox--client:nth-of-type(3){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(2){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(7){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(6){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(11){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(10){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(15){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(14){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(19){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(18){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(23){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(22){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(27){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(26){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(31){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(30){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(35){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(34){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(39){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(38){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(43){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(42){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(47){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(46){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(51){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(50){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(55){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(54){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(59){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(58){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(63){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(62){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(67){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(66){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(71){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(70){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(75){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(74){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(79){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(78){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(83){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(82){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(87){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(86){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(91){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(90){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(95){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(94){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(99){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(98){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(103){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(102){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(107){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(106){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(111){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(110){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(115){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(114){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(119){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(118){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(123){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(122){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(127){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(126){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(131){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(130){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(135){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(134){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(139){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(138){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(143){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(142){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(147){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(146){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(151){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(150){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(155){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(154){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(159){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(158){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(163){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(162){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(167){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(166){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(171){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(170){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(175){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(174){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(179){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(178){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(183){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(182){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(187){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(186){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(191){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(190){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(195){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(194){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(199){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(198){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(203){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(202){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(207){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(206){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(211){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(210){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(215){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(214){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(219){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(218){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(223){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(222){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(227){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(226){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(231){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(230){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(235){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(234){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(239){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(238){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(243){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(242){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(247){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(246){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(251){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(250){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(255){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(254){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(259){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(258){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(263){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(262){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(267){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(266){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(271){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(270){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(275){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(274){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(279){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(278){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(283){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(282){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(287){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(286){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(291){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(290){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(295){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(294){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(299){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(298){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(303){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(302){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(307){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(306){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(311){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(310){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(315){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(314){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(319){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(318){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(323){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(322){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(327){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(326){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(331){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(330){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(335){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(334){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(339){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(338){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(343){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(342){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(347){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(346){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(351){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(350){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(355){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(354){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(359){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(358){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(363){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(362){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(367){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(366){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(371){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(370){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(375){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(374){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(379){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(378){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(383){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(382){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(387){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(386){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(391){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(390){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(395){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(394){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(399){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(398){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}.infobox--client .infobox__photo{width:80%;height:116px;display:inline-block}@media (min-width: 1600px){.infobox--client .infobox__photo{width:80%;height:182px}}.infobox--client .infobox__photo img{width:100%;height:auto;top:50%;position:relative;transform:translateY(-50%)}.infobox--base{margin:0 !important}.infobox--base .button{margin-top:20px}.infobox--base .infobox__container{display:block;height:0px}.infobox--base .infobox__container *:first-child{padding-top:1em}.infobox--base .infobox__flex{display:flex;justify-content:flex-start;align-items:stretch}@media (max-width: 659px){.infobox--base .infobox__flex{flex-direction:column}}@media (min-width: 660px) and (max-width: 1023px){.infobox--base .infobox__flex{flex-direction:column}}@media (min-width: 1024px){.infobox--base .infobox__flex{flex-direction:row}}.infobox--base:hover img{transform:scale(1.1)}body.wcag-contrast-high .infobox--base:hover img a:hover{transform:scale(1)}.infobox--base .infobox__description.text{margin-bottom:0px}.infobox--speaker .button{margin-top:20px}.infobox--speaker h3{margin-bottom:10px}@media (max-width: 659px){.infobox--speaker h3{flex-direction:column;font-size:28px;margin-top:14px}}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker h3{font-size:28px;margin-top:14px}}.infobox--speaker .infobox__container{display:block;height:76px}.infobox--speaker .infobox__flex{display:flex;justify-content:flex-start;align-items:stretch}@media (max-width: 659px){.infobox--speaker .infobox__flex{flex-direction:column}}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker .infobox__flex{flex-direction:column}}@media (min-width: 1024px){.infobox--speaker .infobox__flex{flex-direction:row}}.infobox--speaker:hover img{transform:scale(1.1)}body.wcag-contrast-high .infobox--speaker:hover img a:hover{transform:scale(1)}.infobox--speaker .infobox__circle{margin-right:calc(.02344 * var(--vw));position:relative;overflow:hidden;border-radius:100%}@media (max-width: 659px){.infobox--speaker .infobox__circle{width:calc(.39467 * var(--vw));height:calc(.39467 * var(--vw));margin-bottom:10px}}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker .infobox__circle{width:calc(.1901 * var(--vw));height:calc(.1901 * var(--vw))}}@media (min-width: 1024px){.infobox--speaker .infobox__circle{width:calc(.12656 * var(--vw));height:calc(.12656 * var(--vw))}}.infobox--speaker .infobox__circle img{width:100%;height:100%;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center;transition:transform .75s cubic-bezier(0.5, 0, 0.2, 1)}.infobox--speaker .infobox__text{width:calc(.864 * var(--vw))}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker .infobox__text{width:calc(.41406 * var(--vw))}}@media (min-width: 1024px){.infobox--speaker .infobox__text{width:calc(.27656 * var(--vw))}}.infobox--speaker .infobox__description.text{margin-bottom:0px}.popup,.popup-newsletter{position:fixed;cursor:pointer;z-index:12;width:100%;height:100%;top:0;left:0;align-items:center;justify-content:center;text-align:center;display:none;background:rgba(39,39,39,0.5)}body.wcag-contrast-high .popup,body.wcag-contrast-high .popup-newsletter{color:#000}.popup__container,.popup-newsletter__container{background:#fefefe;overflow:hidden;position:absolute;top:50%;left:50%;width:80%;height:auto;transform:translate(-50%, -50%);border-radius:0px;max-width:600px}body.wcag-contrast-high .popup__container,body.wcag-contrast-high .popup-newsletter__container{background:#F7FF00}.popup__text,.popup-newsletter__text{position:relative;width:calc(100% - 60px);height:auto;margin:30px}.popup__closer,.popup-newsletter__closer{margin:0px 0 30px 0;display:inline-block}.popup svg,.popup-newsletter svg{width:60px;height:auto;margin-top:30px}.popup svg path,.popup-newsletter svg path{fill:#1C1C1C}.popup-newsletter svg{margin-bottom:30px}.popup-newsletter svg path{fill:#1C1C1C}.popup-newsletter .button{margin-bottom:0}.popup-newsletter .form__success,.popup-newsletter .form__failure{background-color:inherit}.slider{position:relative;overflow:hidden}.slider .iScrollHorizontalScrollbar{display:none}.slider .headline-text{padding-bottom:0}.slider .heading{margin:0px 0 60px 0}.slider .heading h1{padding-right:120px}@media (max-width: 659px){.slider .heading{margin:0px 0 0px 0}}.slider--title{margin:0px 0 44px 0px}@media (min-width: 660px) and (max-width: 1023px){.slider--title{margin:0px 0 26px 0px}}@media (min-width: 1024px){.slider--title{margin:0px 0 38px 0px}}.slider a.link{margin:35px 0 0px 0px}@media (min-width: 660px) and (max-width: 1023px){.slider a.link{margin:28px 0 0px 0px}}@media (min-width: 1024px){.slider a.link{margin:35px 0 0px 0px}}.slider__container{width:calc(.864 * var(--vw))}@media (min-width: 1024px){.slider__container{width:calc(.72656 * var(--vw));margin-left:calc(.15 * var(--vw));margin-right:calc(0 * var(--vw))}}.slider__buttons{display:flex;justify-content:space-between;flex-direction:row;margin-bottom:30px}@media (min-width: 1024px){.slider__buttons{flex-direction:row}}@media (max-width: 659px){.slider__buttons .button__text{max-width:100px}}.slider__buttons .button--circle{margin-right:0}.slider__arrows{position:relative;display:inline-block;margin-top:0;margin-bottom:30px}@media (min-width: 1024px){.slider__arrows{margin-left:calc(.15 * var(--vw))}}.slider__arrows button:last-child{margin-left:10px}@media (min-width: 1024px){.slider__arrows button:last-child{margin-left:10px}}.slider__arrows button.is-disabled{cursor:default;pointer-events:none;opacity:0.4}.slider__wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width: 1023px){.slider__wrap>*{width:calc(100vw - 48px);padding:6px;margin-left:0;margin-right:0}}.button{color:#fefefe;text-transform:uppercase;letter-spacing:0.2em;font-weight:400;display:inline-block;position:relative;z-index:1;border-radius:100px;overflow:hidden;position:relative;transition:color 0.35s ease-out;margin-top:30px;padding:0px 16px;min-height:40px;cursor:pointer;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}body.wcag-contrast-high .button{background-color:inherit}body.wcag-text-big .button{font-size:18px;font-size:1.125em;line-height:2.22222}body.wcag-text-huge .button{font-size:20px;font-size:1.25em;line-height:2}body.wcag-contrast-high .button{color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.button{margin-top:30px;padding:0px 16px;height:40px;font-size:15px;font-size:.9375em;line-height:2.66667}}@media (min-width: 1024px){.button{margin-top:30px;padding:0px 16px;height:40px;font-size:15px;font-size:.9375em;line-height:2.66667}}.button.button--square{width:40px;height:40px;margin-top:0;margin-bottom:0}.button.button--square svg{position:absolute;width:100%;height:100%;left:0;top:0}.button.button--square svg path{transition:.25s ease-out;fill:#fefefe}body.wcag-contrast-high .button.button--square svg path{fill:#F7FF00}.button.button--square.is-disabled{cursor:default;pointer-events:none;opacity:0.2}.button.button--resetfilter{margin:50px 0 0 0}.button.button--accessibility{margin-top:10px}.button.button--accessibility svg{width:24px;height:24px;margin:-3px 0 0 5px;position:relative}.button.button--accessibility svg path{transition:.5s cubic-bezier(0.5, 0, 0.2, 1);fill:#fefefe}body.wcag-contrast-high .button.button--accessibility svg path{fill:#F7FF00}.button span.st{font-size:0}.button span:nth-of-type(1){display:inline-block;position:absolute;background:#243365;top:0;left:0;width:110%;height:100%;border-radius:100px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);transform:scaleX(0);transform-origin:bottom right;z-index:-1}body.wcag-contrast-high .button span:nth-of-type(1){background:#F7FF00}.button span:nth-of-type(2){display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100px;border:1px solid #9A9A9A}body.wcag-contrast-high .button span:nth-of-type(2){border-color:#F7FF00}@media (min-width: 1024px){.button:hover{color:#fefefe}body.wcag-contrast-high .button:hover{color:#000}.button:hover span:nth-of-type(1){transform-origin:bottom left;transform:scaleX(1)}}.button--icon,.button--iconlong{width:44px;height:44px;padding:0}@media (min-width: 1024px){.button--icon:hover svg path,.button--iconlong:hover svg path{fill:#fefefe}body.wcag-contrast-high .button--icon:hover svg path,body.wcag-contrast-high .button--iconlong:hover svg path{fill:#000}}.button--icon .button__text,.button--iconlong .button__text{position:absolute;color:#1C1C1C;left:0;width:100%;margin:0;font-size:24px;font-size:1.5em;line-height:1.83333}body.wcag-contrast-high .button--icon .button__text,body.wcag-contrast-high .button--iconlong .button__text{color:#F7FF00}.button--icon[data-wcag="text-normal"] svg,.button--iconlong[data-wcag="text-normal"] svg{left:12px}.button--icon[data-wcag="text-normal"] svg polygon,.button--iconlong[data-wcag="text-normal"] svg polygon{display:none}.button--icon[data-wcag="text-big"] svg polygon:nth-of-type(2),.button--iconlong[data-wcag="text-big"] svg polygon:nth-of-type(2){display:none}body.wcag-contrast-high .button--icon svg path,body.wcag-contrast-high .button--icon svg polygon,body.wcag-contrast-high .button--iconlong svg path,body.wcag-contrast-high .button--iconlong svg polygon{fill:#F7FF00}.text--black .button--icon svg path,.text--black .button--icon svg polygon,.text--black .button--iconlong svg path,.text--black .button--iconlong svg polygon{fill:#1C1C1C}body.wcag-contrast-high .text--black .button--icon svg path,body.wcag-contrast-high .text--black .button--icon svg polygon,body.wcag-contrast-high .text--black .button--iconlong svg path,body.wcag-contrast-high .text--black .button--iconlong svg polygon{fill:#F7FF00}.button--icon .svg-larger-text,.button--icon .svg-closer,.button--icon .svg-full-slider,.button--icon .svg-facebook,.button--icon .svg-linkedin,.button--icon .svg-youtube,.button--icon .svg-instagram,.button--icon .svg-play,.button--icon .svg-arrow-left-simple,.button--icon .svg-arrow-right-simple,.button--icon .svg-arrow-down-simple,.button--icon .svg-arrow-link,.button--icon .svg-padlock,.button--iconlong .svg-larger-text,.button--iconlong .svg-closer,.button--iconlong .svg-full-slider,.button--iconlong .svg-facebook,.button--iconlong .svg-linkedin,.button--iconlong .svg-youtube,.button--iconlong .svg-instagram,.button--iconlong .svg-play,.button--iconlong .svg-arrow-left-simple,.button--iconlong .svg-arrow-right-simple,.button--iconlong .svg-arrow-down-simple,.button--iconlong .svg-arrow-link,.button--iconlong .svg-padlock{width:100%;position:absolute;left:0;top:0}.button--icon .svg-larger-text path,.button--icon .svg-closer path,.button--icon .svg-full-slider path,.button--icon .svg-facebook path,.button--icon .svg-linkedin path,.button--icon .svg-youtube path,.button--icon .svg-instagram path,.button--icon .svg-play path,.button--icon .svg-arrow-left-simple path,.button--icon .svg-arrow-right-simple path,.button--icon .svg-arrow-down-simple path,.button--icon .svg-arrow-link path,.button--icon .svg-padlock path,.button--iconlong .svg-larger-text path,.button--iconlong .svg-closer path,.button--iconlong .svg-full-slider path,.button--iconlong .svg-facebook path,.button--iconlong .svg-linkedin path,.button--iconlong .svg-youtube path,.button--iconlong .svg-instagram path,.button--iconlong .svg-play path,.button--iconlong .svg-arrow-left-simple path,.button--iconlong .svg-arrow-right-simple path,.button--iconlong .svg-arrow-down-simple path,.button--iconlong .svg-arrow-link path,.button--iconlong .svg-padlock path{fill:#1C1C1C;transition:.25s ease-out}.button--icon .svg-larger-text,.button--iconlong .svg-larger-text{left:11px;width:24px;top:-17px}.button--icon .svg-arrow-link,.button--iconlong .svg-arrow-link{margin-left:0px;margin-top:10px}.button--icon .svg-closer,.button--iconlong .svg-closer{height:34px;top:5px}.button--icon .svg-facebook,.button--iconlong .svg-facebook{height:26px;top:9px}.button--icon .svg-linkedin,.button--iconlong .svg-linkedin{height:20px;top:9px}.button--icon .svg-youtube,.button--iconlong .svg-youtube{height:18px;top:12px}.button--icon .svg-instagram,.button--iconlong .svg-instagram{height:22px;top:9px}.button--icon .svg-play,.button--iconlong .svg-play{height:44px;top:-2px}.button--icon .svg-play path,.button--iconlong .svg-play path{fill:#fefefe}.button--icon .svg-full-slider,.button--iconlong .svg-full-slider{height:37px;top:3px}.button--icon .svg-arrow-left-simple,.button--iconlong .svg-arrow-left-simple{width:44px;height:44px}.button--icon .svg-arrow-right-simple,.button--iconlong .svg-arrow-right-simple{width:44px;height:44px}.button--icon .svg-arrow-down-simple,.button--iconlong .svg-arrow-down-simple{width:42px;height:44px;top:-2px}.button--icon .svg-bip,.button--iconlong .svg-bip{width:62px;height:30px;margin:8px 12px 0 13px}.button--icon .svg-epuap,.button--iconlong .svg-epuap{width:100px;height:30px;margin:8px 12px 0 13px}.button--iconlong{width:auto}.button--imageinfo{position:absolute;background:#fefefe;right:20px;bottom:20px;margin:0}.button--imageinfo svg.svg-info{position:absolute;width:19px;left:13px;height:19px;top:12px}.button--imageinfo svg.svg-closer{display:none}.cookies .button{margin-top:0px;margin-right:10px;color:#fefefe}body.wcag-contrast-high .cookies .button{color:#000}@media (max-width: 659px){body.wcag-contrast-high .cookies .button{color:#000}.cookies .button span:nth-of-type(2){border:0}}@media (min-width: 660px){body.wcag-contrast-high .cookies .button span:nth-of-type(1){background:#000}.cookies .button span:nth-of-type(2){border:1px solid #fefefe}body.wcag-contrast-high .cookies .button span:nth-of-type(2){border-color:#000}body.wcag-contrast-high .cookies .button:hover{color:#F7FF00}}.menu .button{margin-top:0px;color:#fefefe}body.wcag-contrast-high .menu .button{color:#000}@media (max-width: 659px){body.wcag-contrast-high .menu .button{color:#000}.menu .button span:nth-of-type(2){border:0}}@media (min-width: 660px){body.wcag-contrast-high .menu .button span:nth-of-type(1){background:#000}.menu .button span:nth-of-type(2){border:1px solid #fefefe}body.wcag-contrast-high .menu .button span:nth-of-type(2){border-color:#000}body.wcag-contrast-high .menu .button:hover{color:#F7FF00}}h1,h2,h3,h4,h5,h6,p,a,ul,ol{color:#1C1C1C}body.wcag-contrast-high h1,body.wcag-contrast-high h2,body.wcag-contrast-high h3,body.wcag-contrast-high h4,body.wcag-contrast-high h5,body.wcag-contrast-high h6,body.wcag-contrast-high p,body.wcag-contrast-high a,body.wcag-contrast-high ul,body.wcag-contrast-high ol{color:#F7FF00}.font-size-big,.headline-big,.headline-text h3{font-size:60px;font-size:3.75em;line-height:1.16667;font-size:42px;font-size:2.625em;line-height:1.19048}@media (max-width: 659px){.font-size-big,.headline-big,.headline-text h3{font-size:24px;font-size:1.5em;line-height:1.33333}}@media (min-width: 660px) and (max-width: 1023px){.font-size-big,.headline-big,.headline-text h3{font-size:30px;font-size:1.875em;line-height:1.26667}}@media (min-width: 1600px){.font-size-big,.headline-big,.headline-text h3{font-size:60px;font-size:3.75em;line-height:1.16667}}body.wcag-text-big .font-size-big,body.wcag-text-big .headline-big,body.wcag-text-big .headline-text h3,.headline-text body.wcag-text-big h3{font-size:62px;font-size:3.875em;line-height:1.16129}body.wcag-text-huge .font-size-big,body.wcag-text-huge .headline-big,body.wcag-text-huge .headline-text h3,.headline-text body.wcag-text-huge h3{font-size:64px;font-size:4em;line-height:1.15625}.font-size-h1,.part--stats .part__content p.big,.part--statsinline .part__content p.big,h1,.h1{font-size:40px;font-size:2.5em;line-height:1.25;font-size:32px;font-size:2em;line-height:1.25}@media (min-width: 1600px){.font-size-h1,.part--stats .part__content p.big,.part--statsinline .part__content p.big,h1,.h1{font-size:40px;font-size:2.5em;line-height:1.25}}body.wcag-text-big .font-size-h1,body.wcag-text-big .part--stats .part__content p.big,.part--stats .part__content body.wcag-text-big p.big,body.wcag-text-big .part--statsinline .part__content p.big,.part--statsinline .part__content body.wcag-text-big p.big,body.wcag-text-big h1,body.wcag-text-big .h1{font-size:42px;font-size:2.625em;line-height:1.2381}body.wcag-text-huge .font-size-h1,body.wcag-text-huge .part--stats .part__content p.big,.part--stats .part__content body.wcag-text-huge p.big,body.wcag-text-huge .part--statsinline .part__content p.big,.part--statsinline .part__content body.wcag-text-huge p.big,body.wcag-text-huge h1,body.wcag-text-huge .h1{font-size:44px;font-size:2.75em;line-height:1.22727}.font-size-h2,h2,.h2{font-size:36px;font-size:2.25em;line-height:1.27778;font-size:28.8px;font-size:1.8em;line-height:1.27778}@media (min-width: 1600px){.font-size-h2,h2,.h2{font-size:36px;font-size:2.25em;line-height:1.27778}}body.wcag-text-big .font-size-h2,body.wcag-text-big h2,body.wcag-text-big .h2{font-size:38px;font-size:2.375em;line-height:1.26316}body.wcag-text-huge .font-size-h2,body.wcag-text-huge h2,body.wcag-text-huge .h2{font-size:40px;font-size:2.5em;line-height:1.25}.font-size-h3,h3,.h3{font-size:32px;font-size:2em;line-height:1.3125}body.wcag-text-big .font-size-h3,body.wcag-text-big h3,body.wcag-text-big .h3{font-size:34px;font-size:2.125em;line-height:1.29412}body.wcag-text-huge .font-size-h3,body.wcag-text-huge h3,body.wcag-text-huge .h3{font-size:36px;font-size:2.25em;line-height:1.27778}.font-size-h4,h4,.h4{font-size:28px;font-size:1.75em;line-height:1.35714}body.wcag-text-big .font-size-h4,body.wcag-text-big h4,body.wcag-text-big .h4{font-size:30px;font-size:1.875em;line-height:1.33333}body.wcag-text-huge .font-size-h4,body.wcag-text-huge h4,body.wcag-text-huge .h4{font-size:32px;font-size:2em;line-height:1.3125}.font-size-h5,.infobox--biglist .infobox__title,h5,.h5{font-size:24px;font-size:1.5em;line-height:1.41667}body.wcag-text-big .font-size-h5,body.wcag-text-big .infobox--biglist .infobox__title,.infobox--biglist body.wcag-text-big .infobox__title,body.wcag-text-big h5,body.wcag-text-big .h5{font-size:26px;font-size:1.625em;line-height:1.38462}body.wcag-text-huge .font-size-h5,body.wcag-text-huge .infobox--biglist .infobox__title,.infobox--biglist body.wcag-text-huge .infobox__title,body.wcag-text-huge h5,body.wcag-text-huge .h5{font-size:28px;font-size:1.75em;line-height:1.35714}.font-size-h6,.part--base .part__title,.part--article .part__title,.part--logo .part__title,.part--person h3,.part--personsmall h3,h6,.h6{font-size:20px;font-size:1.25em;line-height:1.5}body.wcag-text-big .font-size-h6,body.wcag-text-big .part--base .part__title,.part--base body.wcag-text-big .part__title,body.wcag-text-big .part--article .part__title,.part--article body.wcag-text-big .part__title,body.wcag-text-big .part--logo .part__title,.part--logo body.wcag-text-big .part__title,body.wcag-text-big .part--person h3,.part--person body.wcag-text-big h3,body.wcag-text-big .part--personsmall h3,.part--personsmall body.wcag-text-big h3,body.wcag-text-big h6,body.wcag-text-big .h6{font-size:22px;font-size:1.375em;line-height:1.45455}body.wcag-text-huge .font-size-h6,body.wcag-text-huge .part--base .part__title,.part--base body.wcag-text-huge .part__title,body.wcag-text-huge .part--article .part__title,.part--article body.wcag-text-huge .part__title,body.wcag-text-huge .part--logo .part__title,.part--logo body.wcag-text-huge .part__title,body.wcag-text-huge .part--person h3,.part--person body.wcag-text-huge h3,body.wcag-text-huge .part--personsmall h3,.part--personsmall body.wcag-text-huge h3,body.wcag-text-huge h6,body.wcag-text-huge .h6{font-size:24px;font-size:1.5em;line-height:1.41667}.font-size-base,.headline__text,.headline-text h2,body.wcag-contrast-high .part__more,body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--logo .part__date,.part--articleaside .part__title,table th,table td,p{font-size:16px;font-size:1em;line-height:1.625}@media (min-width: 1600px){.font-size-base,.headline__text,.headline-text h2,body.wcag-contrast-high .part__more,body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--logo .part__date,.part--articleaside .part__title,table th,table td,p{font-size:16px;font-size:1em;line-height:1.625}}body.wcag-text-big .font-size-base,body.wcag-text-big .headline__text,body.wcag-text-big .headline-text h2,.headline-text body.wcag-text-big h2,body.wcag-text-big body.wcag-contrast-high .part__more,body.wcag-contrast-high body.wcag-text-big .part__more,body.wcag-text-big body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--base body.wcag-text-big .part__tag,body.wcag-text-big body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--article body.wcag-text-big .part__tag,body.wcag-text-big body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--logo body.wcag-text-big .part__tag,body.wcag-text-big body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--base body.wcag-text-big .part__date,body.wcag-text-big body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--article body.wcag-text-big .part__date,body.wcag-text-big body.wcag-contrast-high .part--logo .part__date,body.wcag-contrast-high .part--logo body.wcag-text-big .part__date,body.wcag-text-big .part--articleaside .part__title,.part--articleaside body.wcag-text-big .part__title,body.wcag-text-big table th,table body.wcag-text-big th,body.wcag-text-big table td,table body.wcag-text-big td,body.wcag-text-big p{font-size:18px;font-size:1.125em;line-height:1.55556}body.wcag-text-huge .font-size-base,body.wcag-text-huge .headline__text,body.wcag-text-huge .headline-text h2,.headline-text body.wcag-text-huge h2,body.wcag-text-huge body.wcag-contrast-high .part__more,body.wcag-contrast-high body.wcag-text-huge .part__more,body.wcag-text-huge body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--base body.wcag-text-huge .part__tag,body.wcag-text-huge body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--article body.wcag-text-huge .part__tag,body.wcag-text-huge body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--logo body.wcag-text-huge .part__tag,body.wcag-text-huge body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--base body.wcag-text-huge .part__date,body.wcag-text-huge body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--article body.wcag-text-huge .part__date,body.wcag-text-huge body.wcag-contrast-high .part--logo .part__date,body.wcag-contrast-high .part--logo body.wcag-text-huge .part__date,body.wcag-text-huge .part--articleaside .part__title,.part--articleaside body.wcag-text-huge .part__title,body.wcag-text-huge table th,table body.wcag-text-huge th,body.wcag-text-huge table td,table body.wcag-text-huge td,body.wcag-text-huge p{font-size:20px;font-size:1.25em;line-height:1.5}.font-size-small,.form__counter__text,.form__counter__number,.part__more,.part--long-line .part__texts .part__more,.part--long .part__texts .part__more,.part--base .part__tag,.part--article .part__tag,.part--logo .part__tag,.part--base .part__date,.part--article .part__date,.part--logo .part__date,.part--articleaside .part__more,p.small,.details__title,.file__title,.file__name,.file__size{font-size:12px;font-size:.75em;line-height:1.83333}body.wcag-text-big .font-size-small,body.wcag-text-big .form__counter__text,body.wcag-text-big .form__counter__number,body.wcag-text-big .part__more,body.wcag-text-big .part--long-line .part__texts .part__more,.part--long-line .part__texts body.wcag-text-big .part__more,body.wcag-text-big .part--long .part__texts .part__more,.part--long .part__texts body.wcag-text-big .part__more,body.wcag-text-big .part--base .part__tag,.part--base body.wcag-text-big .part__tag,body.wcag-text-big .part--article .part__tag,.part--article body.wcag-text-big .part__tag,body.wcag-text-big .part--logo .part__tag,.part--logo body.wcag-text-big .part__tag,body.wcag-text-big .part--base .part__date,.part--base body.wcag-text-big .part__date,body.wcag-text-big .part--article .part__date,.part--article body.wcag-text-big .part__date,body.wcag-text-big .part--logo .part__date,.part--logo body.wcag-text-big .part__date,body.wcag-text-big p.small,body.wcag-text-big .details__title,body.wcag-text-big .file__title,body.wcag-text-big .file__name,body.wcag-text-big .file__size{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .font-size-small,body.wcag-text-huge .form__counter__text,body.wcag-text-huge .form__counter__number,body.wcag-text-huge .part__more,body.wcag-text-huge .part--long-line .part__texts .part__more,.part--long-line .part__texts body.wcag-text-huge .part__more,body.wcag-text-huge .part--long .part__texts .part__more,.part--long .part__texts body.wcag-text-huge .part__more,body.wcag-text-huge .part--base .part__tag,.part--base body.wcag-text-huge .part__tag,body.wcag-text-huge .part--article .part__tag,.part--article body.wcag-text-huge .part__tag,body.wcag-text-huge .part--logo .part__tag,.part--logo body.wcag-text-huge .part__tag,body.wcag-text-huge .part--base .part__date,.part--base body.wcag-text-huge .part__date,body.wcag-text-huge .part--article .part__date,.part--article body.wcag-text-huge .part__date,body.wcag-text-huge .part--logo .part__date,.part--logo body.wcag-text-huge .part__date,body.wcag-text-huge p.small,body.wcag-text-huge .details__title,body.wcag-text-huge .file__title,body.wcag-text-huge .file__name,body.wcag-text-huge .file__size{font-size:16px;font-size:1em;line-height:1.625}h1,.h1{font-weight:400}h2,.h2{font-weight:400}h3,.h3{font-weight:400}h4,.h4{font-weight:400}h5,.h5{font-weight:400}h6,.h6{font-weight:400}p{font-weight:400}p.small{font-weight:400}.quote{font-weight:200;font-style:italic;line-height:1.6;font-size:28px;font-size:1.75em;line-height:1.35714}body.wcag-text-big .quote{font-size:30px;font-size:1.875em;line-height:1.33333}body.wcag-text-huge .quote{font-size:32px;font-size:2em;line-height:1.3125}.text{text-align:left;margin-bottom:60px}.text .emptyClass{font-size:0}.text>*{margin-top:30px}.text.text--contact{margin-bottom:0px}.text.text--contact>*{margin-top:10px}.text>.heading,.text>h1,.text>h2,.text>h3,.text>h4,.text>h5{margin-top:60px}.text>:first-child{margin-top:0px}.text a{word-wrap:break-word}.text>p>img{margin-top:30px;margin-bottom:30px}.text>p>img.img-full{width:100%;height:auto}.text>p>img.img-static{height:auto}.text>.slider-image,.text>picture>img{margin-top:60px;margin-bottom:60px}.text>figure>.player--youtube{margin-top:60px;margin-bottom:120px}.text .button{margin-right:10px}.text p a.button,.text li a.button{margin-top:10px;text-decoration:none}@media (min-width: 1024px){.text p a.button:hover,.text li a.button:hover{color:#243365}body.wcag-contrast-high .text p a.button:hover,body.wcag-contrast-high .text li a.button:hover{color:#000}}.text p a,.text li a{position:relative;text-decoration:underline}body.wcag-contrast-high .text p a,body.wcag-contrast-high .text li a{color:#F7FF00}.text p a:hover,.text li a:hover{color:#9A9A9A}body.wcag-contrast-high .text p a:hover,body.wcag-contrast-high .text li a:hover{color:#F7FF00}.text ul,.text ol{padding-left:2em;display:inline-block;margin-bottom:0;font-size:16px;line-height:24px;width:100%;margin-top:22px}@media (min-width: 660px) and (max-width: 1023px){.text ul,.text ol{margin-top:22px}}@media (min-width: 1024px){.text ul,.text ol{margin-top:22px}}.text ul li>ul,.text ol li>ul{margin-top:0px}.text ul{list-style-type:disc}.text ol{list-style-type:decimal}.text blockquote{font-weight:200;position:relative;color:#1C1C1C;width:100%;margin:30px;padding:0 0px 0 30px;font-size:1.2em;line-height:1.4}@media (min-width: 660px) and (max-width: 1023px){.text blockquote{width:80%;margin:60px;padding:0 30px 0 60px;font-size:1.2em;line-height:1.4}}@media (min-width: 1024px){.text blockquote{width:80%;margin:60px;padding:0px 30px 0px 60px;font-size:1.4em;line-height:1.6}}body.wcag-contrast-high .text blockquote{color:#F7FF00}.text blockquote::before{content:"";position:absolute;left:0px;top:5px;width:2px;height:calc(100% - 10px);background:#243365}body.wcag-contrast-high .text blockquote::before{color:#F7FF00}.text blockquote span{display:block;color:#243365;font-style:normal;font-weight:bold;margin-top:1em}body.wcag-contrast-high .text blockquote span{color:#F7FF00}@media (min-width: 1024px){.column-count-2{-moz-column-count:2;column-count:2}}@media (min-width: 1024px){.column-count-3{-moz-column-count:3;column-count:3}}@media (min-width: 1024px){.column-count-4{-moz-column-count:4;column-count:4}}@media (min-width: 1024px){.column-count-2,.column-count-3,.column-count-4{-moz-column-gap:calc(.05156 * var(--vw));column-gap:calc(.05156 * var(--vw))}}body.wcag-contrast-high .text--mapsite a:hover{color:#F7FF00;text-decoration:underline}.tiles{overflow:hidden;margin-top:40px}.tile{margin-bottom:20px;border-radius:5px;overflow:hidden}.tile.is-pending{opacity:0 !important;pointer-events:none}.tile.is-temporary-hidden{display:none}.tile__image{position:relative;overflow:hidden}.tile__image--proportional img,.tile__image--cropped img{position:absolute;top:0}.tile__image--cropped{padding-top:56.25%}.tile__image img{width:100%;display:block;margin:0}.tile__link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1}@media (max-width: 659px){.gutter-sizer{width:28px}.column-sizer{width:60px}}@media (min-width: 660px) and (max-width: 1023px){.gutter-sizer{width:26px}.column-sizer{width:60px}}@media (min-width: 1024px){.gutter-sizer{width:30px}.column-sizer{width:66px}}.column-sizer{margin:0}.filtered label{border-radius:4px;border:1px solid #243365;padding:2px 10px;margin:0 7px 7px 0;display:inline-block;vertical-align:top;white-space:nowrap}.player{color:#1C1C1C;width:100%;position:relative;cursor:pointer;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 1024px){.player{margin-bottom:120px}}body.wcag-contrast-high .player{border:2px solid #F7FF00}.player--video,.player--vimeo,.player--youtube{height:0}.player--audio{padding-top:0 !important}.player video,.player iframe{background-color:#1C1C1C;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.player--vimeo .vimeo{height:calc(100% + 280px);top:-140px;left:0;right:0;position:absolute}.player__toggle{position:absolute;top:50%;left:50%;width:70px;height:70px;margin:-35px;line-height:70px;text-align:center;cursor:pointer;display:none;z-index:1;background:transparent;border-radius:100px;font-size:0}body.wcag-contrast-high .player__toggle{background:#F7FF00}.player__toggle:hover::after{transform:scale(1.2)}.player__toggle:hover .icon-toggleplay::before{border-color:transparent transparent transparent #243365}.player__toggle::after{content:'';width:70px;height:70px;border:2px solid #fefefe;position:absolute;left:0px;top:0px;border-radius:100px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);z-index:-1}body.wcag-contrast-high .player__toggle::after{border-color:#F7FF00}.player__toggle .icon-toggleplay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);vertical-align:top;margin-left:2px}.player__poster{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none}.player__captions{background:rgba(28,28,28,0.58);position:absolute;padding:0 6px;bottom:100%;margin-bottom:40px;text-align:center;left:50%;font-size:18px;font-size:1.125em;line-height:1.4;transform:translateX(-50%)}.player__bar{position:absolute;top:100%;transform:translateY(0);transform-origin:center bottom;transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1);width:100%;height:60px;z-index:1;position:relative;color:#1C1C1C}@media (max-width: 659px){.player__bar{display:none;transform:translateY(0) !important}}.player__bar::before,.player__bar::after{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";display:block;background:none}.player__bar::before{display:none}.player.has-playlist .player__bar::before{display:block;width:20%;width:318px}.player.has-playlist .player__bar::after{left:calc(20% + 2px);left:320px}@media (min-width: 660px) and (max-width: 1023px){.player.has-playlist .player__bar::before{width:258px}.player.has-playlist .player__bar::after{left:260px}}.player--audio .player__bar{position:relative;top:auto}.player__controls{display:table;height:inherit;margin:auto;position:relative;z-index:1;text-align:center;width:100%}.player__controls>*{height:inherit;display:table-cell;position:relative;cursor:pointer;vertical-align:middle;padding:0 10px;width:1px;transition:width .25s cubic-bezier(0.5, 0, 0.2, 1),padding .25s cubic-bezier(0.5, 0, 0.2, 1),opacity .25s cubic-bezier(0.5, 0, 0.2, 1);overflow:hidden}.player.has-playlist .player__controls{margin-right:0;width:calc(100% - 320px)}@media (min-width: 660px) and (max-width: 1023px){.player.has-playlist .player__controls{width:calc(100% - 260px)}}.player__playpause{opacity:.7;width:40px}.modernizr-no-touchevents .player__playpause:hover,body.wcag-contrast-high .player__playpause:focus{opacity:1}.player__full{width:50px;opacity:.7}.modernizr-no-touchevents .player__full:hover,body.wcag-contrast-high .player__full:focus{opacity:1}.player--audio .player__full{display:none}.player__prev::after,.player__next::after{content:"";display:block;border-width:1px 1px 0 0;border-color:currentColor;border-style:solid;width:9px;height:9px;opacity:.7}.player__prev::after{transform:rotate(-135deg)}.player__next::after{transform:rotate(45deg)}.player__time{font-size:16px;font-size:1em;line-height:2.5;font-weight:300;cursor:default;width:70px;white-space:nowrap;text-align:center;color:currentColor}body.wcag-contrast-high .player__time{color:#F7FF00}.player__time em{font-style:normal}.player__time strong{font-weight:300}@media (min-width: 1024px){.player__time{line-height:44px}}.player__time:nth-last-child(2){padding-right:0;width:60px}.player__scrubber-wrap{width:auto}.player__scrubber{position:relative;height:100%;opacity:.7}.player__scrubber::before{background:#1C1C1C;content:"";height:2px;top:50%;width:100%;position:absolute;left:0;opacity:0.1;transform:translate(0, -1px)}.player__scrubber>div{position:absolute;left:0;top:50%;height:2px;width:0%;transition:.25s cubic-bezier(0.5, 0, 0.2, 1);transform:translate(0, -1px)}.player__loaded{background:#1C1C1C;opacity:.3}.player__progress{background:#1C1C1C;opacity:1}body.wcag-contrast-high .player__progress{background:#F7FF00}.player:not(.has-cc) .player__cc{display:none}.volume{position:relative;text-align:left;width:60px}.volume__bar{width:150px;height:100%;position:absolute;top:0;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1);opacity:1;left:0}.volume__bar::before{content:"";display:block;height:2px;opacity:0.25;background:currentcolor;position:absolute;left:0;right:0;top:50%;margin-top:-1px}body.wcag-contrast-high .volume__bar::before{background:#F7FF00}.volume__value{display:block;background:currentcolor;opacity:0.8;position:relative;height:2px;top:50%;margin-top:-1px}body.wcag-contrast-high .volume__value{background:#F7FF00}.volume__button svg{position:relative;top:-2px}@media (max-width: 659px){.playlist{display:none}}@media (min-width: 660px) and (max-width: 1023px){.playlist{position:absolute;bottom:0px;left:0px;right:0px;top:0px;opacity:0;pointer-events:none;transform:translateY(0);transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.playlist::before{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";display:block;background:linear-gradient(207.22deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%)}}@media (max-width: 659px){.playlist__wrap{height:0;overflow:hidden;z-index:2;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.playlist__wrap{margin-left:60px}}@media (min-width: 660px) and (max-width: 1023px){.playlist__wrap{display:table;height:100%;height:calc(100% + 60px);width:100%;margin-left:70px;position:relative;z-index:1}}@media (max-width: 659px){.playlist__content{width:100%;display:block}}@media (min-width: 660px) and (max-width: 1023px){.playlist__content{display:table-cell;vertical-align:middle}}.playlist__item{opacity:0;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}@media (max-width: 659px){.playlist__item{transform:translateY(-10px)}}@media (min-width: 660px) and (max-width: 1023px){.playlist__item{transform:translateY(10px)}}@media (max-width: 659px){.playlist__item:first-child{padding-top:9px}.playlist__item:last-child{padding-bottom:18px}}.playlist__item a{font-size:14px;font-size:.875em;line-height:2;padding:7px 0;display:inline-block}@media (max-width: 659px){.playlist__item a{text-align:center;display:block}}@media (min-width: 1024px) and (max-height: 700px){.playlist__item a{padding:2px 0}}.playlist__item a span{display:block;position:relative;transform:translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents .playlist__item a:hover span,body.wcag-contrast-high .playlist__item a:focus span{transform:translateX(10px)}.playlist__item.is-current a{font-weight:500}.playlist__toggle{display:table;width:20%;width:318px;position:absolute;left:0;top:0;height:60px;z-index:1}@media (max-width: 659px){.playlist__toggle{width:100%;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.playlist__toggle{width:258px}}.playlist__toggle a{font-size:14px;font-size:.875em;line-height:1.07143;display:table-cell;vertical-align:middle;padding-left:70px;padding-right:12px}@media (max-width: 659px){.playlist__toggle a{text-align:center;padding-right:70px}}@media (min-width: 660px) and (max-width: 1023px){.playlist__toggle a{font-size:12px;font-size:.75em;line-height:1.25;letter-spacing:0.04em;padding-left:60px}}.playlist__toggle a::before,.playlist__toggle a::after{content:"";display:block;border-width:1px 0 0 1px;border-color:currentcolor;border-style:solid;position:absolute;width:15px;height:15px;transform:rotate(45deg);left:35px;top:50%;margin-left:-6px;margin-top:-2px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.playlist__toggle a::after{opacity:0;transform:translateY(10px) rotate(225deg)}@media (max-width: 659px){.playlist__toggle a::before,.playlist__toggle a::after{width:10px;height:10px;left:8px;margin-top:-6px}.playlist__toggle a::before{transform:rotate(135deg)}}.player:not(.has-playlist) .playlist,.player:not(.has-playlist) .playlist__select,.player:not(.has-playlist) .playlist__toggle,.player:not(.has-playlist) .player__prev,.player:not(.has-playlist) .player__next{display:none}@media (max-width: 659px){.player{overflow:visible}.player.has-playlist video,.player.has-playlist iframe{position:relative !important;height:210px}.player.has-playlist.is-initialized{height:auto;padding-top:0 !important}}.cc{overflow:visible !important}.cc__button::before{content:"CC";font-size:12px;font-size:.75em;line-height:2;font-weight:100;letter-spacing:1px;display:block;border:1px solid rgba(28,28,28,0.7);border-radius:5px;padding:0 6px}.cc__list{position:absolute;bottom:100%;width:auto;padding-bottom:1px;left:50%;transform:translateX(-50%);display:none}.modernizr-no-touchevents .cc:hover .cc__list,body.wcag-contrast-high .cc:focus .cc__list{display:block}.cc__item{font-size:13px;font-size:.8125em;line-height:1.23077;padding:8px 16px;background:rgba(28,28,28,0.58)}.cc__item span{opacity:0.9}.modernizr-no-touchevents .cc__item:hover,body.wcag-contrast-high .cc__item:focus{background:rgba(28,28,28,0.8)}.modernizr-no-touchevents .cc__item:hover span,body.wcag-contrast-high .cc__item:focus span{opacity:1}.cc__item.is-active{color:#243365}.player:not(.is-started) .player__playpause::before,.player.is-loading .player__playpause::before{opacity:1}.player:not(.is-started) .player__playpause::after,.player.is-loading .player__playpause::after{border-width:0 3px;border-color:transparent #1C1C1C;width:9px;height:3px;transform:rotate(0deg)}.player.is-scrubbing .player__progress{transition:none}.player.is-fullscreen{background:black;height:100% !important;width:100% !important;margin:0;display:block}.player.is-fullscreen video{width:100% !important;height:100% !important}.player.is-error{cursor:not-allowed;pointer-events:none}.player.is-error .player__play,.player.is-error .player__pause,.player.is-error .player__time,.player.is-error .player__scrubber,.player.is-error .player__toggle{display:none}.player.is-error .player__toggle::before,.player.is-error .player__toggle::after{content:"";display:block;width:2px;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);background:#fefefe;margin-left:-3px}.player.is-error .player__toggle::after{transform:translate(-50%, -50%) rotate(-45deg)}.player.is-error .player__toggle{opacity:0}.player.is-error .player__error{display:block}.player--vimeo:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--vimeo:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe,.player--youtube:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--youtube:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe,.player--video:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--video:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe{opacity:0}.player--vimeo:not(.is-started) .player__progress::after,.player--youtube:not(.is-started) .player__progress::after,.player--video:not(.is-started) .player__progress::after{display:none}.player--vimeo.has-autoplay:not(.is-ended) .player__poster,.player--vimeo.is-started:not(.is-ended) .player__poster,.player--youtube.has-autoplay:not(.is-ended) .player__poster,.player--youtube.is-started:not(.is-ended) .player__poster,.player--video.has-autoplay:not(.is-ended) .player__poster,.player--video.is-started:not(.is-ended) .player__poster{opacity:0;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.player--vimeo.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster,.player--youtube.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster,.player--video.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster{opacity:1 !important;display:block !important}.player--vimeo:not(.is-played):not(.is-native) .player__toggle,.player--vimeo:not(.is-native).is-ended .player__toggle,.player--youtube:not(.is-played):not(.is-native) .player__toggle,.player--youtube:not(.is-native).is-ended .player__toggle,.player--video:not(.is-played):not(.is-native) .player__toggle,.player--video:not(.is-native).is-ended .player__toggle{display:block}.player--vimeo.is-started:not(.is-started) .player__loader,.player--youtube.is-started:not(.is-started) .player__loader,.player--video.is-started:not(.is-started) .player__loader{opacity:1}.player--vimeo.is-native .player__bar,.player--vimeo.is-bgplayer .player__bar,.player--youtube.is-native .player__bar,.player--youtube.is-bgplayer .player__bar,.player--video.is-native .player__bar,.player--video.is-bgplayer .player__bar{display:none !important}.player--vimeo.is-playlist-open.has-playlist .playlist,.player--youtube.is-playlist-open.has-playlist .playlist,.player--video.is-playlist-open.has-playlist .playlist{opacity:1;pointer-events:all}.player--vimeo.is-playlist-open.has-playlist .playlist__item,.player--youtube.is-playlist-open.has-playlist .playlist__item,.player--video.is-playlist-open.has-playlist .playlist__item{transform:translateY(0);opacity:1}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(1),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(1),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(1){transition-delay:0.15s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(2),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(2),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(2){transition-delay:0.2s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(3),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(3),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(3){transition-delay:0.25s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(4),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(4),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(4){transition-delay:0.3s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(5),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(5),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(5){transition-delay:0.35s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(6),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(6),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(6){transition-delay:0.4s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(7),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(7),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(7){transition-delay:0.45s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(8),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(8),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(8){transition-delay:0.5s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(9),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(9),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(9){transition-delay:0.55s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(10),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(10),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(10){transition-delay:0.6s}}.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::before,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::before,.player--video.is-playlist-open.has-playlist .playlist__toggle a::before{transform:translateY(-20px) rotate(45deg);opacity:0}@media (max-width: 659px){.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::before,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::before,.player--video.is-playlist-open.has-playlist .playlist__toggle a::before{transform:translateY(-20px) rotate(135deg)}}.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::after,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::after,.player--video.is-playlist-open.has-playlist .playlist__toggle a::after{transform:translateY(-10px) rotate(225deg);opacity:1}@media (max-width: 659px){.player--vimeo.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--vimeo.should-play:not(.is-started):not(.is-ended) .player__poster,.player--vimeo:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--vimeo:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster,.player--youtube.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--youtube.should-play:not(.is-started):not(.is-ended) .player__poster,.player--youtube:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--youtube:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster,.player--video.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--video.should-play:not(.is-started):not(.is-ended) .player__poster,.player--video:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--video:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster{opacity:1 !important;display:block !important}.player--vimeo.is-playlist-open .playlist,.player--youtube.is-playlist-open .playlist,.player--video.is-playlist-open .playlist{border-bottom:1px solid #1C1C1C}.player--vimeo.is-playlist-open .playlist__wrap,.player--youtube.is-playlist-open .playlist__wrap,.player--video.is-playlist-open .playlist__wrap{height:auto;margin-top:-60px}.player--vimeo.is-playlist-open.has-playlist .playlist-toggle a span,.player--youtube.is-playlist-open.has-playlist .playlist-toggle a span,.player--video.is-playlist-open.has-playlist .playlist-toggle a span{display:none}.player--vimeo.has-playlist .player__poster,.player--youtube.has-playlist .player__poster,.player--video.has-playlist .player__poster{height:210px}.player--vimeo.has-playlist .player__toggle,.player--youtube.has-playlist .player__toggle,.player--video.has-playlist .player__toggle{top:105px}}.player--youtube:not(.is-playing):not(.is-loading) .player__poster{opacity:1 !important;transition:none !important}.player--youtube:not(.is-playing):not(.is-loading) .player__toggle{display:block}.lightbox{min-height:100vh;background:#fefefe;color:#fefefe;position:relative}body.wcag-contrast-high .lightbox{background:#000}.lightbox__wrap{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;min-height:100vh}.lightbox__prev,.lightbox__next{position:fixed;top:50%;margin:-35px 40px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}@media (max-width: 1023px){.lightbox__prev,.lightbox__next{display:none}}.lightbox__prev.is-disabled,.lightbox__next.is-disabled{display:none}.lightbox__prev{left:0}body.is-zoomed .lightbox__prev{transform:translateX(calc(-100% - 22px))}.lightbox__next{right:0}body.is-zoomed .lightbox__next{transform:translateX(calc(100% + 22px))}.lightbox__close{position:fixed;top:10px;right:40px}.lightbox__share{position:fixed;top:0;right:0;margin:68px 18px}@media (min-width: 1024px){.lightbox__share{margin:70px 30px}}.lightbox__close,.lightbox__share{transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}body.is-zoomed .lightbox__close,body.is-zoomed .lightbox__share{transform:translateX(calc(100% + 22px))}.lightbox__count{position:fixed;pointer-events:none;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);color:#1C1C1C;top:40px;left:40px;width:44px;height:44px;border-radius:100px;border:1px solid #9A9A9A}.lightbox__count span{position:absolute;top:0;left:0;width:100%;text-align:center;margin:0;padding:0;line-height:44px}.lightbox__count svg{width:100%;height:auto}.lightbox__count svg circle:nth-of-type(2){display:none}body.is-zoomed .lightbox__count{transform:translateY(calc(100% + 22px))}.lightbox__list .lightbox:not(.has-adapted){position:absolute;width:100%;height:100%}body.is-zoomed .lightbox__list{display:none}.lightbox__item{display:flex;justify-content:center;align-items:center}.lightbox__item:not(.is-adapted){position:absolute;bottom:40px;left:40px;right:40px;top:40px}.lightbox__item figcaption{display:none}@media (max-width: 1023px){.lightbox__item figcaption{display:block;height:92px;opacity:0;pointer-events:none}}.lightbox__item:not(.is-current){display:none}.lightbox__video{width:100%}.lightbox__image{cursor:pointer;width:100%;height:calc(100% - 100px);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}@media (min-width: 1024px){.lightbox__image{width:calc(100% - 240px);height:100%}}.lightbox__image::before{content:"";display:inline-block;vertical-align:middle;height:100%}.lightbox__image img{display:inline-block;position:relative;vertical-align:middle;max-width:100%;max-height:100%;pointer-events:none;height:auto;width:auto;margin:auto}.is-adapted .lightbox__image img{max-height:none}@media (max-width: 1023px){.is-adapted .lightbox__image img{max-width:none}}.lightbox__zoom{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:none}.quotebox{position:relative}@media (min-width: 1024px){.quotebox{padding-left:calc(.01406 * var(--vw));padding-right:calc(.03656 * var(--vw))}}.quotebox__photo{width:200px;height:200px;position:relative;display:block}@media (min-width: 660px) and (max-width: 1023px){.quotebox__photo{width:200px;height:200px}}@media (min-width: 1024px){.quotebox__photo{width:220px;height:220px}.quotebox__photo:hover svg{transform:scale(1.1)}}@media (min-width: 1600px){.quotebox__photo{width:300px;height:300px}}.quotebox__photo img{width:100%;height:100%;border-radius:100%}.quotebox__photo svg{transition:.5s cubic-bezier(0.5, 0, 0.2, 1);position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.quotebox__photo svg circle{stroke:#243365;stroke-width:1px}body.wcag-contrast-high .quotebox__photo svg circle{stroke:#F7FF00}@media (min-width: 1024px){.quotebox--image{padding-left:0;padding-right:0}}.quotebox h4.quote{color:#7B7B7B}body.wcag-contrast-high .quotebox h4.quote{color:#F7FF00}.quotebox__author{position:relative;margin-top:31px}@media (min-width: 660px) and (max-width: 1023px){.quotebox__author{margin-top:40px}}@media (min-width: 1024px){.quotebox__author{margin-top:27px;height:66px}}@media (min-width: 1600px){.quotebox__author{margin-top:50px;height:106px}}.quotebox__mark{position:relative;width:104px;height:104px}@media (min-width: 660px) and (max-width: 1023px){.quotebox__mark{width:104px;height:104px;margin-top:-35px}}@media (min-width: 1024px){.quotebox__mark{width:104px;height:104px;margin-top:-35px}}@media (min-width: 1600px){.quotebox__mark{width:104px;height:104px;margin-top:-35px}}.quotebox__icon{color:#243365;position:absolute;font-size:200px;font-size:12.5em;line-height:1}body.wcag-contrast-high .quotebox__icon{color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.quotebox__icon{font-size:200px;font-size:12.5em;line-height:1}}@media (min-width: 1024px){.quotebox__icon{font-size:200px;font-size:12.5em;line-height:1}}.cookies__curtain{background:#fefefe;width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0.5;z-index:9;z-index:10;display:none}.cookies{position:fixed;background:#1C1C1C;width:100%;height:auto;bottom:0;left:0;display:none;text-align:center;padding-bottom:20px;z-index:11}body.wcag-contrast-high .cookies{border-top:1px solid #000}body.wcag-contrast-high .cookies{background:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.cookies{padding-bottom:0px}}@media (min-width: 1024px){.cookies{padding-bottom:0px}}.cookies__settings-panel{display:none;position:absolute;width:100%;bottom:0;background:#1C1C1C;z-index:1;text-align:center;padding:30px;height:auto}body.wcag-contrast-high .cookies__settings-panel{background:#F7FF00}.cookies__settings-panel__content{display:inline-block;max-width:600px;width:100%}.cookies__settings-title{text-align:left;margin-bottom:30px;color:#fefefe}body.wcag-contrast-high .cookies__settings-title{color:#000}.cookies__box{display:inline-block;width:100%;text-align:left}.cookies__box__title{position:relative;min-height:40px;line-height:40px;padding:0px 40px 0px 0;background:green}.cookies__box__title p{display:inline-block;margin:0;vertical-align:top;padding:5px 0;text-align:left}body.wcag-contrast-high .cookies__box__title p{color:#000}.cookies__box__title svg{position:absolute;right:0;top:12px;width:14px;height:14px;overflow:visible}.cookies__box__title svg rect:nth-of-type(1){width:1px}.cookies__box__title svg rect:nth-of-type(2){height:1px}.cookies__box__title svg rect:nth-of-type(3){height:1px}.cookies__box__container{display:none;overflow:hidden}.cookies__box__line{position:absolute;bottom:0;left:0;width:100%;background-color:#9A9A9A;height:1px}.cookies__container{height:auto;display:inline-block;text-align:center;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media (min-width: 660px) and (max-width: 1023px){.cookies__container{text-align:right}}.cookies__container p{width:auto;color:#fefefe;font-size:12px;font-size:.75em;line-height:1.66667;letter-spacing:0.05em;margin:0px 40px 0 0;display:inline-block;vertical-align:top;margin:20px 0px 10px 0;color:#fefefe}body.wcag-contrast-high .cookies__container p{color:#000}@media (min-width: 660px) and (max-width: 1023px){.cookies__container p{text-align:right;margin:10px 40px 0 0;font-size:14px;font-size:.875em;line-height:1.42857;width:500px}}@media (min-width: 1024px){.cookies__container p{width:auto;text-align:center;margin:0px 40px 0 0;font-size:14px;font-size:.875em;line-height:4.28571}}.cookies__container p a{position:relative;color:#fefefe}body.wcag-contrast-high .cookies__container p a{color:#000;font-weight:800}.cookies__container p a:hover{color:#9A9A9A !important}.cookies__container p a::after{content:"";position:absolute;left:0;bottom:-2px;right:0;border-bottom-width:1px;border-bottom-style:solid;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:left}.cookies .form-group{width:100%;position:relative;display:inline-block}.cookies .form-group.no-active{pointer-events:none}.cookies .form-group.no-active .form-toggle:checked+label::before{background:#a5a5a5}.cookies .form-group .form-title{display:inline-block;vertical-align:top;text-align:left;font-size:13px;font-size:.8125em;line-height:2.76923;text-transform:uppercase;width:calc(100% - 120px);color:#fefefe}body.wcag-contrast-high .cookies .form-group .form-title{color:#000}.cookies .form-group .form-checkbox-group{width:120px;display:inline-block;vertical-align:top}.cookies .form-group .form-checkbox-group span{color:#fefefe;font-size:13px;font-size:.8125em;line-height:2.76923;text-transform:uppercase}body.wcag-contrast-high .cookies .form-group .form-checkbox-group span{color:#000}.cookies .form-toggle{display:none}.cookies .form-toggle+label{overflow:hidden;display:inline-block;position:relative;cursor:pointer;outline:none;width:44px;height:24px;min-height:24px;background-color:#4b4b4b;font-size:0;border-radius:60px;transition:.5s;margin:0 6px;padding:0;transform:translate(0px, 6px)}body.wcag-contrast-high .cookies .form-toggle+label{background-color:#9A9A9A}.cookies .form-toggle+label::before,.cookies .form-toggle+label::after{content:"";display:block;position:absolute}.cookies .form-toggle+label::before{right:0px;left:0px;top:0px;bottom:0px;border-radius:60px;transition:.5s}.cookies .form-toggle+label::after{top:3px;left:3px;width:18px;height:18px;background-color:#243365;border-radius:100%;transition:.5s}body.wcag-contrast-high .cookies .form-toggle+label::after{background-color:#F7FF00}.cookies .form-toggle input[type=checkbox],.cookies .form-toggle input[type=radio]{display:none}.cookies .form-toggle input[type=checkbox]+label,.cookies .form-toggle input[type=radio]+label{width:auto;padding-left:26px;position:relative}.cookies .form-toggle input[type=checkbox]+label::before,.cookies .form-toggle input[type=checkbox]+label::after,.cookies .form-toggle input[type=radio]+label::before,.cookies .form-toggle input[type=radio]+label::after{content:"";display:block;position:absolute;top:50%}.cookies .form-toggle input[type=checkbox]+label::before,.cookies .form-toggle input[type=radio]+label::before{left:0;border-radius:3px;width:16px;height:16px;transition:border-color .25s cubic-bezier(0.5, 0, 0.2, 1);margin-top:-8px}.cookies .form-toggle input[type=checkbox]+label::after,.cookies .form-toggle input[type=radio]+label::after{left:4px;width:8px;height:8px;margin-top:-4px;background:#243365;transition:transform 0.2s cubic-bezier(0.5, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.5, 0, 0.2, 1);transform:scale(0.5) rotate(-45deg);opacity:0}.modernizr-no-touchevents .cookies .form-toggle input[type=checkbox]+label:hover::before,body.wcag-contrast-high .cookies .form-toggle input[type=checkbox]+label:focus::before,.modernizr-no-touchevents .cookies .form-toggle input[type=radio]+label:hover::before,body.wcag-contrast-high .cookies .form-toggle input[type=radio]+label:focus::before{border-color:#9A9A9A}.cookies .form-toggle:checked+label::before{background-color:#fefefe}body.wcag-contrast-high .cookies .form-toggle:checked+label::before{background-color:#000}.cookies .form-toggle:checked+label::after{transform:translateX(20px)}.slider-image{position:relative;text-align:right;width:100%}.slider-image.slider-image--original-proportions .background picture{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:flex;align-items:center;justify-content:center}.slider-image.slider-image--original-proportions .background::before{content:"";display:inline-block;vertical-align:middle;height:100%}.slider-image.slider-image--original-proportions .background img{display:inline-block;position:relative;vertical-align:middle;max-width:100%;max-height:100%;pointer-events:none;height:auto;width:auto;margin:auto;border-radius:20px}.slider-image__container{background-color:#f5f5f5;width:100%;position:relative;overflow:hidden;height:0;padding-bottom:66.66%;border-radius:20px}.slider-image__item{position:absolute;width:100%;height:100%;top:0;left:0;display:none}.slider-image__arrows{display:inline-block;position:relative;width:100%;height:100px;text-align:left}.slider-image__arrows .slider-image__number,.slider-image__arrows .button{vertical-align:top;margin-top:30px;margin-right:10px}@media (max-width: 659px){.slider-image__arrows .slider-image__number,.slider-image__arrows .button{margin-top:20px}}@media (min-width: 660px) and (max-width: 1023px){.slider-image__arrows .slider-image__number,.slider-image__arrows .button{margin-top:20px}}.slider-image__arrows .button:last-child{float:right;margin-right:0px}.slider-image__number{position:relative;border:1px solid #9A9A9A;display:inline-block;min-width:44px;height:44px;border-radius:100px}.slider-image__number p{position:absolute;top:0;left:0;width:100%;text-align:center;margin:0;padding:0;line-height:44px}.slider-image__imageinfo{position:absolute;z-index:1;background:#dbdbdb;bottom:0px;height:auto;width:100%;right:0;height:auto;transform:translateY(100%);text-align:right;overflow:hidden;padding:20px 20px 20px 20px}@media (min-width: 1024px){.slider-image__imageinfo{padding:35px 35px 35px 35px}}.slider-image__imageinfo__scroll{width:100%;height:100%}.slider-image__imageinfo__scroll.scroll{overflow-y:scroll}.slider-image__imageinfo__scroll.scroll::-webkit-scrollbar{width:8px}.slider-image__imageinfo__scroll.scroll::-webkit-scrollbar-track{border-radius:8px;background:#fefefe}.slider-image__imageinfo__scroll.scroll::-webkit-scrollbar-thumb{background:#1C1C1C;border-radius:8px}.slider-image__imageinfo p{color:#1C1C1C;padding:0 20px}.slider-image__imageinfo p a{color:#1C1C1C;text-decoration:underline}.slider-image__imageinfo p a:hover{color:#9A9A9A}.economic-activity__map{width:100%;position:relative;display:inline-block}.economic-activity__map svg{width:100%;height:auto;margin-bottom:60px}.economic-activity__map svg #map-area{fill:#f5f5f5}body.wcag-contrast-high .economic-activity__map svg #map-area{fill:#F7FF00}.economic-activity__map svg #map-street{stroke:#8a8d91;stroke-width:2px}@media (max-width: 659px){.economic-activity__map svg g{opacity:0}}.economic-activity__info{background:#243365;display:block;padding:20px;margin-bottom:60px;width:100%;position:relative;opacity:0}body.wcag-contrast-high .economic-activity__info{background:#F7FF00}@media (min-width: 1024px){.economic-activity__info{padding:30px;width:calc(100% - 60px)}}.economic-activity__info__pointer{position:absolute;right:auto;left:0;top:-40px;width:0;height:0;border-style:solid;border-width:0 30px 40px 30px;border-color:transparent transparent #243365 transparent}body.wcag-contrast-high .economic-activity__info__pointer{border-color:transparent transparent #F7FF00 transparent}@media (min-width: 1024px){.economic-activity__info__pointer{left:auto;right:-40px;top:0;width:0;height:0;border-style:solid;border-width:30px 0 30px 40px;border-color:transparent transparent transparent #243365}body.wcag-contrast-high .economic-activity__info__pointer{border-color:transparent transparent transparent #F7FF00}}.economic-activity__info__title{width:100%;text-transform:uppercase;font-weight:600;display:inline-block;padding-bottom:30px;color:#fefefe}body.wcag-contrast-high .economic-activity__info__title{color:#000}.economic-activity__info__description{width:100%;font-weight:400;display:inline-block;color:#fefefe}body.wcag-contrast-high .economic-activity__info__description{color:#000}.economic-activity__area{position:absolute;top:0;left:0;border-radius:100px;border:4px solid #243365;cursor:pointer;transition:.5s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:50% 50%;width:4vw;height:4vw;margin:-2vw 0 0 -2vw}body.wcag-contrast-high .economic-activity__area{border-color:#000}.economic-activity__area.is-active{background-color:#243365}body.wcag-contrast-high .economic-activity__area.is-active{background-color:#000}@media (min-width: 1024px){.economic-activity__area{width:1.5vw;height:1.5vw;margin:-0.75vw 0 0 -0.75vw}.economic-activity__area:hover{transform:scale(1.6)}}.subscribe__bg{height:100%;background-color:#f5f5f5;position:absolute;top:0;left:0;z-index:-1;margin-left:-9vw;width:104vw}@media (min-width: 660px) and (max-width: 1023px){.subscribe__bg{margin-left:-9vw;width:102vw}}@media (min-width: 1024px){.subscribe__bg{margin-left:-.32vw;width:50vw}}body.wcag-contrast-high .subscribe__bg{background-color:#000}.subscribe .subscribe__healinecategory{margin-top:40px}.subscribe .form__row--agreements{margin-top:40px}.subscribe .form input{padding:0 10px;border:1px solid #9A9A9A}body.wcag-contrast-high .subscribe .form input{border-color:#F7FF00}.subscribe .form .form__response{color:#fefefe}.subscribe__follow{position:relative;margin-top:60px}@media (min-width: 660px) and (max-width: 1023px){.subscribe__follow{position:absolute;width:300px;text-align:left;margin-top:0;bottom:35px}}@media (min-width: 1024px){.subscribe__follow{position:absolute;width:300px;text-align:left;margin-top:0;margin-left:7vw;bottom:60px}}.subscribe__follow .social .social__item svg path{fill:#fefefe}@media (min-width: 660px) and (max-width: 1023px){.subscribe__follow .social .social__item svg path{fill:#243365}}@media (min-width: 1024px){.subscribe__follow .social .social__item svg path{fill:#243365}}body.wcag-contrast-high .subscribe__follow .social .social__item svg path{fill:#F7FF00}.subscribe__follow p{display:inline-block;vertical-align:top;margin-right:10px;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}.program__item{width:100%;display:flex;justify-content:flex-start;align-items:stretch}.program__title{margin:0 30px 0 0}.program__title--1{margin:0 30px 0 0}.program__title--2,.program__title--3,.program__title--4,.program__title--5,.program__title--6{margin:60px 0 30px 0}.program__text{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;width:calc(100% - 220px)}@media (max-width: 659px){.program__text{flex-direction:column;width:calc(100% - 100px)}}.program__line{width:40px;text-align:center;position:relative;margin-right:40px;margin-left:40px;margin-bottom:40px}@media (max-width: 659px){.program__line{margin-right:10px;margin-left:10px;margin-bottom:40px}}.program__line .svg-program-circle{position:relative;margin-bottom:25px}.program__line .svg-program-circle circle{fill:#fefefe;stroke:#1C1C1C}body.wcag-contrast-high .program__line .svg-program-circle circle{fill:#000;stroke:#F7FF00}.program__line img{position:relative;width:70px;border-radius:100px;left:calc(50% - 35px);max-width:-moz-max-content;max-width:max-content;margin-top:-15px}@media (max-width: 659px){.program__line img{width:40px;margin-top:-7px;left:calc(50% - 20px)}}.program__line span{width:1px;height:100%;display:inline-block;background:#9A9A9A;height:calc(100% + 40px);left:50%;position:absolute}body.wcag-contrast-high .program__line span{background:#F7FF00}.program__time{width:100px}@media (max-width: 659px){.program__time{width:40px}.program__time p{line-height:16px}}.program__title{width:40%;margin-bottom:40px}.program__title p strong{color:#243365}body.wcag-contrast-high .program__title p strong{color:#F7FF00 !important}.program__title>*{margin-top:1em}@media (max-width: 659px){.program__title{width:100%}}.program__description{width:60%;margin-left:40px;margin-bottom:40px}@media (max-width: 659px){.program__description{width:100%;margin-left:0}}.map{position:relative;width:100%;height:auto;margin:auto;text-align:center}.map #agloStroke{fill:none;stroke:#FFB719;stroke-width:1;display:none}.map svg{width:100%;height:auto;transition:all 0.5s;overflow:visible !important}@media (min-width: 1024px){.map svg{width:60%}}.map svg path{pointer-events:none;transition:all 0.5s}.map svg path.map-border{display:none}.map svg path.map__powiat{fill:transparent;stroke:#6f6f6f;stroke-width:1;cursor:pointer;pointer-events:auto}.map svg path.map__powiat#powiat_opole.active,.map svg path.map__powiat#powiat_opolski.active,.map svg path.map__powiat#powiat_krapkowicki.active{stroke-width:2;stroke:#243365}.map svg path.map__gmina{cursor:pointer;pointer-events:auto;fill:#9fa6bb}.map svg path.map__gmina.active{fill:#243365 !important}.map svg path.map__city{stroke-width:0.1;fill:#ecf6fd;stroke:gray;pointer-events:none}.map svg path.map__city--aglomeracja{fill:transparent;stroke:#e1e1e1}#map-tooltip{position:absolute;background:#ffffff;padding:20px;border-radius:25px;z-index:99999;color:#000;--arrow-left: 50%;width:100%}@media (min-width: 660px) and (max-width: 1023px){#map-tooltip{width:300px}}@media (min-width: 1024px){#map-tooltip{width:300px}}#map-tooltip p{text-transform:uppercase;font-weight:600}#map-tooltip .button{margin:0}#map-tooltip::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;pointer-events:none}@media (min-width: 1024px){#map-tooltip::after{display:mone}}#map-tooltip .tooltip-content{display:flex;flex-direction:column;gap:12px}#map-tooltip .tooltip-entry{display:flex;flex-direction:row;gap:12px}#map-tooltip .tooltip-image img{width:70px;height:auto;border-radius:4px;display:block}#map-tooltip .tooltip-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}#map-tooltip .tooltip-close{position:absolute;top:10px;right:14px;font-size:22px;font-weight:bold;color:#000;cursor:pointer;line-height:1;z-index:100000;opacity:0.6;transition:opacity 0.2s}#map-tooltip .tooltip-close:hover{opacity:1}#map-tooltip .tooltip-link{position:absolute;top:0;left:0;width:100%;height:100%}.map__slider{width:100%;overflow:hidden;height:120px}@media (min-width: 1024px){.map__slider{height:140px}}.map__slider__container{font-size:0}.map__slider__item{display:inline-block;margin:0px 20px;width:100px;vertical-align:top;text-align:center;position:relative;height:120px}@media (min-width: 1024px){.map__slider__item{height:140px}}.map__slider__item__image{display:inline-block;width:60px}@media (min-width: 1024px){.map__slider__item__image{width:80px}}.map__slider__item__info{font-size:16px;line-height:16px;margin-top:5px}.map__slider__item a{position:absolute;top:0;left:0;width:100%;height:100%}body::before{display:none}@media (max-width: 659px){body::before{content:"phone"}}@media (min-width: 660px) and (max-width: 1023px){body::before{content:"tablet"}}@media (min-width: 1024px){body::before{content:"desktop"}}@media (max-width: 659px){.phone-hide{display:none !important}}@media (min-width: 660px) and (max-width: 1023px){.tablet-hide{display:none !important}}@media (min-width: 1024px){.desktop-hide{display:none !important}}@media (max-width: 1023px){.desktop-only{display:none !important}}img{transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}img:not([alt]){border:5px dashed #c00}.is-darken::after{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";background:rgba(0,0,0,0.45)}.is-hidden{opacity:0;pointer-events:none}.modernizr-js [data-imagefill]{overflow:hidden}.modernizr-js [data-imagefill] img{opacity:0;position:absolute;pointer-events:none;visibility:hidden}.flex-container{display:flex;flex-wrap:wrap}.is-doing-request{pointer-events:none}.svg-phone{width:17px;height:auto}.svg-email{width:20px;height:auto}.description-counter{position:relative}.description-sygnet svg{opacity:0.05;height:auto;position:absolute;width:120vw;right:-70vw;top:40px}@media (min-width: 660px) and (max-width: 1023px){.description-sygnet svg{width:50vw;right:-20vw;top:-3vw}}@media (min-width: 1024px){.description-sygnet svg{width:50vw;right:-20vw;top:-3vw}}.description-number{position:relative;right:0;top:0;margin-top:40px}@media (min-width: 660px) and (max-width: 1023px){.description-number{margin-top:0px}}@media (min-width: 1024px){.description-number{margin-top:0px}}.description-number h2{text-align:right;display:block;position:relative;line-height:230px;color:#243365;right:0;top:0px;text-align:center;font-size:200px}@media (min-width: 660px) and (max-width: 1023px){.description-number h2{font-size:300px}}@media (min-width: 1024px){.description-number h2{font-size:300px}}.description-number p{display:block;padding:0 0px 0 0;text-align:center}.bonusinfo{border-radius:20px;background:#243365;padding:30px}@media (min-width: 660px) and (max-width: 1023px){.bonusinfo{padding:30px}}@media (min-width: 1024px){.bonusinfo{padding:30px;width:calc(100% - 60px)}}.bonusinfo p{color:#fefefe}.details{background:#243365;display:inline-block;margin-bottom:60px;width:100%;border-radius:20px;padding:30px}@media (min-width: 660px) and (max-width: 1023px){.details{padding:30px;width:100%}}@media (min-width: 1024px){.details{padding:30px;width:calc(100% - 60px)}}.details__title{width:100%;text-transform:uppercase;font-weight:600;display:inline-block;color:#8596b5;padding-top:30px}.details__title:first-child{padding-top:0px}.details__description{width:100%;font-weight:400;display:inline-block;color:#fefefe}.details__description .button{margin-top:10px}.details--gray{background:#f5f5f5}.details--gray .details__title{color:#9A9A9A}.details--gray .details__description{color:#1C1C1C}.details--gray .details__description a{display:block;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.details--gray .details__description a:hover{opacity:0.5}.details--gray .details__description img{margin-top:20px;max-width:200px;max-height:200px}.is-grabbable,.is-grabbable *{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.is-grabbable.is-grabbing,.is-grabbable *.is-grabbing{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}[aria-hidden="true"]{display:none}.gm-style [aria-hidden="true"]{display:block}.baner img{max-width:1000px;max-height:80px;margin-top:30px}.projects__container{font-size:0px}.projects__notfound{display:none}.projects__notfound p{color:#1C1C1C}.projects .part--article{font-size:16px}.projects .select .options .option{width:100%}.projects .grider-321{margin-left:0;margin-right:0}@media (min-width: 1024px){.projects .part-margin{margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.projects .part-margin{margin-right:calc(.03385 * var(--vw))}}.tags{display:inline-block;margin:60px 0}.tags__title{width:100%;font-size:12px;line-height:14px;color:black;position:relative;padding:23px 0 23px 0px;text-transform:uppercase;font-weight:600;text-align:left;display:inline-block}.tags .button{margin:10px 10px 0 0}.list__item{width:100%;border-bottom:1px solid #9A9A9A;padding:10px 0;position:relative}.list__item:hover .list__line{width:100%}body.wcag-contrast-high .list__item:hover .list__line{width:0}.list__link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1;cursor:pointer !important}.list__line{width:0%;height:2px;position:absolute;left:0;bottom:-1px;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .list__line{background:#F7FF00}.list__first{display:inline-block;vertical-align:middle;color:#243365;font-size:40px;font-size:2.5em;line-height:1.25;font-size:32px;font-size:2em;line-height:1.25;font-weight:100;width:120px}@media (min-width: 1600px){.list__first{font-size:40px;font-size:2.5em;line-height:1.25}}body.wcag-text-big .list__first{font-size:42px;font-size:2.625em;line-height:1.2381}body.wcag-text-huge .list__first{font-size:44px;font-size:2.75em;line-height:1.22727}@media (min-width: 660px) and (max-width: 1023px){.list__first{width:120px}.list--files .list__first{width:60px}}@media (min-width: 1024px){.list__first{width:120px}.list--files .list__first{width:60px}}.list--files .list__first svg{height:40px;width:auto;display:inline-block}@media (min-width: 660px) and (max-width: 1023px){.list--files .list__first svg{height:40px}}@media (min-width: 1024px){.list--files .list__first svg{height:50px}}.list__title{display:inline-block;vertical-align:middle;padding:10px 0;width:100%;color:#1C1C1C}@media (min-width: 660px) and (max-width: 1023px){.list__title{width:calc(100% - 300px);padding:0 20px}.list--files .list__title{width:calc(100% - 240px)}}@media (min-width: 1024px){.list__title{width:calc(100% - 340px);padding:0 20px}.list--files .list__title{width:calc(100% - 280px)}}.list__options{display:inline-block;vertical-align:middle;text-align:left;width:100%}@media (min-width: 660px) and (max-width: 1023px){.list__options{width:180px;text-align:right}}@media (min-width: 1024px){.list__options{width:220px;text-align:right}}.list__options .button{margin:0}.file{display:inline-block;width:100%}.file__title{text-align:left;color:#1C1C1C;text-transform:uppercase;font-weight:600;padding-bottom:30px}body.wcag-contrast-high .file__title{color:#F7FF00}.file__item{width:100%;min-height:60px;font-weight:400;display:inline-block;position:relative;margin-bottom:30px;background:#243365;transition:background .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .file__item{background:#000;border:1px solid #F7FF00}@media (min-width: 660px) and (max-width: 1023px){.file__item{width:50%}}@media (min-width: 1024px){.file__item{width:calc(100% - 60px)}}.file__item:hover .file__button{animation-name:iconDownload;animation-duration:1.5s;animation-iteration-count:infinite}.file__item:hover .infobox__line-anime{width:100%}.file__item a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.file__line{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#fefefe;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .file__line{background:#F7FF00}.file__icon{display:inline-block;vertical-align:top;width:35px;margin:10px}.file__icon svg{width:100%;height:auto}.file__icon svg path,.file__icon svg polygon,.file__icon svg polyline{fill:#fefefe}body.wcag-contrast-high .file__icon svg path,body.wcag-contrast-high .file__icon svg polygon,body.wcag-contrast-high .file__icon svg polyline{fill:#F7FF00}.file__content{width:calc(100% - 100px);display:inline-block;vertical-align:top;ppadding:0 0 0 20px}.file__button{width:40px;height:40px;display:inline-block;vertical-align:top;position:relative;margin-top:13px;pointer-events:none}.file__button svg{width:100%;height:100%;left:0;position:absolute;top:0}.file__button svg path{transition:.25s ease-out;stroke:#fefefe}body.wcag-contrast-high .file__button svg path{stroke:#F7FF00}.file__name{text-align:left;color:#fefefe;text-transform:uppercase;font-weight:600;line-height:15px;margin-top:7px}.file__size{text-align:left;color:#9A9A9A;text-transform:uppercase;margin-top:4px}.file__size span{font-weight:600;color:#fefefe}body.wcag-contrast-high .file__size span{color:#F7FF00}.video-container{display:inline-block;position:relative;margin:0 auto;display:inherit;width:calc(.864 * var(--vw))}@media (min-width: 660px) and (max-width: 1023px){.video-container{width:calc(.86198 * var(--vw))}}@media (min-width: 1024px){.video-container{width:calc(.72656 * var(--vw))}}.picture-curtain{position:relative;width:100%;height:100%;display:block;overflow:hidden;z-index:0}.picture-curtain--white{background-color:#fefefe}.picture-curtain video{width:100%;pointer-events:none}.picture-curtain .curtain{background-color:#000;opacity:0.2;position:absolute;top:0;left:0;width:100%;height:100%}.tab-wrap{position:absolute;bottom:0px;left:0px;right:0px;top:0px}.tab{display:table;vertical-align:middle;width:100%;height:100%}.tab-cell{display:table-cell;vertical-align:middle;width:100%}.image-parralax{display:inline-block;position:relative;margin:0 auto;display:inherit;width:100%;height:0;padding-bottom:66%}@media (min-width: 660px) and (max-width: 1023px){.image-parralax{padding-bottom:66%}}@media (min-width: 1024px){.image-parralax{padding-bottom:33%}}.photo-circle{width:160px;height:160px;position:relative;display:block}@media (min-width: 660px) and (max-width: 1023px){.photo-circle{width:120px;height:120px}}@media (min-width: 1024px){.photo-circle{width:180px;height:180px}}.photo-circle--middle{width:200px;height:200px}@media (min-width: 660px) and (max-width: 1023px){.photo-circle--middle{width:180px;height:180px}}@media (min-width: 1024px){.photo-circle--middle{width:240px;height:240px}}.photo-circle--big{width:200px;height:200px}@media (min-width: 660px) and (max-width: 1023px){.photo-circle--big{width:220px;height:220px}}@media (min-width: 1024px){.photo-circle--big{width:300px;height:300px}}.photo-circle--mb60{margin-bottom:60px}@media (min-width: 660px) and (max-width: 1023px){.photo-circle--mb60{margin-bottom:60px}}@media (min-width: 1024px){.photo-circle--mb60{margin-bottom:60px}}.photo-circle img{width:100%;height:100%;border-radius:100%}.photo-circle svg{transition:.5s cubic-bezier(0.5, 0, 0.2, 1);position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.photo-circle svg circle{stroke:#243365;stroke-width:1px}body.wcag-contrast-high .photo-circle svg circle{stroke:#F7FF00}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block;vertical-align:top}.d-block{display:block}.d-table{display:table}.d-table-cell{display:table-cell}.d-table-row{display:table-row}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.m-0,.mt-0,.my-0{margin-top:0}.m-1,.mt-1,.my-1{margin-top:7.5px}.m-2,.mt-2,.my-2{margin-top:15px}.m-3,.mt-3,.my-3{margin-top:30px}.m-4,.mt-4,.my-4{margin-top:45px}.m-5,.mt-5,.my-5{margin-top:90px}.m-auto,.mt-auto,.my-auto{margin-top:auto}.m-0,.mb-0,.my-0{margin-bottom:0}.m-1,.mb-1,.my-1{margin-bottom:7.5px}.m-2,.mb-2,.my-2{margin-bottom:15px}.m-3,.mb-3,.my-3{margin-bottom:30px}.m-4,.mb-4,.my-4{margin-bottom:45px}.m-5,.mb-5,.my-5{margin-bottom:90px}.m-auto,.mb-auto,.my-auto{margin-bottom:auto}.m-0,.ml-0,.mx-0{margin-left:0}.m-1,.ml-1,.mx-1{margin-left:7.5px}.m-2,.ml-2,.mx-2{margin-left:15px}.m-3,.ml-3,.mx-3{margin-left:30px}.m-4,.ml-4,.mx-4{margin-left:45px}.m-5,.ml-5,.mx-5{margin-left:90px}.m-auto,.ml-auto,.mx-auto{margin-left:auto}.m-0,.mr-0,.mx-0{margin-right:0}.m-1,.mr-1,.mx-1{margin-right:7.5px}.m-2,.mr-2,.mx-2{margin-right:15px}.m-3,.mr-3,.mx-3{margin-right:30px}.m-4,.mr-4,.mx-4{margin-right:45px}.m-5,.mr-5,.mx-5{margin-right:90px}.m-auto,.mr-auto,.mx-auto{margin-right:auto}.p-0,.pt-0,.py-0{padding-top:0}.p-1,.pt-1,.py-1{padding-top:7.5px}.p-2,.pt-2,.py-2{padding-top:15px}.p-3,.pt-3,.py-3{padding-top:30px}.p-4,.pt-4,.py-4{padding-top:45px}.p-5,.pt-5,.py-5{padding-top:90px}.p-auto,.pt-auto,.py-auto{padding-top:auto}.p-0,.pb-0,.py-0{padding-bottom:0}.p-1,.pb-1,.py-1{padding-bottom:7.5px}.p-2,.pb-2,.py-2{padding-bottom:15px}.p-3,.pb-3,.py-3{padding-bottom:30px}.p-4,.pb-4,.py-4{padding-bottom:45px}.p-5,.pb-5,.py-5{padding-bottom:90px}.p-auto,.pb-auto,.py-auto{padding-bottom:auto}.p-0,.pl-0,.px-0{padding-left:0}.p-1,.pl-1,.px-1{padding-left:7.5px}.p-2,.pl-2,.px-2{padding-left:15px}.p-3,.pl-3,.px-3{padding-left:30px}.p-4,.pl-4,.px-4{padding-left:45px}.p-5,.pl-5,.px-5{padding-left:90px}.p-auto,.pl-auto,.px-auto{padding-left:auto}.p-0,.pr-0,.px-0{padding-right:0}.p-1,.pr-1,.px-1{padding-right:7.5px}.p-2,.pr-2,.px-2{padding-right:15px}.p-3,.pr-3,.px-3{padding-right:30px}.p-4,.pr-4,.px-4{padding-right:45px}.p-5,.pr-5,.px-5{padding-right:90px}.p-auto,.pr-auto,.px-auto{padding-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;float:none !important;clear:none !important}html,body{height:auto;min-height:initial !important;border:0}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}p,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-hide{display:none !important}body{font-size:12px}}.all-templates{padding:20px 0}.all-templates li:not(:last-child){border-bottom:1px solid #1C1C1C}.all-templates li a{font-size:18px;font-size:1.125em;line-height:1.4;line-height:60px;display:block}.all-templates li a::before{content:"* ";color:#243365}@media (max-width: 659px){.all-templates li a{line-height:40px}}.all-icons td{padding:10px}.all-icons td span{color:#243365;font-weight:bold}.ui-list{padding:20px 0;margin-right:48px}.ui-list li{padding:10px 0}.xdebug-error{color:black;font:14px monospace}.xdebug-error td{padding:5px}.test-grid{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;display:none;overflow:hidden}#test-grid:checked ~ .test-grid{display:block}#test-grid:checked ~ .test-grid .grid{outline:1px dotted pink}#test-grid:checked ~ .test-grid .grid div{padding-top:20px;text-align:center}.test-grid .grid{height:100%;background:#b5999970}.test-grid .grid-1{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkgAJGEP1JJNUHAAVHAboRzMkCAAAAAElFTkSuQmCC");height:100%}.label-test-grid{height:0;margin:0;padding:0;min-height:0px;line-height:0px;display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJpbmNsdWRlcy9fZm9udHMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImluY2x1ZGVzL19zaWxlbnQuc2NzcyIsImluY2x1ZGVzL19yZXNldC5zY3NzIiwiaW5jbHVkZXMvX3NraXBsaW5rcy5zY3NzIiwiaW5jbHVkZXMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvX2Jhc2Uuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbnMuc2NzcyIsImluY2x1ZGVzL19hbmltYXRpb25zLnNjc3MiLCJpbmNsdWRlcy9faWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zcHJpdGUtaWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zdmctaWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19jc3MtaWNvbnMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fc2l6ZXMuc2NzcyIsImluY2x1ZGVzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvX2dyaWQuc2NzcyIsImluY2x1ZGVzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvX3BhZGRpbmdzLnNjc3MiLCJpbmNsdWRlcy9faGVhZGxpbmUuc2NzcyIsImluY2x1ZGVzL19zZWFyY2guc2NzcyIsImluY2x1ZGVzL19tYXBzaXRlLnNjc3MiLCJpbmNsdWRlcy9fcGFydC5zY3NzIiwiaW5jbHVkZXMvX3RhYmxlLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fb2Zmc2NyZWVuLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbWFpbi5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX21lbnUuc2NzcyIsImluY2x1ZGVzL3NjYWZmb2xkL19icmVhZGNydW1zLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbG9hZGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fY3VydGFpbi5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fbW9kdWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2JhY2tncm91bmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2hvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2luZm9ib3guc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RleHQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RpbGVzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fY29yZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX2Jhci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3ZhcmlhYmxlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3ZvbHVtZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fY2Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19zdGF0ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19xdW90ZWJveC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2xpZGVyLWltYWdlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19lY29ub21pYy1hY3Rpdml0eS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wcm9ncmFtLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19tYXAuc2NzcyIsImluY2x1ZGVzL19tZWRpYXF1ZXJpZXMuc2NzcyIsImluY2x1ZGVzL19oZWxwZXJzLnNjc3MiLCJpbmNsdWRlcy9fdXRpbHMuc2NzcyIsImluY2x1ZGVzL19wcmludC5zY3NzIiwiaW5jbHVkZXMvX2Rldi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDQSxNQUNFLHVCQUFnQixDQUNoQixvQkFBYSxDQUNkLFdDM0JHLG9CQ2RnQixDRGVoQixlQVUyQyxDQVQzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQU1qRCxXQVpJLG9CQ2RnQixDRGVoQixlQVcyQyxDQVYzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQU9qRCxXQWJJLG9CQ2RnQixDRGVoQixlQVkyQyxDQVgzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQVFqRCxXQWRJLG9CQ2RnQixDRGVoQixlQWEyQyxDQVozQyxpQkFZbUQsQ0FYbkQsaUJBQWtCLENBRW5CLHlIQUM4QyxDQVNqRCxXQWZJLG9CQ2RnQixDRGVoQixlQWMyQyxDQWIzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQVVqRCxXQWhCSSxvQkNkZ0IsQ0RlaEIsZUFlMkMsQ0FkM0MsaUJBWmdELENBYWhELGlCQUFrQixDQUVuQiw2R0FDOEMsQ0FxQzdDLFdBUEEsK0JBaEI2QixDQXVCN0IsY0FQQSwrQkFmZ0MsQ0FzQmtCLE1BTTlDLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQUNuQywwRUUxREQsaUJBQWtC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Qkc3akJPLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDbEIsTUFtQkQsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0QxQlYsMEJDcUJSLE1BU1EsZUFBZ0IsQ0FUeEIsbUJBWVksZUFBZ0IsQ0FDbkIsQ0R0QkQsa0RDU1IsTUFrQlEsZUFBZ0IsQ0FRdkIsQ0RqQ08sMkJDT1IsTUF1QlksZUFBZ0IsQ0FHM0IsQ0QvQk8sMkJDS1IsTUF1QlksZUFBZ0IsQ0FHM0IsQ0QvQ08sMEJDb0RKLFlBQ0ksZUFBZ0IsQ0FDaEIsV0FBWSxDQUNmLENBQUEsaUJBS0QsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENEaEVkLDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsVUFJRywyQlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsVUFFSSw4QlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsUUFFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFVBSUcsOEJWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFVBRUksNkJWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFFBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixVQUlHLDhCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxVQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxRQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENEMUdELDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsVUFJRyw0QlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsVUFFSSw4QlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsUUFFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFVBSUcsK0JWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFVBRUksOEJWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFFBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixVQUlHLCtCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxVQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxRQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENEMUdELDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsVUFJRyw2QlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsVUFFSSwyQlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsUUFFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFVBSUcsK0JWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFVBRUksOEJWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFFBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixVQUlHLCtCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxVQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxRQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENEMUdELDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsV0FJRyw2QlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsV0FFSSwrQlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsU0FFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFdBSUcsK0JWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFdBRUksK0JWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFNBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixXQUlHLCtCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxXQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxTQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENENUZELDJCQzZHUixVQUlRLDhCVmxId0UsQ1VtSHhFLCtCVm5Id0UsQ1VvSHhFLGdDVnBId0UsQ1V5SC9FLENBTUQsWUFDSSxpQkFBa0IsQ0Q3SWQsMEJDbUpKLHFDQUVJLDhCVnhJd0UsQ1V5SXhFLGFBQWMsQ0FDZCxjQUFlLENBQ2xCLENENUlHLGtEQzBKSixxQ0FFSSw4QlYzSndFLENVNEp4RSxvQ1Y1SndFLENVNkp4RSxxQ1Y3SndFLENVOEozRSxrQkFHRyxnREFBa0QsQ0FDckQsbUJBR0csK0NBQWlELENBQ3BELENEcktHLDJCQzhLSixpQ0FFSSw4QlZqTHdFLENVa0x4RSxvQ1ZsTHdFLENVbUx4RSxxQ1ZuTHdFLENVb0wzRSxnQkFHRyxnREFBbUQsQ0FDdEQsaUJBR0csK0NBQWtELENBQ3JELENEek1HLDBCQzZNUixxQkFVZ0IsMkJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHFCQVVnQiw4QlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIscUJBVWdCLDhCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENEMU5MLDBCQzZNUixxQkFVZ0IsNEJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHFCQVVnQiwrQlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIscUJBVWdCLCtCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENEMU5MLDBCQzZNUixxQkFVZ0IsNkJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHFCQVVnQiwrQlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIscUJBVWdCLCtCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENEMU5MLDBCQzZNUixzQkFVZ0IsNkJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHNCQVVnQiwrQlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIsc0JBVWdCLCtCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENBYmIsaUJBb0JRLHFCQUFzQixDQUN0QixlQUFnQixDQUNuQix3S0F5RkQsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0RoVUwsMEJDOFNSLHdLQXFCUSxzQ1Z0VHdFLENVaVUvRSxDRGxVTyxrRENrU1Isd0tBeUJRLHNDVjFUd0UsQ1VpVS9FLENEaFVPLDJCQ2dTUix3S0E2QlEsc0NWOVR3RSxDVWlVL0UsQ0Q5VU8sMEJDZ1ZSLFlBRVEsNERBQXdELENBeUIvRCxDRC9WTyxrRENvVVIsWUFNUSw0REFBeUQsQ0FxQmhFLENEN1ZPLDJCQ2tVUixZQVVRLDREQUEwRCxDQWlCakUsQ0QzV08sMEJDZ1ZSLDRCQWdCWSxxQ1ZuVm9FLENVNlYzRSxDRDlWRyxrRENvVVIsNEJBb0JZLHFDVnZWb0UsQ1U2VjNFLENENVZHLDJCQ2tVUiw0QkF3QlkscUNWM1ZvRSxDVTZWM0UsQ0Q5Vkcsa0RDaVdSLFlBRVEsNERBQXlELENBRmpFLDRCQUtZLHFDVnJXb0UsQ1VzV3ZFLENEcldELDJCQytWUixZQVVRLDREQUEwRCxDQVZsRSw0QkFhWSxxQ1Y3V29FLENVOFd2RSxDRDdXRCwyQkNpWFIsWUFFUSw0REFBMEQsQ0FGbEUsNEJBS1kscUNWdlhvRSxDVXlYdkUsQ0R0WUQsMEJDMFlSLFlBRVEsK0RBQTJELENBNEJsRSxDRDVaTyxrREM4WFIsWUFNUSwrREFBNEQsQ0F3Qm5FLENEMVpPLDJCQzRYUixZQVVRLCtEQUE2RCxDQW9CcEUsQ0R4YU8sMEJDMFlSLDRCQWdCWSxvQ1Y3WW9FLENVOFlwRSxxQ1Y5WW9FLENVMFozRSxDRDNaRyxrREM4WFIsNEJBcUJZLG9DVmxab0UsQ1VtWnBFLHFDVm5ab0UsQ1UwWjNFLENEelpHLDJCQzRYUiw0QkEwQlksb0NWdlpvRSxDVXdacEUscUNWeFpvRSxDVTBaM0UsQ0QzWkcsa0RDOFpSLFlBRVEsK0RBQTRELENBRnBFLDRCQUtZLG9DVmxhb0UsQ1VtYXBFLHFDVm5hb0UsQ1VvYXZFLENEbmFELDJCQzRaUixZQVdRLCtEQUE2RCxDQVhyRSw0QkFjWSxvQ1YzYW9FLENVNGFwRSxxQ1Y1YW9FLENVNmF2RSxDRDFiRCwwQkMrYlIsWUFFUSw0REFBd0QsQ0FGaEUsNEJBS1kscUNWdmJvRSxDVXdidkUsQ0R6YkQsa0RDbWJSLFlBU1EsK0RBQTRELENBVHBFLDRCQVlZLG9DVjlib0UsQ1UrYnBFLHFDVi9ib0UsQ1VnY3ZFLENEL2JELDJCQ2liUixZQWtCUSwrREFBNkQsQ0FsQnJFLDRCQXFCWSxvQ1Z2Y29FLENVd2NwRSxxQ1Z4Y29FLENVeWN2RSxDRHRkRCwwQkMwZFIsWUFFUSw0REFBd0QsQ0FGaEUsNEJBS1kscUNWbGRvRSxDVW1kdkUsQ0RwZEQsa0RDOGNSLFlBVVEsNERBQXlELENBVmpFLDRCQWFZLHFDVjFkb0UsQ1UyZHZFLENEMWRELDJCQzRjUixZQWtCUSwrREFBNkQsQ0FsQnJFLDRCQXFCWSxvQ1ZsZW9FLENVbWVwRSxxQ1ZuZW9FLENVb2V2RSxDRHJlRCxrREMwZVIsWUFFUSw0REFBeUQsQ0FGakUsNEJBS1kscUNWOWVvRSxDVStldkUsQ0Q5ZUQsMkJDd2VSLFlBVVEsK0RBQTZELENBVnJFLDRCQWFZLG9DVnRmb0UsQ1V1ZnBFLHFDVnZmb0UsQ1V3ZnZFLENEcmdCRCwwQkMwZ0JSLFlBR1EsNERBQXdELENBMkMvRCxDRDVpQk8sa0RDOGZSLFlBT1EsNERBQXlELENBdUNoRSxDRDFpQk8sMkJDNGZSLFlBV1EsNERBQTBELENBbUNqRSxDRHhqQk8sMEJDMGdCUiw0QkFrQlksb0NWL2dCb0UsQ1VnaEJwRSxxQ1ZoaEJvRSxDVTRoQjNFLENEN2hCRyxrREM4ZlIsNEJBdUJZLG9DVnBoQm9FLENVcWhCcEUscUNWcmhCb0UsQ1U0aEIzRSxDRDNoQkcsMkJDNGZSLDRCQTRCWSxvQ1Z6aEJvRSxDVTBoQnBFLHFDVjFoQm9FLENVNGhCM0UsQ0R6aUJHLDBCQzBnQlIsNEJBbUNZLHFDVmhpQm9FLENVMGlCM0UsQ0QzaUJHLGtEQzhmUiw0QkF1Q1kscUNWcGlCb0UsQ1UwaUIzRSxDRHppQkcsMkJDNGZSLDRCQTJDWSxxQ1Z4aUJvRSxDVTBpQjNFLENEM2lCRyxrREMraUJSLFlBRVEsNERBQXlELENBRmpFLDRCQUtZLG9DVm5qQm9FLENVb2pCcEUscUNWcGpCb0UsQ1U4aUJoRiw0QkFVWSxxQ1Z4akJvRSxDVXlqQnZFLENEeGpCRCwyQkM2aUJSLFlBZVEsNERBQTBELENBZmxFLDRCQWtCWSxvQ1Zoa0JvRSxDVWlrQnBFLHFDVmprQm9FLENVOGlCaEYsNEJBdUJZLHFDVnJrQm9FLENVc2tCdkUsQ0RubEJELDBCQzBsQlIsWUFFUSw0REFBd0QsQ0FGaEUsNEJBS1kscUNWbGxCb0UsQ1VtbEJ2RSxDRHBsQkQsa0RDOGtCUixZQVVRLCtEQUE0RCxDQVZwRSw0QkFhWSxvQ1YxbEJvRSxDVTJsQnBFLHFDVjNsQm9FLENVNGxCdkUsQ0QzbEJELDJCQzRrQlIsWUFtQlEsNERBQTBELENBbkJsRSw0QkFzQlksb0NWbm1Cb0UsQ1VvbUJwRSxxQ1ZwbUJvRSxDVTZrQmhGLDRCQTJCWSxxQ1Z4bUJvRSxDVXltQnZFLENEMW1CRCxrREM4bUJSLFlBSVEsK0RBQTRELENBSnBFLDRCQU9ZLG9DVnBuQm9FLENVcW5CcEUscUNWcm5Cb0UsQ1VzbkJ2RSxDRHJuQkQsMkJDNG1CUixZQWFRLDREQUEwRCxDQWJsRSw0QkFnQlksb0NW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Q1csZUFBZ0IsQ0FDaEIsc0JBQXVCLENBb0I5QixDQXZESix1Q0F5Q1csb0JBQXFCLENBekNoQyxzQ0E4Q1csaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FuRDVCLG9CQTBETyxvQkFBcUIsQ0FDeEIsaUJBUUQsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENyQmhSZiwyQnFCMFFILGdDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxnQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGdDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxnQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENBeEJSLGlDQTRCTyxTQUFVLENBQ1YsWUFBYSxDQUNiLG9CQUFxQixDckJ0U3pCLDJCcUJ3UUgsaUNBa0NXLFNBQVUsQ0FDVixZQUFhLENBVXBCLENBN0NKLHFDQXVDVyxVQUFXLENBQ1gsV0FBWSxDQUNaLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsMEJBQTJCLENBQzlCLGVBVUwsbUJBQW1CLENBRHRCLHVCQUlPLGVBQWdCLENBSnZCLG1DQVFPLGFBQWMsQ0FDZCxVQUFXLENBVGxCLGlEQVlXLGVBQWdCLENBWjNCLDhCQW1CTyxZQUFhLENBQ2IsMEJBQTJCLENBQzNCLG1CQUFvQixDckJsV3hCLDBCcUI2VUgsOEJBd0JXLHFCQUFzQixDQVk3QixDckJyV0Qsa0RxQmlVSCw4QkE0QlcscUJBQXNCLENBUTdCLENyQm5XRCwyQnFCK1RILDhCQWdDVyxrQkFBbUIsQ0FJMUIsQ0FwQ0oseUJBd0NXLG9CQUFxQixDQUVyQix5REFDSSxrQkFBbUIsQ0EzQ2xDLDBDQW1EVyxpQkFBa0IsQ0FDckIsMEJBZUQsZUFBZ0IsQ0FIdkIscUJBT08sa0JBQW1CLENyQnBadkIsMEJxQjZZSCxxQkFVVyxxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGVBQWdCLENBVXZCLENyQnZaRCxrRHFCaVlILHFCQWdCVyxjQUFlLENBQ2YsZUFBZ0IsQ0FLdkIsQ0F0Qkosc0NBeUJPLGFBQWMsQ0FJZCxXQUFZLENBN0JuQixpQ0FvQ08sWUFBYSxDQUNiLDBCQUEyQixDQUMzQixtQkFBb0IsQ3JCbmJ4QiwwQnFCNllILGlDQXlDVyxxQkFBc0IsQ0FZN0IsQ3JCdGJELGtEcUJpWUgsaUNBNkNXLHFCQUFzQixDQVE3QixDckJwYkQsMkJxQitYSCxpQ0FpRFcsa0JBQW1CLENBSTFCLENBckRKLDRCQXlEVyxvQkFBcUIsQ0FFckIsNERBQ0ksa0JBQW1CLENBNURsQyxtQ0FrRU8scUM5Qmxjb0UsQzhCbWNwRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FFaEIsa0JBQW1CLENyQm5kdkIsMEJxQjZZSCxtQ0F5RVcsOEI5QnpjZ0UsQzhCMGNoRSwrQjlCMWNnRSxDOEIyY2hFLGtCQUFtQixDQXlCMUIsQ3JCcmVELGtEcUJpWUgsbUNBK0VXLDZCOUIvY2dFLEM4QmdkaEUsOEI5QmhkZ0UsQzhCb2V2RSxDckJuZUQsMkJxQitYSCxtQ0FvRlcsOEI5QnBkZ0UsQzhCcWRoRSwrQjlCcmRnRSxDOEJvZXZFLENBcEdKLHVDQTBGVyxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0Q1QjdlMEIsQzRCNFlyQyxpQ0F1R08sNEI5QnZlb0UsQ1NEeEUsa0RxQmlZSCxpQ0EwR1csOEI5QjFlZ0UsQzhCaWZ2RSxDckJoZkQsMkJxQitYSCxpQ0E4R1csOEI5QjllZ0UsQzhCaWZ2RSxDQWpISiw2Q0FzSFcsaUJBQWtCLENBQ3JCLHlCQ3pnQlQsY0FBZSxDQUNmLGNBQWUsQy9Cd0VmLFVBWmdDLEMrQjFEaEMsVUFBVyxDQUNYLFdBQVksQ0FDWixLQUFNLENBQ04sTUFBTyxDQUNQLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiw2QnJDU3lDLENxQ1B6Qyx5RUFDSSxVckNDb0IsQ3FDQXZCLCtDQUlHLGtCckNGdUIsQ3FDR3ZCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFNBQVUsQ0FDVixXQUFZLENBQ1osK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQixlQUFnQixDQUVoQiwrRkFDSSxrQnJDQ2tCLENxQ0FyQixxQ0FLRCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLFdBQVksQ0FDWixXQUFZLENBU2YseUNBR0csbUJBQW9CLENBQ3BCLG9CQUFxQixDQXZEN0IsaUNBMkRRLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0E3RHhCLDJDQWdFWSxZckMzQ2lCLENxQzRDcEIsc0JBUUQsa0JBQW1CLENBRjNCLDJCQUtZLFlyQ3ZEaUIsQ3FDa0Q3QiwwQkFVUSxlQUFnQixDQVZ4QixrRUFlUSx3QkFBeUIsQ0FDNUIsUUN0RkQsaUJBQWtCLENBQ2xCLGVBQWdCLENBRnBCLG9DQUtRLFlBQWEsQ0FMckIsdUJBVVEsZ0JBQWlCLENBVnpCLGlCQW9CUSxtQkFBb0IsQ0FwQjVCLG9CQXVCWSxtQkFBb0IsQ3ZCaEJ4QiwwQnVCUFIsaUJBMkJZLGtCQUFtQixDQUUxQixDQUdELGVBRUkscUJBQXNCLEN2QmZ0QixrRHVCYUosZUFLUSxxQkFBc0IsQ0FRN0IsQ3ZCeEJHLDJCdUJXSixlQVNRLHFCQUFzQixDQUk3QixDQTdDTCxlQWlEUSxxQkFBc0IsQ3ZCOUJ0QixrRHVCbkJSLGVBcURZLHFCQUFzQixDQVM3QixDdkJ6Q0csMkJ1QnJCUixlQXlEWSxxQkFBc0IsQ0FLN0IsQ0FFRCxtQkFJSSw0QmhDaER3RSxDU0N4RSwyQnVCMkNKLG1CQU9RLDhCaENuRG9FLENnQ29EcEUsaUNoQ3BEb0UsQ2dDcURwRSxnQ2hDckRvRSxDZ0N3RDNFLENBT0QsaUJBQ0ksWUFBYSxDQUNiLDZCQUE4QixDQUU5QixrQkFBbUIsQ0FDbkIsa0J4QnhGUSxDQ3FCUiwyQnVCOERKLGlCQVFRLGtCQUFtQixDQWlCMUIsQ3ZCckdHLDBCdUI0RUgsK0JBY1csZUFBZ0IsQ0FFdkIsQ0FoQkosaUNBdUJPLGNBQWUsQ0FDbEIsZ0JBSUQsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNwQixZQUFhLENBQ2Qsa0J4QmxIUSxDQ3FCUiwyQnVCeUZKLGdCQVdRLGlDaENyR29FLENnQ2lNM0UsQ0F2R0Esa0NBMkJXLGdCQUFpQixDdkJwSHpCLDJCdUJ5Rkgsa0NBOEJlLGdCQUFpQixDQUV4QixDQWhDUixtQ0FtQ1csY0FBZSxDQUNmLG1CQUFvQixDQUNwQixXQUFZLENBQ2YsY2hDb0ZULFlBQWEsQ0FDYixrQmdDZnFCLENoQ2dCckIsMEJnQ2hCaUMsQ2hDaUJqQyxrQmdDakJ5QyxDQUNyQyxnQkFBaUIsQ0FDakIsc0JBQU8sQ0FBUCxpQkFBa0IsQ3ZCbk1sQiwyQnVCZ01ILGdCQU9XLHdCQUF5QixDQUN6QixXQUFZLENBQ1osYUFBYyxDQUNkLGNBQWUsQ0FDbEIsQ0NwT2IsUUFDSSxhdkNrQjJCLEN1Q2hCM0Isd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLCtCQUFnQyxDQUNoQyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsY0FBZSxDakM4RmYsY0FBa0MsQ0FDbEMsYUFBb0UsQ0FPaEUsZWlDckdxQixDQUN6QixhdkNHeUIsQ3VDRHpCLGdDQUNJLHdCQUF5QixDQUM1QiwyQmpDd0ZELGNBQWtDLENBQ2xDLGlCQUFvRSxDQU9oRSxtQmlDeEZ5QixDQUM1Qiw0QmpDK0VELGNBQWtDLENBQ2xDLGdCQUFvRSxDQU9oRSxhaUNwRnlCLENBZDdCLGdDQW1CSSxhdkNMc0IsQ2VmdEIsa0R3Qm5CUixRQTRDUSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsV0FBWSxDakNnRWhCLGNBQWtDLENBQ2xDLGlCQUFvRSxDQU9oRSxtQmlDdkV5QixDQXFnQmhDLEN4Qi9oQk8sMkJ3QnJCUixRQW9EUSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsV0FBWSxDakN3RGhCLGNBQWtDLENBQ2xDLGlCQUFvRSxDQU9oRSxtQmlDL0R5QixDQTZmaEMsQ0FwakJELHVCQTREUSxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixlQUFnQixDQS9EeEIsMkJBa0VZLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLE1BQU8sQ0FDUCxLQUFNLENBdEVsQixnQ0F5RWdCLHdCQUErQixDQUMvQixZdkN2RGUsQ3VDeURmLHdEQUNJLFl2QzNDVSxDdUNsQzlCLG1DQXVGWSxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLFdBQVksQ0F6RnhCLDRCQWdHUSxpQkFBa0IsQ0FoRzFCLDhCQXNHUSxlQUFnQixDQXRHeEIsa0NBeUdZLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGlCQUFrQixDQTVHOUIsdUNBaUhnQiwyQy9CekcwQixDK0IwRzFCLFl2Qy9GZSxDdUNpR2YsK0RBQ0ksWXZDbkZVLEN1Q2xDOUIsZ0JBNEhRLFdBQVksQ0E1SHBCLDRCQWdJUSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCdkM3RmUsQ3VDOEZmLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBb0IsQ0FHcEIscUQvQmxJa0MsQytCbUlsQyxtQkFBb0IsQ0FDcEIsNkJBQThCLENBRTlCLFVBQVcsQ0FFWCxvREFDSSxrQnZDL0drQixDdUNsQzlCLDRCQXNKUSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsbUJBQW9CLENBSXBCLHdCdkMxSXFCLEN1Q3lKckIsb0RBQ0ksb0J2Qy9Ja0IsQ2VidEIsMkJ3QnJCUixjQXdMWSxhdkNyS21CLEN1Q3VLbkIsc0NBQ0ksVXZDMUtZLEN1Q2pCNUIsa0NBZ01nQiw0QkFBNkIsQ0FDN0IsbUJBQW9CLENBQ3ZCLENBc0JULGdDQUdJLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDeEJ4TVYsMkJ3Qm1NSCw4REFlZSxZdkNwTlcsQ3VDcU5kLDhHQVdPLFN2Q2xPSSxDdUNtT1AsQ0E1QmhCLDREQXFETyxpQkFBa0IsQ0FDbEIsYXZDelBpQixDdUMwUGpCLE1BQU8sQ0FDUCxVQUFXLENBQ1gsUUFBUyxDakNuS2pCLGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLG1CaUM0SjZCLENBRXpCLDRHQUNJLGF2Q25QYyxDdUNzTHpCLDBGQW9FVyxTQUFVLENBcEVyQiwwR0F1RWUsWUFBYSxDQXZFNUIsa0lBK0VXLFlBQWEsQ0FDaEIsME1BOENPLFl2Q3BUVSxDdUNxVGIsOEpBT0csWXZDelVTLEN1QzRVVCw4UEFDSSxZdkNoVU0sQ3VDc0x6QixzMEJBaUtPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FwS2IsdzhCQXdLVyxZdkMzV2EsQ3VDNFdiLHdCQUErQixDQXpLMUMsa0VBK0tPLFNBQVUsQ0FDVixVQUFXLENBQ1gsU0FBVSxDQWpMakIsZ0VBdUxPLGVBQWdCLENBQ2hCLGVBQWdCLENBeEx2Qix3REFtTU8sV0FBWSxDQUNaLE9BQVEsQ0FwTWYsNERBOE1PLFdBQVksQ0FDWixPQUFRLENBL01mLDREQW1OTyxXQUFZLENBQ1osT0FBUSxDQXBOZiwwREF3Tk8sV0FBWSxDQUNaLFFBQVMsQ0F6TmhCLDhEQTZOTyxXQUFZLENBQ1osT0FBUSxDQTlOZixvREFrT08sV0FBWSxDQUNaLFFBQVMsQ0FuT2hCLDhEQXNPVyxZdkMzYWUsQ3VDcU0xQixrRUEyT08sV0FBWSxDQUNaLE9BQVEsQ0E1T2YsOEVBb1BPLFVBQVcsQ0FDWCxXQUFZLENBclBuQixnRkErUE8sVUFBVyxDQUNYLFdBQVksQ0FoUW5CLDhFQTBRTyxVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0E1UWhCLGtEQTJTTyxVQUFXLENBQ1gsV0FBWSxDQUNaLHNCQUF1QixDQTdTOUIsc0RBa1RPLFdBQVksQ0FDWixXQUFZLENBQ1osc0JBQXVCLENBRTFCLGtCQUlELFVBQVcsQ0FDZCxtQkFJRyxpQkFBa0IsQ0FDbEIsa0J2Q3JnQnVCLEN1Q3NnQnZCLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUxaLGdDQWFPLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDQUNWLFdBQVksQ0FDWixRQUFTLENBakJoQixrQ0F3Qk8sWUFBYSxDQUNoQixpQkFXRCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGF2Q3ppQnVCLEN1QzJpQnZCLHlDQUNJLFV2QzlpQmdCLENlVnBCLDBCd0J1akJBLHlDQU9RLFV2Q3BqQlksQ3VDdWlCNUIscUNBaUJnQixRQUFTLENBQ1osQ3hCempCTCwwQndCK2pCUSw2REFDSSxldkNoa0JRLEN1Q3VpQjVCLHFDQThCZ0Isd0J2Q25rQmUsQ3VDcWtCZiw2REFDSSxpQnZDeGtCUSxDdUN5a0JYLCtDQUtHLGF2QzdqQlUsQ3VDOGpCYixDQWlCakIsY0FFUSxjQUFlLENBQ2YsYXZDam1CdUIsQ3VDbW1CdkIsc0NBQ0ksVXZDdG1CZ0IsQ2VWcEIsMEJ3QittQkEsc0NBT1EsVXZDNW1CWSxDdUNnbUI1QixrQ0FnQmdCLFFBQVMsQ0FDWixDeEJqbkJMLDBCd0J1bkJRLDBEQUNJLGV2Q3huQlEsQ3VDZ21CNUIsa0NBNkJnQix3QnZDM25CZSxDdUM2bkJmLDBEQUNJLGlCdkNob0JRLEN1Q2lvQlgsNENBS0csYXZDcm5CVSxDdUNzbkJiLENDem9CakIsNEJBVUksYXhDSnlCLEN3Q016Qiw0UUFDSSxheENNc0IsQ3dDTHpCLCtDbENpRkQsY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1CSm5IVSxDSTJHZCxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FPaEUsbUJKbkhVLENhSVYsMEJ5QjBCUiwrQ2xDNkVJLGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLG1CSm5IVSxDc0NnQ2pCLEN6QmhCTyxrRHlCY1IsK0NsQzZFSSxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FPaEUsbUJKbkhVLENzQ2dDakIsQ3pCWk8sMkJ5QlVSLCtDbEM2RUksY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1CSm5IVSxDc0NnQ2pCLENsQ2dLRyw2SUFyRkEsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLG1CSm5IVSxDSWtNYixpSkF2RkQsY0FBa0MsQ0FDbEMsYUFBb0UsQ0FPaEUsbUJKbkhVLENJc01iLCtGQTNGRCxjQUFrQyxDQUNsQyxlQUFvRSxDQU9oRSxnQkpsSFMsQ0kwR2IsY0FBa0MsQ0FDbEMsYUFBb0UsQ0FPaEUsZ0JKbEhTLENhbUJULDJCeUJjUiwrRmxDeUVJLGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLGdCSmxIUyxDc0NtQ2hCLENsQzRKRyw4U0FyRkEsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLGtCSmxIUyxDSWlNWixxVEF2RkQsY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1CSmxIUyxDSXFNWixxQkEzRkQsY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1CSmpIUyxDSXlHYixnQkFBa0MsQ0FDbEMsZUFBb0UsQ0FPaEUsbUJKakhTLENha0JULDJCeUJrQlIscUJsQ3FFSSxjQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsbUJKakhTLENzQ3NDaEIsQ2xDd0pHLDhFQXJGQSxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FPaEUsbUJKakhTLENJZ01aLGlGQXZGRCxjQUFrQyxDQUNsQyxlQUFvRSxDQU9oRSxnQkpqSFMsQ0lvTVoscUJBM0ZELGNBQWtDLENBQ2xDLGFBQW9FLENBT2hFLGtCSmhIUyxDSTZMYiw4RUFyRkEsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLG1CSmhIUyxDSStMWixpRkF2RkQsY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1CSmhIUyxDSW1NWixxQkEzRkQsY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1CSi9HUyxDSTRMYiw4RUFyRkEsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLG1CSi9HUyxDSThMWixpRkF2RkQsY0FBa0MsQ0FDbEMsYUFBb0UsQ0FPaEUsa0JKL0dTLENJa01aLHVEQTNGRCxjQUFrQyxDQUNsQyxlQUFvRSxDQU9oRSxtQko5R1MsQ0kyTGIsd0xBckZBLGNBQWtDLENBQ2xDLGlCQUFvRSxDQU9oRSxtQko5R1MsQ0k2TFosNkxBdkZELGNBQWtDLENBQ2xDLGdCQUFvRSxDQU9oRSxtQko5R1MsQ0lpTVosMElBM0ZELGNBQWtDLENBQ2xDLGdCQUFvRSxDQU9oRSxlSjdHUyxDSTBMYixzZkFyRkEsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLG1CSjdHUyxDSTRMWixtZ0JBdkZELGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLG1CSjdHUyxDSWdNWiw4YUEzRkQsY0FBa0MsQ0FDbEMsYUFBb0UsQ0FPaEUsaUJKNUdXLENhYVgsMkJ5QnNDUiw4YWxDaURJLGNBQWtDLENBQ2xDLGFBQW9FLENBT2hFLGlCSjVHVyxDc0NxRGxCLENsQ29JRyxxeENBckZBLGNBQWtDLENBQ2xDLGlCQUFvRSxDQU9oRSxtQko1R1csQ0kyTGQsOHlDQXZGRCxjQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsZUo1R1csQ0krTGQsd1lBM0ZELGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLG1CSjNHWSxDSXdMaEIscWlDQXJGQSxjQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsbUJKM0dZLENJMExmLDhqQ0F2RkQsY0FBa0MsQ0FDbEMsYUFBb0UsQ0FPaEUsaUJKM0dZLENJOExmLE9rQy9IRCxlQUFnQixDQUNuQixPQUtHLGVBQWdCLENBQ25CLE9BS0csZUFBZ0IsQ0FDbkIsT0FLRyxlQUFnQixDQUNuQixPQUtHLGVBQWdCLENBQ25CLE9BS0csZUFBZ0IsQ0FDbkIsRUFJRyxlQUFnQixDQUNuQixRQUtHLGVBQWdCLENBQ25CLE9BSUcsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWdCLENsQ1poQixjQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsbUJKL0dTLENJNExiLDBCQXJGQSxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FPaEUsbUJKL0dTLENJOExaLDJCQXZGRCxjQUFrQyxDQUNsQyxhQUFvRSxDQU9oRSxrQkovR1MsQ0lrTVosTWtDeEVELGVBQWdCLENBQ2hCLGtCQUFtQixDQUZ2QixrQkFLUSxXQUFZLENBTHBCLFFBVVEsZUFBZ0IsQ0FWeEIsb0JBbUJRLGlCQUFrQixDQW5CMUIsc0JBc0JZLGVBQWdCLENBdEI1Qiw0REFrQ1EsZUFBZ0IsQ0FsQ3hCLG1CQXNDUSxjQUFlLENBdEN2QixRQTJDUSxvQkFBcUIsQ0EzQzdCLFlBK0NRLGVBQWdCLENBQ2hCLGtCQUFtQixDQWhEM0IscUJBbURZLFVBQVcsQ0FDWCxXQUFZLENBcER4Qix1QkF3RFksV0FBWSxDQXhEeEIsc0NBZ0VRLGVBQWdCLENBQ2hCLGtCQUFtQixDQWpFM0IsOEJBc0VRLGVBQWdCLENBQ2hCLG1CQUFvQixDQXZFNUIsY0EyRVEsaUJBQWtCLENBM0UxQixtQ0FtSFksZUFBZ0IsQ0FDaEIsb0JBQXFCLEN6Qi9OekIsMkJ5QjJHUiwrQ0F3SG9CLGF4Q25ORyxDd0NxTkgsK0ZBQ0ksVXhDMU9JLEN3QzJPUCxDQTVIckIscUJBbUlZLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FHMUIscUVBQ0ksYXhDdE9jLEN3QzhGOUIsaUNBMkpnQixheENwUWEsQ3dDdVFiLGlGQUNJLGF4QzdQVSxDd0M4RjlCLGtCQWdMUSxnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGVBQWdCLEN6Qm5TaEIsa0R5QjZHUixrQkF5TFksZUFBZ0IsQ0E0QnZCLEN6QmhVRywyQnlCMkdSLGtCQTZMWSxlQUFnQixDQXdCdkIsQ0FyTkwsOEJBaU5nQixjQUFlLENBak4vQixTQXdOUSxvQkFBcUIsQ0F4TjdCLFNBNE5RLHVCQUF3QixDQTVOaEMsaUJBOFBRLGVBQWdCLENBR2hCLGlCQUFrQixDQUVsQixheEM5V3FCLEN3QytXckIsVUFBVyxDQUNWLFdBQVksQ0FDYixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ3pCclhoQixrRHlCNkdSLGlCQTJRWSxTQUFVLENBQ1YsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixlQUFnQixDQWlCdkIsQ3pCM1lHLDJCeUIyR1IsaUJBb1JZLFNBQVUsQ0FDVixXQUFZLENBQ1oseUJBQTBCLENBQzFCLGVBQWdCLENBQ2hCLGVBQWdCLENBUXZCLENBSkcseUNBQ0ksYXhDM1hrQixDd0M4RjlCLHlCQStUUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsU0FBYyxDQUNkLHdCQUF5QixDQUN6QixrQnhDaGFlLEN3QzhhZixpREFDSSxheENsYmtCLEN3QzhGOUIsc0JBOFZRLGFBQWMsQ0FDZCxheEMxYmUsQ3dDMmJmLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsY0FBZSxDQUVmLDhDQUNJLGF4Q25ja0IsQ2VidEIsMkJ5QjBkUixnQkFFUSxtQkFBYyxDQUFkLGNBQWUsQ0FFdEIsQ3pCOWRPLDJCeUJnZVIsZ0JBRVEsbUJBQWMsQ0FBZCxjQUFlLENBRXRCLEN6QnBlTywyQnlCc2VSLGdCQUVRLG1CQUFjLENBQWQsY0FBZSxDQUV0QixDekIxZU8sMkJ5QjRlUixnREFLUSx3Q2xDbGZRLENrQ2tmUixtQ2xDbGZ3RSxDa0NvZi9FLENBR0QsK0NBRVEsYXhDM2VzQixDd0M0ZXRCLHlCQUEwQixDQUM3QixPQzlnQkQsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDbkIsTUFJRyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGVBQWdCLENBSnBCLGlCQU9RLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FSNUIsMEJBWVEsWUFBYSxDQUNoQixhQUtHLGlCQUFrQixDQUNsQixlQUFnQixDQUVmLHlEQUVTLGlCQUFrQixDQUFFLEtBQU0sQ0FBSSxzQkFJcEMsa0JBQW1CLENBVjFCLGlCQWNPLFVBQVcsQ0FDWCxhQUFjLENBQ2QsUUFBUyxDQUNaLFluQ2xDTCxpQkFEMkIsQ0FFM0IsVUFBaUMsQ0FDakMsUUFBK0IsQ0FDL0IsU0FBZ0MsQ0FDaEMsT0FBOEIsQ21DcUMxQixTQUFVLEMxQnZDViwwQjBCbURBLGNBQWdCLFV6QnhDb0csQ3lCd0NoRSxjQUNwQyxVekJ6Q29HLEN5QnlDbkUsQzFCeENqRCxrRDBCdUNBLGNBQWdCLFV6QnhDb0csQ3lCd0NoRSxjQUNwQyxVekJ6Q29HLEN5QnlDbkUsQzFCdENqRCwyQjBCcUNBLGNBQWdCLFV6QnhDb0csQ3lCd0NoRSxjQUNwQyxVekJ6Q29HLEN5QnlDbkUsQ0FBakQsY0FJUSxRQUFTLENBQUksZ0JBTXpCLGlCQUFrQixDQUNsQix3QnpDakNtQixDeUNrQ25CLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDdEIsUUMzRUcsYTFDb0J5QixDMENuQnpCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFbEIsY0FBZSxDQUNmLGFBQWMsQ0FDZCx3QkFBYSxDQUFiLHFCQUFhLENBQWIsZ0JBQWlCLEMzQmNiLDJCMkJyQlIsUUFVUSxtQkFBb0IsQ0FvSTNCLENBaklHLGdDQUNJLHdCMUNvQnNCLEMwQ25CekIsK0NBTUcsUUFBUyxDQUNaLGVBTUcsd0JBQXlCLENBNUJqQyw2QkFrQ1Esd0IxQ2JxQixDMENjckIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBb0IsQ0FDdkIsc0JBSUcseUJBQTBCLENBQzFCLFVBQVcsQ0FDWCxNQUFPLENBQ1AsT0FBUSxDQUNSLGlCQUFrQixDQUNyQixnQkFJRyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixZQUFhLENBQ2IsU0FBVSxDQUNWLHNCQUF1QixDQUN2QixtQkFBb0IsQ0FDcEIsV0FBWSxDQUdaLHdDQUNJLGtCMUNyQ2tCLEMwQ21CekIsNkJBdUJXLG9CQUFxQixDQXZCaEMsK0NBMkJXLHdEMUMzQ08sQzBDZ0JsQix1QkFrQ08sVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osd0IxQ3ZFbUIsQzBDd0VuQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FFUixtQkFBb0IsQ0FDcEIscURsQ3hGOEIsQ2tDNEY5QixVQUFXLENBRVgsK0NBRUksb0IxQ3RFYyxDMENtQnpCLGlDQXdETyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBQ25CLGVBQWdCLENBRW5CLGdCcEMvR0wsaUJBRDJCLENBRTNCLFVBQWlDLENBQ2pDLFFBQStCLENBQy9CLFNBQWdDLENBQ2hDLE9BQThCLENvQ2tIMUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsbUJBQW9CLENBQ3ZCLGtCQUtHLDhCMUMvR3FCLEMwQ2dIckIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixRQUFTLENwQzVCYixjQUFrQyxDQUNsQyxpQkFBb0UsQ0FHaEUsZUFQUyxDb0NpQ1QsMEJBQTJCLENBQzlCLGFDeklHLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsdUJBQXdCLENBQ3hCLDhCQUErQixDQUMvQixvRG5DQWtDLENtQ0NsQyxVQUFXLENBRVgsV0NYUyxDRFlULFNBQVUsQ0FFVixpQkFBa0IsQ0FDbEIsYTNDTXFCLENlZHJCLDBCNEJKSixhQWdCUSxZQUFhLENBQ2Isa0NBQW1DLENBZ0QxQyxDQWpFQSx5Q3JDRUQsaUJBRDJCLENBRTNCLFVBQWlDLENBQ2pDLFFBQStCLENBQy9CLFNBQWdDLENBQ2hDLE9BQThCLENxQ2lCdEIsVUFBVyxDQUNYLGFBQWMsQ0FFZCxlQUFnQixDQTFCdkIscUJBK0JPLFlBQWEsQ0FDaEIsMENBT08sYUFBYyxDQUNkLFNBQVUsQ0FDVixXQUFZLENBSnBCLHlDQVFRLG9CQUFxQixDQUNyQixVQUFXLEM1QjlCbkIsa0Q0QnFCQSwwQ0FjWSxXQUFZLENBZHhCLHlDQWtCWSxVQUFXLENBQ2QsQ0FLVCw0QkFDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNaLGtCQU1ELGFBQWMsQ0FFZCxjQUFlLENBQ2YsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FSZCxvQkFXTyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixTQUFVLENBQ1Ysc0luQ2xGOEIsQ21DbUY5QixlQUFnQixDQUluQix1Q0FLRyxjQUFlLENBQ2Ysd0JBQXlCLEM1QmxGN0Isa0Q0QmdGQSx1Q0FLUSx3QkFBeUIsQ0FFaEMsQ0FLTCxtQkFDSSxVQzNHWSxDRDRHWixVQUFXLENyQ2lHZixvR3FDOUZRLFNBQVUsQ3JDa0dqQixjcUMzRkcsVUFBVyxDQUNYLFVDdkhZLEN0QzZNaEIsMEZxQ25GUSxTQUFVLENyQ3VGakIsNkJxQ25GTyxZQUFhLENBQ2hCLDBDQVNHLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLHlCQUEwQixDQUMxQixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQy9JUSxDRGdKWCxxQkFJRCx5QkFBMEIsQ0FDN0IscUJBR0csdUJBQXdCLENBQzNCLGNyQ2hERCxjQUFrQyxDQUNsQyxhQUFvRSxDQU9oRSxlcUM2Q3lCLENBQ3pCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFbkIsc0NBQ0ksYTNDMUlrQixDMkNnSXpCLGlCQWNPLGlCQUFrQixDQWR6QixxQkFrQk8sZUFBZ0IsQzVCL0pwQiwyQjRCNklKLGNBc0JRLGdCQUFpQixDQU94QixDQTdCQSxnQ0EwQk8sZUFBZ0IsQ0FDaEIsVUFBVyxDQUNkLHVCQUtELFVBQVcsQ0FDZCxrQkFJRyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVDbE1jLENEK0xqQiwwQkFNTyxrQjNDeExpQixDMkN5TGpCLFVBQVcsQ0FDWCxVQ3hNUyxDRHlNVCxPQUFRLENBQ1IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsV0FBWSxDQUNaLDRCQUFvRCxDQWQzRCxzQkFvQk8saUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsVUN2TlMsQ0R3TlQsUUFBUyxDQUNULDRDbkN4TjhCLENtQ3lOOUIsNEJBQW9ELENBQ3ZELGdCQU1ELGtCM0NuTnFCLEMyQ29OckIsVUM3TlksQ0Q4TmYsa0JBS0csa0IzQzFOcUIsQzJDMk5yQixTQ2pPWSxDRG1PWiwwQ0FDSSxrQjNDak5rQixDMkNrTnJCLGlDQUtELFlBQWEsQ0FDaEIsUUV6UEQsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFVBQVcsQ0FjWCxhQUNJLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBRWxCLEtBQU0sQ0FFTixtRHJDaEJrQyxDcUNpQmxDLFNBQVUsQ0FDVixNQUFPLENBVFYscUJBWU8sVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsWUFBYSxDQUNiLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixPQUFRLENBQ1IsZUFBZ0IsQ0FFaEIsNkNBQ0ksa0I3Q1BjLEM2Q1FqQixlQU1MLGFBQWMsQ0FDZCx1QkFBd0IsQ0FDeEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLGVBQWdCLENBRVYsdUNBQ0Usa0I3Q3ZCYyxDNkN3QmpCLG9CQU1MLGlCQUFrQixDQUNsQixRQUFTLEM5QjFEVCwwQitCUFIsVUFFaUMsWUFBYSxDQW1MN0MsQy9CbEtPLGtEK0JuQlIsVXhDS0ksaUJBRDJCLENBRTNCLFVBQWlDLENBQ2pDLFFBQStCLENBQy9CLFNBQWdDLENBQ2hDLE9BQThCLEN3Q0gxQixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4Qiw2RnRDRGtDLENzQ1IxQyxrQnhDS0ksaUJBRDJCLENBRTNCLFVBQWlDLENBQ2pDLFFBQStCLENBQy9CLFNBQWdDLENBQ2hDLE9BQThCLEN3Q0l0QixVQUFXLENBQ1gsYUFBYyxDQUNkLDZFQUE4RSxDQUNqRixDL0JURCwwQitCY0osZ0JBRVEsUUFBUyxDQUNULGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FnQnpCLEMvQnZCRyxrRCtCRUosZ0JBU1EsZ0JBQWlCLENBWXhCLEMvQnZCRyxrRCtCRUosZ0JBYVEsYUFBYyxDQUNkLFdBQVksQ0FDWix3QkFBbUMsQ0FDbkMsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUVqQixDL0JuQ0csMEIrQnVDSixtQkFFUSxVQUFXLENBQ1gsYUFBYyxDQU9yQixDL0JyQ0csa0QrQjJCSixtQkFPUSxrQkFBbUIsQ0FDbkIscUJBQXNCLENBRTdCLENBR0QsZ0JBQ0ksU0FBVSxDQUNWLDhGdENyRGtDLENPRGxDLDBCK0JvREosZ0JBSWlDLDJCQUE0QixDQXVDNUQsQy9CbkZHLGtEK0J3Q0osZ0JBS2tDLDBCQUEyQixDQXNDNUQsQy9CL0ZHLDBCK0JvREgsNEJBUXVCLGVBQWdCLENBUnZDLDJCQVNzQixtQkFBb0IsQ0FBSSxDQVQ5QyxrQnhDbURELGNBQWtDLENBQ2xDLGdCQUFvRSxDQU9oRSxhd0M5QzZCLENBQ3pCLGFBQWMsQ0FDZCxvQkFBcUIsQy9CbkV6QiwwQitCb0RILGtCQWtCVyxpQkFBa0IsQ0FDbEIsYUFBYyxDQW1CckIsQy9CcEVELG1EK0I4Qkgsa0JBdUJXLGFBQWMsQ0FlckIsQ0F0Q0osdUJBMkJXLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLHFEdENqRjBCLENGME10Qyw0R3dDcEhnQiwwQkFBMkIsQ0FuQzFDLDZCQXlDTyxlQUFnQixDQUNuQixrQkFNRCxhQUFjLENBQ2QsU0FBVSxDQUNWLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixXRmpIUyxDRWtIVCxTQUFVLEMvQjNHViwwQitCbUdKLGtCQVdRLFVBQVcsQ0FDWCxpQkFBa0IsQ0E4RHpCLEMvQmpLRyxrRCtCdUZKLGtCQWdCUSxXQUFZLENBMERuQixDQTFFQSxvQnhDSUQsY0FBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLG1Cd0NRNkIsQ0FDekIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsa0JBQW1CLEMvQjNIdkIsMEIrQm1HSCxvQkEyQlcsaUJBQWtCLENBQ2xCLGtCQUFtQixDQTZDMUIsQy9CaEtELGtEK0J1Rkgsb0J4Q0lELGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLGdCd0NvQmlDLENBQ3pCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0F1Q3pCLENBekVKLHVEQXVDVyxVQUFXLENBQ1gsYUFBYyxDQUNkLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsT0FBUSxDQUNSLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQiw4RnRDdEowQixDc0NrR3JDLDJCQXdEVyxTQUFVLENBQ1YseUNBQTBDLEMvQjVKbEQsMEIrQm1HSCx1REErRGUsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsZUFBZ0IsQ0FsRS9CLDRCQXNFZSx3QkFBeUIsQ0FDNUIsQ0FVakIsaU5BTXlCLFlBQWEsQy9CMUw5QiwwQjJCUFIsUUlzTVEsZ0JBQWlCLENBWHpCLHVEQWVnQiw0QkFBNkIsQ0FDN0IsWUFBYSxDQWhCN0Isb0NBcUJZLFdBQVksQ0FDWix3QkFBeUIsQ0FDNUIsQ0NsTlQsSUFDSSwyQkFBNEIsQ0FHM0Isb0JBRU8sWUFBYSxDekN3R3JCLGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLGF5Qy9HNkIsQ0FDekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxtQy9DVWlCLEMrQ1RqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNqQixVQU1ELGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsMEJBQTJCLENBQzNCLFlBQWEsQ3pDd0xqQiwwRnlDbExnQixhQUFjLENBQUksVXpDOEVsQyxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FPaEUsbUJ5Q2hGeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLDhCL0NuQnFCLEMrQ2dCeEIsZUFLVSxXQUFZLEN6Q3dLdkIsa0Z5Q3JLUSw2Qi9DeEJpQixDTTZMekIsNEZ5Q3BLZSxTQUFVLENBVHhCLG9CQVlpQixhL0NaQyxDK0NZd0Isa0dDakMvQixTQUFVLENBaEIxQixnR0FvQmdCLGtCQUFtQixDQUNuQixnQ2hEQWEsQ2dEQ2IsU0FBVSxDQUNWLFVBQVcsQ0FDWCxzQkFBdUIsQ0F4QnZDLHVDQXNDUSxlQUFnQixDQXRDeEIsc0JBMkNRLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxhQUFjLENBL0N0Qiw0QkFrRFkscUJBQXNCLENBQ3RCLHNCQUF1QixDQW5EbkMsaUJBNkRRLGtCQUFtQixDQUNuQixtQkFBb0IsQ0E5RDVCLGtLQXFFWSxZQUFhLENBckV6QixpRkE0RVksVUFBVyxDQUNYLGFBQWMsQ0FDZCxTQUFVLENBQ1YsV0FBWSxDQUNaLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLDZDQUE4QyxDQUM5QyxrQmhEakVtQixDZ0RrRW5CLGdCQUFpQixDQXJGN0Isd0NBMkZZLDhDQUErQyxDQTNGM0QsaUNBK0ZZLFNBQVUsQ0EvRnRCLGdDQW1HWSxhQUFjLENBQ2pCLDJqQkFhRyxTQUFVLENBUHRCLDZLQVlRLFlBQWEsQ0FackIsZ1dBa0JRLFNBQVUsQ0FDVixtRHhDckhrQyxDd0NrRzFDLDBRQXdCUSxvQkFBcUIsQ0FDckIsd0JBQXlCLENBekJqQyx5V0F5Q1EsYUFBYyxDQXpDdEIsbUxBOENRLFNBQVUsQ0E5Q2xCLDhPQTBEWSx1QkFBd0IsQ0ExRHBDLHVLQThFWSxTQUFVLENBQ1Ysa0JBQW1CLENBL0UvQix5TEFtRlksdUJBQXdCLENBQ3hCLFNBQVUsQ2pDM0tkLGtEaUN1RlIsZ09BeUZ3QixzQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixxQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixzQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixxQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixzQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixxQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixzQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixxQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsZ09BeUZ3QixzQkFBbUMsQ0FFMUMsQ2pDbExULGtEaUN1RlIsbU9BeUZ3QixxQkFBbUMsQ0FFMUMsQ0EzRmpCLDZOQWlHZ0IseUNBQTBDLENBQzFDLFNBQVUsQ2pDck1sQiwwQmlDbUdSLDZOQXFHb0IsMENBQTJDLENBRWxELENBdkdiLDBOQTBHZ0IsMENBQTJDLENBQzNDLFNBQVUsQ2pDOU1sQiwwQmlDbUdSLHM3QkF5SGdCLG9CQUFxQixDQUNyQix3QkFBeUIsQ0ExSHpDLGdJQStIWSwrQmhEcE5pQixDZ0RxRjdCLGtKQW1JWSxXQUFZLENBQ1osZ0JBQWlCLENBcEk3QixpTkF3SVksWUFBYSxDQXhJekIsc0lBNElZLFlBQWEsQ0E1SXpCLHNJQWdKWSxTQUFVLENBQ2IsQ0FLVCxtRUFDSSxvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzlCLG1FQUlFLGFBQWEsQ0FDZixVQ3ZRRyxnQkFBaUIsQ0FDakIsa0JqRGlCMkIsQ2lEaEIzQixhakRnQjJCLENpRGYzQixpQkFBa0IsQ0FFbEIsa0NBQ0ksZWpEVW9CLENpRFJ2QixnQkFHRyxpQkFBa0IsQ0FDbEIsVUFBVyxDM0NvTmYsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixxQkFBc0IsQzJDcE5sQixnQkFBaUIsQ0FDcEIsZ0NBTUcsY0FBZSxDQUNmLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIscUR6Q2pCa0MsQ09pQmxDLDJCa0NMSixnQ0FRUSxZQUFhLENBTXBCLENBZEEsd0RBWU8sWUFBYSxDQUNoQixnQkFNRCxNQUFPLENBTVAsK0JBQ0ksd0NBQXlDLENBQzVDLGdCQUlELE9BQVEsQ0FFUiwrQkFDSSx1Q0FBd0MsQ0FDM0MsaUJBTUQsY0FBZSxDQUNmLFFBQVMsQ0FDVCxVQUFXLENBS2QsaUJBS0csY0FBZSxDQUNmLEtBQU0sQ0FDTixPQUFRLENBQ1IsZ0JBQWlCLENsQ3ZEakIsMkJrQ21ESixpQkFPUSxnQkFBaUIsQ0FFeEIsQ0FJRCxrQ0FFSSxxRHpDL0VrQyxDeUNpRmxDLGdFQUNJLHVDQUF3QyxDQUMzQyxpQkFNRCxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLHFEekMzRmtDLEN5QzRGbEMsYWpEL0VxQixDaURnRnJCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBb0IsQ0FDcEIsd0JqRG5GcUIsQ2lEeUV4QixzQkFtQk8saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLGdCQUFpQixDQTFCeEIscUJBa0NPLFVBQVcsQ0FDWCxXQUFZLENBbkNuQiwyQ0FzQ1csWUFBYSxDQUNoQixnQ0FJRCx1Q0FBd0MsQ0FDM0MsNENBNEJHLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNmLCtCQUdHLFlBQWEsQ0FDaEIsZ0JBT0QsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FIdEIsaUMzQ2hMRCxpQjJDc0w4QixDM0NyTDlCLFdBQWlDLENBQ2pDLFNBQStCLENBQy9CLFVBQWdDLENBQ2hDLFFBQThCLEMyQzRLN0IsMkJBVU8sWUFBYSxDbEN0S2pCLDJCa0M0SkgsMkJBYVcsYUFBYyxDQUNkLFdBQVksQ0FDWixTQUFVLENBQ1YsbUJBQW9CLENBRTNCLENBbEJKLGlDQXFCTyxZQUFhLENBQ2hCLGlCQU9ELFVBQVcsQ0FDZCxpQkFNRyxjQUFlLENBQ2YsVUFBVyxDQUNYLHlCQUEwQixDQUMxQixrQkFBbUIsQ0FDbkIsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsaUJBQWtCLENsQ3pNbEIsMkJrQ21NSixpQkFTUSx3QkFBeUIsQ0FDekIsV0FBWSxDQWlDbkIsQ0EzQ0EseUJBY08sVUFBVyxDQUNYLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsV0FBWSxDQWpCbkIscUJBcUJPLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ2YsaUNBSU8sZUFBZ0IsQ2xDak94QiwyQmtDK05BLGlDQU9ZLGNBQWUsQ0FDbEIsQ0FPYixnQjNDbFFBLGlCQUQyQixDQUUzQixVQUFpQyxDQUNqQyxRQUErQixDQUMvQixTQUFnQyxDQUNoQyxPQUE4QixDMkNnUTFCLFlBQWEsQ0FDaEIsVUN6UUQsaUJBQWtCLENuQ29CZCwyQm1DckJSLFVBSVEscUM1Q2dCd0UsQzRDZnhFLHNDNUNld0UsQzRDbUgvRSxDQS9IRyxpQkFDSSxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQixhQUFjLENuQ09kLGtEbUNYSixpQkFPUSxXQUFZLENBQ1osWUFBYSxDQXlDcEIsQ25DcENHLDJCbUNiSixpQkFZUSxXQUFZLENBQ1osWUFBYSxDQWJwQiwyQkFnQlcsb0JBQXFCLENBQ3hCLENuQ0ZMLDJCbUNmSixpQkFxQlEsV0FBWSxDQUNaLFlBQWEsQ0EyQnBCLENBakRBLHFCQTBCTyxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQTVCMUIscUJBZ0NPLDJDMUNoQzhCLEMwQ2lDOUIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0F0Q3hCLDRCQXlDVyxjbERaTyxDa0RhUCxnQkFBaUIsQ0FFakIsb0RBQ0ksY2xEbkJVLENlYnRCLDJCbUNzQ0osaUJBRVEsY0FBZSxDQUNmLGVBQWdCLENBRXZCLENBaEVMLG1CQW1FUSxhbEQxQ3NCLENrRDRDdEIsMkNBQ0ksYWxEcENrQixDa0RxQ3JCLGtCQUlELGlCQUFrQixDQUNsQixlQUFnQixDbkN6RGhCLGtEbUN1REosa0JBS1EsZUFBZ0IsQ0FZdkIsQ25DdEVHLDJCbUNxREosa0JBU1EsZUFBZ0IsQ0FDaEIsV0FBWSxDQU9uQixDbkNwRUcsMkJtQ21ESixrQkFjUSxlQUFnQixDQUNoQixZQUFhLENBRXBCLENBRUQsZ0JBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENuQzdFYixrRG1DMEVKLGdCQU1RLFdBQVksQ0FDWixZQUFhLENBQ2IsZ0JBQWlCLENBY3hCLENuQzlGRywyQm1Dd0VKLGdCQVlRLFdBQVksQ0FDWixZQUFhLENBQ2IsZ0JBQWlCLENBUXhCLENuQzVGRywyQm1Dc0VKLGdCQWtCUSxXQUFZLENBQ1osWUFBYSxDQUNiLGdCQUFpQixDQUV4QixDQUVELGdCQUNJLGFsRGpGZSxDa0RrRmYsaUJBQWtCLEM1Q1R0QixlQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsYTRDRTJCLENBRTNCLHdDQUNJLGFsRHpGa0IsQ2VmdEIsa0RtQ2tHSixnQjVDUEEsZUFBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLGE0Q1MrQixDQU9sQyxDbkNqSEcsMkJtQ2dHSixnQjVDUEEsZUFBa0MsQ0FDbEMsZ0JBQW9FLENBT2hFLGE0Q2ErQixDQUdsQyxDQ3RJTCxrQkFDSSxrQm5Ea0IyQixDbURqQjNCLFdBQVksQ0FDWixZQUFhLENBQ2IsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsV0FBWSxDQUNaLFNBQVUsQzdDbUVWLFVBWmdDLEM2Q3JEaEMsWUFBYSxDQUNoQixTQUlHLGNBQWUsQ0FDZixrQm5ES3lCLENtREp6QixVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FDVCxNQUFPLENBQ1AsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixtQkFBb0IsQzdDb0RwQixVQVpnQyxDNkNyQ2hDLGlDQUNJLHlCbkRWb0IsQ21EU3hCLGlDQUtJLGtCbkRHc0IsQ2VmdEIsa0RvQ0xSLFNBcUJRLGtCQUFtQixDQW9ZMUIsQ3BDbFpPLDJCb0NQUixTQXlCUSxrQkFBbUIsQ0FnWTFCLENBMVhHLHlCQUNJLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxrQm5EN0JxQixDbUQ4QnJCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFdBQVksQ0FFWixpREFDSSxrQm5EdkJrQixDbUR3QnJCLGtDQUlHLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixVQUFXLENBQ2QseUJBS0QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFuRHJEdUIsQ21EdUR2QixpREFDSSxVbkQxRGdCLENtRDJEbkIsY0FNRCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBRWhCLHFCQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUxwQix1QkFTTyxvQkFBcUIsQ0FDckIsUUFBUyxDQUNULGtCQUFtQixDQUNuQixhQUFjLENBQ2QsZUFBZ0IsQ0FHaEIsK0NBQ0ksVW5EdEZRLENtRHFFbkIseUJBeUJPLGlCQUFrQixDQUVsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBL0J4Qiw2Q0FtQ2UsU0FBVSxDQW5DekIsNkNBdUNlLFVBQVcsQ0F2QzFCLDZDQTJDZSxVQUFXLENBQ2QseUJBU1QsWUFBYSxDQUNiLGVBQWdCLENBRW5CLG9CQUdHLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCx3Qm5EOUhpQixDbUQrSGpCLFVBQVcsQ0FDZCxvQkFLRCxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixvQkFBcUIsQ3BDbEpyQixrRG9DdUlKLG9CQWVRLGdCQUFpQixDQWtFeEIsQ0FqRkEsc0JBb0JPLFVBQVcsQ0FDWCxhbkQ1Sm1CLENNMkYzQixjQUFrQyxDQUNsQyxlQUFvRSxDQU9oRSxtQkFmNkIsQzZDMEV6QixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGFuRG5LbUIsQ21EcUtuQiw4Q0FDSSxVbkR4S1ksQ2VFcEIsa0RvQ3VJSCxzQkFvQ1csZ0JBQWlCLENBQ2pCLG9CQUFxQixDN0NqRmpDLGNBQWtDLENBQ2xDLGdCQUFvRSxDQU9oRSxtQkFmNkIsQzZDMEZyQixXQUFZLENBc0NuQixDcENsTkQsMkJvQ3FJSCxzQkEyQ1csVUFBVyxDQUNYLGlCQUFrQixDQUNsQixtQkFBb0IsQzdDekZoQyxjQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsbUJBZjZCLEM2Q2dJNUIsQ0E3RUosd0JBa0RXLGlCQUFrQixDQUNsQixhbkQxTGUsQ21ENExmLGdEQUNJLFVuRC9MUSxDbURnTVIsZUFBZ0IsQ0F2RC9CLDhCQTJEZSx3QkFBNkIsQ0EzRDVDLCtCQWdFZSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxXQUFZLENBQ1osT0FBUSxDQUNSLHVCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIscUQzQ3pOc0IsQzJDME50QixxQkFBc0IsQ0FwTjFDLHFCQWtPUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFxQixDQXBPN0IsK0JBdU9ZLG1CQUFvQixDQXZPaEMsa0VBME9nQixrQkFBbUIsQ0ExT25DLGlDQW1QWSxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGVBQWdCLEM3Q3JKeEIsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLG1CNkM4STZCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsYW5EcFBtQixDbURzUG5CLHlEQUNJLFVuRHpQWSxDbURINUIsMENBa1FZLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsa0JBQW1CLENBcFEvQiwrQ0F1UWdCLGFuRGxRZSxDTTJGM0IsY0FBa0MsQ0FDbEMsaUJBQW9FLENBT2hFLG1CNkNnS2lDLENBQ3pCLHdCQUF5QixDQUd6Qix1RUFDSSxVbkQxUVEsQ21ESDVCLHNCQXVSUSxZQUFhLENBdlJyQiw0QkEyUlksZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsWUFBYSxDQUViLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLFdBQVksQ0FPWixrQkFBbUIsQ0FDbkIsYzNDMVRELEMyQzJUQyxZQUFhLENBQ2IsU0FBVSxDQUNWLDZCQUE4QixDQVQ5QixvREFDSSx3Qm5EL1JhLENtRFQ3Qix1RUFzVGdCLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBeFRsQyxvQ0E0VGdCLFNBQVUsQ0FDVixRQUFTLENBQ1QsT0FBUSxDQUNSLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsYzNDOVVMLEMyQ2FYLG1DQXFVZ0IsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLHdCbkRsVE8sQ21EbVRQLGtCQUFtQixDQUNuQixjM0N4VkwsQzJDMFZLLDJEQUNJLHdCbkQxVFUsQ21EcEI5QixtRkF3VlksWUFBYSxDQXhWekIsK0ZBMlZnQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQUFrQixDQTdWbEMsNE5BaVdvQixVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBcFc1QiwrR0F3V29CLE1BQU8sQ0FDUCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLFdBQVksQ0FDWix5RDNDblhzQixDMkNvWHRCLGVBQWdCLENBOVdwQyw2R0FrWG9CLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGtCbkQvVkcsQ21EZ1dILGdHM0M3WHNCLEMyQzhYdEIsbUNBQW9DLENBQ3BDLFNBQVUsQzdDckwxQiwwVjZDMExvQixvQm5EclhLLENtRFQ3Qiw0Q0F5WWdCLHdCbkRwWWUsQ21Ec1lmLG9FQUNJLHFCbkR6WVEsQ21ESDVCLDJDQW1aWSwwQkFBMkIsQ0FDOUIsY0NqYUwsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixVQUFXLENBSGYscUVBV2dCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUNULFNBQVUsQ0FDVixPQUFRLENBQ1IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FsQnZDLHFFQXNCZ0IsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsV0FBWSxDQXpCNUIsaUVBOEJnQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNWLGtCQUFtQixDQUN4Qix5QkFRTCx3QnBENUJxQixDb0Q2QnJCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUVULHFCQUFzQixDQUM1QixrQkFBbUIsQ0FDaEIsb0JBR0csaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0FDUCxZQUFhLENBQ2hCLHNCQUdHLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFlBQWEsQ0FFYixlQUFnQixDQU5uQiwwRUFVTyxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENyQ3hFdEIsMEJxQzRESCwwRUFlVyxlQUFnQixDQVN2QixDckN4RUQsa0RxQ2dESCwwRUFvQlcsZUFBZ0IsQ0FJdkIsQ0F4QkoseUNBaUNPLFdBQVksQ0FDWixnQkFBaUIsQ0FNcEIsc0JBZ0NELGlCQUFrQixDQUNsQix3QnBEckhxQixDb0RzSHJCLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsV0FBWSxDQUNaLG1CQUFvQixDQU52Qix3QkFTTyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZ0JBQWlCLENBS3BCLHlCQUtELGlCQUFrQixDQUNsQixTQUFVLENBQ1Ysa0JwRDlJdUIsQ29EK0l2QixVQUFXLENBQ1gsV0FBWSxDQUdaLFVBQVcsQ0FDWCxPQUFRLENBQ1IsV0FBWSxDQUNaLDBCQUEyQixDQUUzQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsMkJBQTRCLENyQzdKNUIsMkJxQzhJSix5QkFrQlEsMkJBQTRCLENBbURuQyxDQS9DRyxpQ0FFSSxVQUFXLENBQ1gsV0FBWSxDQUhmLHdDQU9PLGlCQUFrQixDQVB6QiwyREFVVyxTQUFVLENBVnJCLGlFQWdCVyxpQkFBa0IsQ0FDbEIsa0JwRHZMVyxDb0RzS3RCLGlFQXNCVyxrQnBEMUxTLENvRDJMVCxpQkFBa0IsQ0E3Q2pDLDJCQXlETyxhcER2TWlCLENvRHdNakIsY0FBZSxDQTFEdEIsNkJBNkRXLGFwRDNNYSxDb0Q0TWIseUJBQTBCLENBOURyQyxtQ0FpRWUsYXBEN01TLENvRDhNWix3QkNsT1QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FIeEIsNEJBTU8sVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FSMUIsc0NBV1csWXJET2EsQ3FETGIsOERBQ0ksWXJEa0JVLENxRGhDekIsd0NBbUJXLGNBQWUsQ0FDZixnQkFBaUIsQ3RDZnpCLDBCc0NMSCw4QkEyQmMsU0FBVSxDQUVoQixDQUlULHlCQUNJLGtCckRDZSxDcURBZixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FHVixpREFDSSxrQnJEWmtCLENlYnRCLDJCc0NjSix5QkFlUSxZQUFhLENBQ2IsdUJBQXdCLENBNEQvQixDQXpERyxrQ0FDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE1BQU8sQ0FDUCxTQUFVLENBQ1YsT0FBUSxDQUNSLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLHdEQUFnRSxDQUVoRSwwREFDSSx3REFBK0QsQ3RDN0N2RSwyQnNDaUNBLGtDQWdCUSxTQUFVLENBQ1YsV0FBWSxDQUNaLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsd0RyRHhDTyxDcUQ0QlgsMERBZVEsd0RyRDlDVSxDcUQrQ2IsQ0FLVCxnQ0FDSSxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsYXJEekVtQixDcUQyRW5CLHdEQUNJLFVyRDlFWSxDcUQrRWYsc0NBS0QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixhckRyRm1CLENxRHVGbkIsOERBQ0ksVXJEMUZZLENxRDJGZix5QkFTTCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxtQkFBb0IsQ0FDcEIsd0JyRHBGZSxDcURxRmYsY0FBZSxDQUNmLDJDN0NuSGtDLEM2Q29IbEMsd0JBQXlCLENBQ3pCLFNBQVUsQ0FDVixVQUFXLENBQ1gsb0JBQXFCLENBR3JCLGlEQUNJLGlCckRsSGdCLENxRGdHdkIsbUNBc0JPLHdCckRsR1csQ3FEb0dYLDJEQUNJLHFCckR6SFksQ2VJcEIsMkJzQzRGSix5QkE4QlEsV0FBWSxDQUNaLFlBQWEsQ0FDYiwwQkFBMkIsQ0FoQ2xDLCtCQW1DVyxvQkFBcUIsQ0FDeEIsQ0N4SUwsZUFDSSxXQUFZLENBQ1osd0J0REtpQixDc0RKakIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixXQUFZLEN2Q0ZoQixrRHVDTkEsZUFZUSxnQkFBaUIsQ0FDakIsV0FBWSxDQWFuQixDdkNsQkQsMkJ1Q1JBLGVBaUJRLGtCOUI5QlMsQzhCK0JULFVBQVcsQ0FRbEIsQ0FMRyx1Q0FDSSxxQnREbEJZLENzRGpCNUIsdUNBMENZLGVBQWdCLENBMUM1QixrQ0E2Q2EsZUFBZ0IsQ0E3QzdCLHVCQThEZ0IsY0FBZSxDQUNmLHdCdER4Q2EsQ3NEMENiLCtDQUNJLG9CdERoQ1UsQ3NEbEM5QixpQ0F1RWdCLGF0RHBEZSxDc0RxRGxCLG1CQUtELGlCQUFrQixDQUNsQixlQUFnQixDdkMzRHBCLGtEdUN5REEsbUJBTVEsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixlQUFnQixDQUNoQixZQUFhLENBRWIsV0FBWSxDQTJDbkIsQ3ZDN0dELDJCdUN1REEsbUJBZ0JRLGlCQUFrQixDQUNsQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFdBQVksQ0FpQ25CLENBdERBLGtEQTZCTyxZdER0RmUsQ2VBdkIsa0R1Q3lEQyxrREFnQ1csWXREdkVHLENzRGtGVixDdkNsR0wsMkJ1Q3VEQyxrREFvQ1csWXREM0VHLENzRGtGVixDQUhHLDBFQUNJLFl0RG5GVSxDc0QwQ3JCLHFCQWdETyxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGlCQUFrQixDaERoQjlCLGNBQWtDLENBQ2xDLGFBQW9FLENBT2hFLGVnRFNpQyxDQUN6QixhdEQzR2EsQ3NENEdoQixlQ3ZITCxVQUFXLENBQ1gsWUFBYSxDQUNiLDBCQUEyQixDQUMzQixtQkFBb0IsQ0FLdkIsZ0JBR0csaUJBQWtCLENBRWxCLG1CQUNJLGlCQUFrQixDQUNyQiwrRkFPRyxvQkFBcUIsQ0FDeEIsZUFNRyxZQUFhLENBQ2IsMEJBQTJCLENBQzNCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsd0JBQXlCLEN4Q3BDN0IsMEJ3QytCQSxlQVFRLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FFaEMsQ0FLRCxlQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRWxCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBQW1CLEN4Q3REdkIsMEJ3QytDQSxlQVVRLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBb0QxQixDQWhFQSxtQ0FrQk8saUJBQWtCLENBQ2xCLGtCQUFtQixDQW5CMUIsMENBc0JXLFl2RHpEVyxDdUQwRFgsY3ZEeERTLEN1RDBEVCxrRUFDSSxTdkQvREksQ3VEZ0VKLGN2RC9DTSxDdURvQnJCLG1CQW9DTyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsMEJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixnQkFBaUIsQ3hDeEZ6QiwwQndDK0NDLG1CQTRDVyxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIscUJBQXNCLENBRTdCLENBaERKLG9CQW1ETyxTQUFVLENBQ1YsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixrQnZEckZhLEN1RHNGYix3QkFBeUIsQ0FDekIsUUFBUyxDQUNULGlCQUFrQixDQUVsQiw0Q0FDSSxrQnZEaEZVLEN1RGlGYixlQU1MLFdBQVksQ3hDbEhoQiwwQndDaUhBLGVBSVEsVUFBVyxDQUpsQixpQkFPVyxnQkFBaUIsQ0FDcEIsQ0E1R2IsZ0JBa0hRLFNBQVUsQ0FDVixrQkFBbUIsQ0FGdEIseUJBTU8sYXZEdEdPLEN1RHdHUCxpREFDSSx3QkFBK0IsQ0FUMUMsa0JBZ0JPLGNBQWUsQ3hDOUl2QiwwQndDYUosZ0JBcUlZLFVBQVcsQ0FFbEIsQ0FFRCxzQkFDSSxTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLGtCQUFtQixDeEN6SnZCLDBCd0NzSkEsc0JBTVEsVUFBVyxDQUNYLGFBQWMsQ0FFckIsQ0N0S1QsS0FDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBTHRCLGlCQVFRLFNBQVUsQ0FDVixjQUFlLENBQ2YsY0FBZSxDQUNmLFlBQWEsQ0FYckIsU0FpQlEsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBb0IsQ0FFcEIsMkJBQTRCLEN6Q0E1QiwyQnlDckJSLFNBd0JZLFNBQVUsQ0E4RmpCLENBdEhMLGNBNkJZLG1CQUFvQixDQUNwQixtQkFBb0IsQ0E5QmhDLHlCQXFDZ0IsWUFBYSxDQXJDN0IsMEJBMENnQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGNBQWUsQ0FDZixjQUFlLENBQ2YsbUJBQW9CLENBOUNwQyxrSkF1RW9CLGNBQWUsQ0FDZixjeEQvREEsQ3dEVHBCLHlCQXFGZ0IsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixZeEQ3RVEsQ3dEVnhCLGdDQTZGb0IsdUJBQXNDLENBN0YxRCx3QkFrR2dCLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsV0FBWSxDQUNaLG1CQUFvQixDQXJHcEMscUNBMEdvQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNsQixhQThCYixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixrQkFBbUIsQ0FHbkIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBYSxDQUNiLFVBQVcsQ3pDaElQLGtEeUNzSFIsYUFjUSxXQUFZLENBbUJuQixDekNySk8sMkJ5Q29IUixhQWtCUSxXQUFZLENBZW5CLENBakNELGVBeUJRLHdCQUF5QixDQUN6QixlQUFnQixDQTFCeEIscUJBK0JRLFFBQVMsQ0FDWixvQkFNRCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFlBQWEsQ0FFYixRQUFTLENBRVQsMEJBQTJCLENBQzNCLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUNBQWtDLENBQ2xDLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FFM0IsbUJBQW9CLEN6Q3ZLaEIsMkJ5Q3lKUixvQkFpQk8sWUFBYSxDQUduQixDQUlELDhCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNaLDRCQUlHLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsUUFBUyxDQUNaLGdDQUlHLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGFBQWMsQ0FDakIsMkJBSUcsTUFBTyxDQUNQLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsNkJBQThCLENBQ2pDLDRCQVVHLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGNBQWUsQ0FDZixhQUFjLENBQ2QsY0FBZSxDQUNmLFdBQVksQ0FDWix1QkFBd0IsQ0FDM0Isa0NBR0csU0FBVSxDQUNiLDJCQUdHLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ2YsYUFPRyxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsWUFBYSxDekN0UFQsMkJ5Q2tQUixhQU9RLFlBQWEsQ0E4Q3BCLENBM0NHLHdCQUNJLFdBQVksQ0FDZixtQkFJRyxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRWxCLFlBQWEsQ3pDelFiLDJCeUNpUUosbUJBV1EsWUFBYSxDQTBCcEIsQ0F2QkcsMEJBRUksb0JBQXFCLENBQ3JCLFVBQVcsQ3pDbFJmLDJCeUMrUUEsMEJBTVEsVUFBVyxDQUVsQixDQUVELHlCQUNJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsY0FBZSxDQTNCdEIscUJBK0JPLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ2YsYUN0VEwsWUFBYSxDMUNHVCwwQjBDSlIsYUFFaUMsZUFBZ0IsQ0FHaEQsQzFDV08sa0QwQ2hCUixhQUdrQyxnQkFBaUIsQ0FFbEQsQzFDYU8sMkIwQ2xCUixhQUltQyxpQkFBa0IsQ0FDcEQsQzFDRE8sMEIwQ01KLFlBQ2MsdUJBQXdCLENBQUksQzFDS3RDLGtEMENDSixhQUNlLHVCQUF3QixDQUFJLEMxQ0F2QywyQjBDTUosY0FDZ0IsdUJBQXdCLENBQUksQzFDSHhDLDJCMENTSixjQUNnQix1QkFBd0IsQ0FBSSxDbER1S2hELEltRHhNSSxtRGxETXNDLENrREx6QyxlQVFHLHNCQUF1QixDQUMxQixrQnBEUEcsaUJBRDJCLENBRTNCLFVBQWlDLENBQ2pDLFFBQStCLENBQy9CLFNBQWdDLENBQ2hDLE9BQThCLENvRFE5QixVQUFXLENBQ1gsMkJBQThCLENBQ2pDLFdBR0csU0FBVSxDQUNWLG1CQUFvQixDQUN2QiwrQkFJRyxlQUFnQixDQURwQixtQ0FJUSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDckIsZ0JBSUQsWUFBYSxDQUNiLGNBQWUsQ0FDbEIsa0JBS0csbUJBQW9CLENBQ3ZCLFdBV0csVUFBVyxDQUNYLFdBQVksQ0FDZixXQUdHLFVBQVcsQ0FDWCxXQUFZLENBQ2YscUJBSUcsaUJBQWtCLENBQ3JCLHdCQUtPLFlBQWEsQ0FDYixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixXQUFZLENBQ1osUUFBUyxDM0M3RFQsa0QyQ3FEUix3QkFXWSxVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FVaEIsQzNDMUVHLDJCMkNtRFIsd0JBa0JZLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUdoQixDQUlMLG9CQUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLGVBQWdCLEMzQ3BGWixrRDJDZ0ZSLG9CQU9RLGNBQWUsQ0EyQ3RCLEMzQ2hJTywyQjJDOEVSLG9CQVdRLGNBQWUsQ0F1Q3RCLENBbERELHVCQWlCUSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FFbEIsYTFEaEhZLEMwRGlIWixPQUFRLENBQ1IsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixlQUFnQixDM0MxR2hCLGtEMkNnRlIsdUJBOEJZLGVBQWdCLENBUXZCLEMzQ3BIRywyQjJDOEVSLHVCQW1DWSxlQUFnQixDQUd2QixDQXRDTCxzQkF5Q1EsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FNckIsV0FJRCxrQkFBbUIsQ0FDbkIsa0IxRHBIbUIsQzBEdUhuQixZNUM1SlksQ0NtQlIsa0QyQ29JUixXQVFRLFk1Qy9KUSxDNEMyS2YsQzNDdEpPLDJCMkNrSVIsV0FZUSxZNUNuS1EsQzRDb0tSLHVCQUF3QixDQU8vQixDQXBCRCxhQWlCUSxhMURySnVCLEMwRHNKMUIsU0FNRCxrQjFEMUltQixDMEQ0SW5CLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixZNUNyTFksQ0NtQlIsa0QyQzJKUixTQVVRLFk1Q3hMUSxDNEN5TFIsVUFBVyxDQThEbEIsQzNDbE9PLDJCMkN5SlIsU0FlUSxZNUM3TFEsQzRDOExSLHVCQUF3QixDQXlEL0IsQ0F0REcsZ0JBQ0ksVUFBVyxDQUNYLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsYTFEektzQixDMEQyS3RCLGdCQUFpQixDQVBwQiw0QkFVTyxlQUFnQixDQUNuQixzQkFJRCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGExRGhNdUIsQzBENEwxQiw4QkFPTyxlQUFnQixDQUNuQixlQUtELGtCMUR4TXFCLEMwRHVNeEIsK0JBSU8sYTFEeE1pQixDMERvTXhCLHFDQVFPLGExRDlNaUIsQzBEc014Qix1Q0FXVyxhQUFjLENBQ2QsbURsRC9OMEIsQ2tEbU5yQyw2Q0FnQlcsV0FBWSxDQWhCdkIseUNBcUJXLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNwQiw4QkFXTCxXQUFZLENBRVosV0FBWSxDQUNaLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FSNUIsc0RBV1ksZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUMzQixxQkFPTCxZQUFhLENBQ2hCLCtCQVNPLGFBQWMsQ0FDakIsV0FNRCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZTVDbFNZLEM0Q21TZixxQkFNTyxhQUFjLENBQ2pCLG9CQUdHLFlBQWEsQ0FEaEIsc0JBSU8sYTFEM1JpQixDMERrUjdCLHlCQWNRLGNBQWUsQ0FkdkIsbUNBa0JRLFVBQVcsQ0FsQm5CLHNCQXNCUSxhQUFjLENBQ2QsY0FBZSxDM0N6U2YsMkIyQ2tSUix1QkE4Qlksb0NwRGpUb0UsQ29Ea1RwRSxxQ3BEbFRvRSxDb0QyVDNFLEMzQzVURyxrRDJDb1JSLHVCQW9DWSxxQ3BEdlRvRSxDb0QyVDNFLENBTUwsTUFDSSxvQkFBcUIsQ0FDckIsYUFBYyxDQUVkLGFBRUksVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9CQUFxQixDQWY3QixjQXFCUSxvQkFBcUIsQ0FDeEIsWUFPRyxVQUFXLENBQ1gsK0IxRDVWcUIsQzBENlZyQixjQUFlLENBQ2YsaUJBQWtCLENBSnJCLDhCQVVXLFVBQVcsQ0FFWCxzREFDSSxPQUFRLENBQ1gsWXBEMVhiLGlCQUQyQixDQUUzQixVQUFpQyxDQUNqQyxRQUErQixDQUMvQixTQUFnQyxDQUNoQyxPQUE4QixDb0Q4WDFCLFNBQVUsQ0FDVix5QkFBMEIsQ0FDN0IsWUFHRyxRQUFTLENBQ1QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsV0FBWSxDQUNaLGtCMUQ1WHFCLEMwRDZYckIsaURsRDFZa0MsQ2tENFlsQyxvQ0FDSSxrQjFEblhrQixDMERxWHJCLGFBS0Qsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUV0QixhMUQxWGUsQ015RW5CLGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLGdCSmxIUyxDSTBHYixjQUFrQyxDQUNsQyxhQUFvRSxDQU9oRSxnQkpsSFMsQ3dENlpULGVBQWdCLENBQ2hCLFdBQVksQzNDM1laLDJCMkNvWUosYXBEN1NBLGNBQWtDLENBQ2xDLGVBQW9FLENBT2hFLGdCSmxIUyxDd0RtY1osQ3BEcFFELGdDQXJGQSxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FPaEUsa0JKbEhTLENJaU1aLGlDQXZGRCxjQUFrQyxDQUNsQyxnQkFBb0UsQ0FPaEUsbUJKbEhTLENJcU1aLGtEb0RrTkQsYUFVUSxXQUFZLENBRVosMEJBQ0ksVUFBVyxDQUNkLEMzQ3BaTCwyQjJDc1lKLGFBa0JRLFdBQVksQ0FOWiwwQkFTSSxVQUFXLENBQ2QsQ0FNRCw4QkFDSSxXQUFZLENBQ1osVUFBVyxDQUNYLG9CQUFxQixDM0N2YTdCLGtEMkNvYUksOEJBTVEsV0FBWSxDQU1uQixDM0M5YUwsMkIyQ2thSSw4QkFVUSxXQUFZLENBRW5CLENBYVQsYUFDSSxvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixVQUFXLENBQ1gsYTFEaGNxQixDZUZyQixrRDJDNmJKLGFBUVEsd0JBQXlCLENBQ3pCLGNBQWUsQ0FFZiwwQkFDSSx3QkFBeUIsQ0FDNUIsQzNDeGNMLDJCMkMyYkosYUFpQlEsd0JBQXlCLENBQ3pCLGNBQWUsQ0FQZiwwQkFXSSx3QkFBeUIsQ0FDNUIsQ0FPVCxlQUNJLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsVUFBVyxDM0MvZFgsa0QyQzJkSixlQU9RLFdBQVksQ0FDWixnQkFBaUIsQ0FheEIsQzNDOWVHLDJCMkN5ZEosZUFZUSxXQUFZLENBQ1osZ0JBQWlCLENBUXhCLENBckJBLHVCQWtCTyxRQUFTLENBQ1osTUFPTCxvQkFBcUIsQ0FDckIsVUFBVyxDQUVYLGFBRUksZUFBZ0IsQ0FDaEIsYTFEemZxQixDMEQwZnJCLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixtQjVDamhCUSxDNENtaEJSLHFDQUNJLGExRGxma0IsQzBEbWZyQixZQU9ELFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCNUNqaUJRLEM0Q2tpQlIsa0IxRDdmZSxDMEQ4ZmYsc0RsRDNoQmtDLENrRDZoQmxDLG9DQUNJLGUxRHJoQmdCLEMwRHNoQmhCLHdCMURyZ0JrQixDZWZ0QixrRDJDd2dCSixZQWdCUSxTQUFVLENBZ0NqQixDM0N0akJHLDJCMkNzZ0JKLFlBb0JRLHVCQUF3QixDQTRCL0IsQ0FoREEsZ0NBNEJXLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsa0NBQW1DLENBOUI5Qyx1Q0FrQ1csVUFBVyxDQWxDdEIsY0F3Q08saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBRWYsWUFLRCxRQUFTLENBQ1QsVUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFTLENBQ1Qsa0IxRGprQnVCLEMwRGtrQnZCLGlEbEQ3a0JrQyxDa0Qra0JsQyxvQ0FDSSxrQjFEdGpCa0IsQzBEd2pCckIsWUFNRCxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUFZLENBSmYsZ0JBT08sVUFBVyxDQUNYLFdBQVksQ0FSbkIsc0VBYVcsWTFEemxCZSxDMEQybEJmLDhJQUNJLFkxRDdrQlUsQzBEOGtCYixlQU1ULHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUN2QixjQUlHLFVBQVcsQ0FDWCxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBUHZCLGtCQVVPLFVBQVcsQ0FDWCxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixLQUFNLENBZGIsdUJBaUJXLHdCQUErQixDQUMvQixjMUQ1bkJlLEMwRDhuQmYsK0NBQ0ksYzFEaG5CVSxDMERpbkJiLFlBZ0JULGVBQWdCLENBQ2hCLGExRGpwQnVCLEMwRGtwQnZCLHdCQUF5QixDQUN6QixlQUFnQixDQUdoQixnQkFBaUIsQ0FDakIsY0FBZSxDQUlsQixZQUlHLGVBQWdCLENBQ2hCLGExRDVwQnFCLEMwRDZwQnJCLHdCQUF5QixDQUV6QixjQUFlLENBTmxCLGlCQVNPLGVBQWdCLENBQ2hCLGExRHZxQm1CLEMwRHlxQm5CLHlDQUNJLGExRDNwQmMsQzBENHBCakIsaUJBU1Qsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsNEJwRHZyQjRFLENTRHhFLGtEMkNtckJSLGlCQVFRLDhCcEQxckJ3RSxDb0Rnc0IvRSxDM0MvckJPLDJCMkNpckJSLGlCQVlRLDhCcEQ5ckJ3RSxDb0Rnc0IvRSxDQUdELGlCQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixTQUFVLENBRVYsd0JBQ0ksd0IxRDdzQnVCLEMwRG9zQi9CLHVCQWFRLFVBQVcsQ0FDWCxtQkFBb0IsQ0FkNUIsMEJBa0JRLHFCMUR4dEJvQixDMER5dEJwQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDZixVcEQzdUJELGlCQUQyQixDQUUzQixVQUFpQyxDQUNqQyxRQUErQixDQUMvQixTQUFnQyxDQUNoQyxPQUE4QixDb0Q4dUJqQyxLQUdHLGFBQWMsQ0FDZCxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFdBQVksQ0FDZixVQUdHLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLGdCQU1HLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxRQUFTLENBRVQsa0JBQW1CLEMzQzl2QmYsa0QyQ3N2QlIsZ0JBV1Esa0JBQW1CLENBTTFCLEMzQ3J3Qk8sMkIyQ292QlIsZ0JBZVEsa0JBQW1CLENBRTFCLENBSUQsY0FDSSxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQixhQUFjLEMzQy93QlYsa0QyQzJ3QlIsY0FPUSxXQUFZLENBQ1osWUFBYSxDQTZFcEIsQzNDOTFCTywyQjJDeXdCUixjQVlRLFdBQVksQ0FDWixZQUFhLENBd0VwQixDQXJFRyxzQkFDSSxXQUFZLENBQ1osWUFBYSxDM0M3eEJiLGtEMkMyeEJKLHNCQU1RLFdBQVksQ0FDWixZQUFhLENBT3BCLEMzQ3Z5QkcsMkIyQ3l4Qkosc0JBV1EsV0FBWSxDQUNaLFlBQWEsQ0FFcEIsQ0FFRCxtQkFDSSxXQUFZLENBQ1osWUFBYSxDM0M3eUJiLGtEMkMyeUJKLG1CQU1RLFdBQVksQ0FDWixZQUFhLENBT3BCLEMzQ3Z6QkcsMkIyQ3l5QkosbUJBV1EsV0FBWSxDQUNaLFlBQWEsQ0FFcEIsQ0FFRCxvQkFDSSxrQkFBbUIsQzNDNXpCbkIsa0QyQzJ6Qkosb0JBS1Esa0JBQW1CLENBTTFCLEMzQ3AwQkcsMkIyQ3l6Qkosb0JBU1Esa0JBQW1CLENBRTFCLENBM0RMLGtCQThEUSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQWhFM0Isa0JBb0VRLDJDbEQxMUJrQyxDa0QyMUJsQyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQTFFekIseUJBNkVZLGMxRHQwQlcsQzBEdTBCWCxnQkFBaUIsQ0FFakIsaURBQ0ksYzFENzBCYyxDMEQ4MEJqQixRQy8yQkgsWUFBYSxDQUFJLFVBQ2YsY0FBZSxDQUFJLGdCQUNiLG9CQUFxQixDQUFFLGtCQUFtQixDQUFJLFNBQ3JELGFBQWMsQ0FBSSxTQUNsQixhQUFjLENBQUksY0FDYixrQkFBbUIsQ0FBSSxhQUN4QixpQkFBa0IsQ0FBSSxRQUMzQixZQUFhLENBQUksZUFDVixtQkFBb0IsQ0FBSSx1QkFHaEIsMEJBQTJCLENBQUkscUJBQ2pDLHdCQUF5QixDQUFJLHdCQUMxQixzQkFBdUIsQ0FBSSx5QkFDMUIsNkJBQThCLENBQUksd0JBQ25DLDRCQUE2QixDQUFJLGlCQUd0QyxZQUFhLENBQUksaUJBQ2pCLGdCQUF5QixDQUFJLGlCQUM3QixlQUF3QixDQUFJLGlCQUM1QixlN0NiUixDNkNhK0IsaUJBQ3ZCLGVBQXlCLENBQUksaUJBQzdCLGVBQXVCLENBQUksMEJBQ2xCLGVBQWdCLENBQUksaUJBRTdCLGVBQWdCLENBQUksaUJBQ3BCLG1CQUE0QixDQUFJLGlCQUNoQyxrQkFBMkIsQ0FBSSxpQkFDL0Isa0I3Q3JCUixDNkNxQmtDLGlCQUMxQixrQkFBNEIsQ0FBSSxpQkFDaEMsa0JBQTBCLENBQUksMEJBQ3JCLGtCQUFtQixDQUFJLGlCQUVoQyxhQUFjLENBQUksaUJBQ2xCLGlCQUEwQixDQUFJLGlCQUM5QixnQkFBeUIsQ0FBSSxpQkFDN0IsZ0I3QzdCUixDNkM2QmdDLGlCQUN4QixnQkFBMEIsQ0FBSSxpQkFDOUIsZ0JBQXdCLENBQUksMEJBQ25CLGdCQUFpQixDQUFJLGlCQUU5QixjQUFlLENBQUksaUJBQ25CLGtCQUEyQixDQUFJLGlCQUMvQixpQkFBMEIsQ0FBSSxpQkFDOUIsaUI3Q3JDUixDNkNxQ2lDLGlCQUN6QixpQkFBMkIsQ0FBSSxpQkFDL0IsaUJBQXlCLENBQUksMEJBQ3BCLGlCQUFrQixDQUFJLGlCQUcvQixhQUFjLENBQUksaUJBQ2xCLGlCQUEwQixDQUFJLGlCQUM5QixnQkFBeUIsQ0FBSSxpQkFDN0IsZ0I3QzlDUixDNkM4Q2dDLGlCQUN4QixnQkFBMEIsQ0FBSSxpQkFDOUIsZ0JBQXdCLENBQUksMEJBQ25CLGdCQUFpQixDQUFJLGlCQUU5QixnQkFBaUIsQ0FBSSxpQkFDckIsb0JBQTZCLENBQUksaUJBQ2pDLG1CQUE0QixDQUFJLGlCQUNoQyxtQjdDdERSLEM2Q3NEbUMsaUJBQzNCLG1CQUE2QixDQUFJLGlCQUNqQyxtQkFBMkIsQ0FBSSwwQkFDdEIsbUJBQW9CLENBQUksaUJBRWpDLGNBQWUsQ0FBSSxpQkFDbkIsa0JBQTJCLENBQUksaUJBQy9CLGlCQUEwQixDQUFJLGlCQUM5QixpQjdDOURSLEM2QzhEaUMsaUJBQ3pCLGlCQUEyQixDQUFJLGlCQUMvQixpQkFBeUIsQ0FBSSwwQkFDcEIsaUJBQWtCLENBQUksaUJBRS9CLGVBQWdCLENBQUksaUJBQ3BCLG1CQUE0QixDQUFJLGlCQUNoQyxrQkFBMkIsQ0FBSSxpQkFDL0Isa0I3Q3RFUixDNkNzRWtDLGlCQUMxQixrQkFBNEIsQ0FBSSxpQkFDaEMsa0JBQTBCLENBQUksMEJBQ3JCLGtCQUFtQixDQUFJLFdBR3hDLGVBQWdCLENBQUksYUFDbEIsaUJBQWtCLENBQUksWUFDdkIsZ0JBQWlCLENBQUksYUN6RS9CLEVBQ0ksaUNBQWtDLENBQ2xDLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixxQkFBc0IsQ0FDekIsVUFJRyxXQUFZLENBQ1osNkJBQThCLENBQzlCLFFBQVMsQ0FDWixlQXVCRyxxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQzNCLE1BR0csMEJBQTJCLENBQzlCLFNBS0csdUJBQXdCLENyRDRJaEMsSXFEeElRLHlCQUEwQixDQUM3QixNQUdHLFlBQWEsQ0FHakIsUUFHSSxTQUFVLENBQ1YsUUFBUyxDQUNaLE1BSUcsc0JBQXVCLENBQzFCLFlBUUcsdUJBQXdCLEN4RDdEaEMsS3dEaUVRLGNBQWUsQ0FDbEIsQ0NoR0wsZUFDSSxjQUFlLENBRG5CLG1DQUtZLCtCN0RnQmlCLEM2RHJCN0Isb0J2RDhHSSxjQUFrQyxDQUNsQyxpQkFBb0UsQ0FHaEUsZUFQUyxDdURqR0wsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FYMUIsNEJBY2dCLFlBQWEsQ0FDYixhN0RzQk8sQ2U5QmYsMEI4Q1BSLG9CQW1CZ0IsZ0JBQWlCLENBRXhCLENBS1QsY0FHUSxZQUFhLENBSHJCLG1CQU1ZLGE3REtXLEM2REpYLGdCQUFpQixDQUNwQixTQU1MLGNBQWUsQ0FDZixpQkFBa0IsQ0FGdEIsWUFLUSxjQUFlLENBQ2xCLGNBUUQsV0FBWSxDQUNaLG1CQUFvQixDQUZ4QixpQkFLUSxXQUFZLENBQ2YsV0FRRCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsWUFBYSxDQUNiLGVBQWdCLENBR2hCLGdDQUNJLGFBQWMsQ0FEbEIsc0NBSVEsdUJBQXdCLENBSmhDLDBDQU1hLGdCQUFpQixDQUN0QixpQkFBa0IsQ0FuQjlCLGlCQTBCUSxXQUFZLENBQ1osb0JBQXFCLENBM0I3QixtQkErQlEsNElBQTZJLENBQzdJLFdBQVksQ0FDZixpQkFJRCxRQUFTLENBQ1QsUUFBUyxDQUNULFNBQVUsQ0FDVixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsWUFBYSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRncmFkaWVudDogXHRcdCAgICBsaW5lYXItZ3JhZGllbnQoIDEzNWRlZywgI2YwNWE1NiAxMCUsICMwMDhjY2YgMTAwJSk7IC8vbGluZWFyLWdyYWRpZW50KDIzZGVnLCByZ2JhKDY3LDM4LDEwMywxKSAwJSwgcmdiYSg4Nyw1MiwxMzksMSkgMjUlLCByZ2JhKDExMiw2MiwxNDQsMSkgNTAlLCByZ2JhKDE3Miw3MCwxNjEsMSkgNzUlLCByZ2JhKDIzMCw3NiwxMTcsMSkgMTAwJSk7XHJcbiRncmFkaWVudC1iZzogXHRcdGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg1NSwxMzUsMTkxLDEpIDAlLCByZ2JhKDEsNTYsODIsMSkgMTAwJSk7XHJcbiRncmFkaWVudC1vcGFjaXR5Olx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTQsMjU0LDI1NCwxKSAxJSxyZ2JhKDI1NCwyNTQsMjU0LDEpIDMzJSxyZ2JhKDI1NCwyNTQsMjU0LDApIDEwMCUpO1xyXG4kZ3JhZGllbnQtYmx1ZTogXHRsaW5lYXItZ3JhZGllbnQoIDEzNWRlZywgIzAwOWRlMiAwJSwgIzAwNGM5MCAxMDAlKTtcclxuJHNoYWRvdzogXHRcdFx0MHB4IDBweCA1MHB4IDEycHggcmdiYSgwLDAsMCwwLjA1KTtcclxuXHJcblxyXG4vL0xPR08gQ09MT1JcclxuJGNvbG9yLXBpbms6ICNDMzI4ODI7XHJcbiRjb2xvci1ibHVlOiAjMjQzMzY1O1xyXG4kY29sb3ItYmx1ZS1tYXA6ICM5ZmE2YmI7XHJcbiRjb2xvci1ibHVlLW1hcC1ob3ZlcjogIzI0MzM2NTtcclxuJGNvbG9yLW5hdnk6ICM2QkI2RTk7XHJcbiRjb2xvci1ncmVlbjogIzlEQkY0RjtcclxuJGNvbG9yLW9yYW5nZTogI2VkYzAzMztcclxuXHJcblxyXG4kY29sb3ItYmxhY2stMTAwOiAgICAgICAjMDAwO1xyXG4kY29sb3Itd2hpdGUtMTAwOiAgICAgICAjZmZmO1xyXG4kY29sb3Itd2hpdGU6ICAgICAgICAgICAjZmVmZWZlO1xyXG4kY29sb3Itd2hpdGUtZGFyazpcdFx0ICAjRjVGNUY1O1xyXG4kY29sb3ItYmxhY2s6ICBcdFx0XHQgICAgIzFDMUMxQztcclxuJGNvbG9yLWJsYWNrLW9wYWNpdHk6ICBcdHJnYmEoMzksIDM5LCAzOSwgMC41KTtcclxuJGNvbG9yLWdyYXk6IFx0XHRcdCAgICAgICM5QTlBOUE7XHJcbiRjb2xvci1ncmF5LWxpZ2h0OiAgICAgICNkYmRiZGI7XHJcbiRjb2xvci1ncmF5LW1pZGRsZTpcdFx0ICAjN0I3QjdCO1xyXG5cclxuXHJcblxyXG4kY29sb3ItYmx1ZS13aGl0ZTogIFx0ICAjODU5NmI1O1xyXG4kY29sb3ItYmx1ZS1kYXJrOiAgIFx0ICAjMDAzOTU0O1xyXG4kY29sb3ItcmVkOlx0XHRcdFx0ICAgICAgI2YwNWE1NjtcclxuJGNvbG9yLXJlZC1kYXJrOlx0XHQgICAgI0RDMUQwMDtcclxuJGNvbG9yLXJlZC1zdHJvbmc6XHRcdCAgI2U5MWQwMDtcclxuJGNvbG9yLXllbGxvdzogICAgICBcdCAgI0Y3RkYwMDsgXHJcblxyXG5cclxuJGNvbG9yLXNwZWNpYWw6ICMyNDMzNjU7IC8vIzI0MzU1NTtcclxuOnJvb3Qge1xyXG4gIC0tY29sb3Itc3BlY2lhbDojMjQzMzY1OyAvLyMyNDM1NTU7XHJcbiAgLS1jb2xvci13Y2FnOiNGN0ZGMDA7XHJcbn1cclxuXHJcbiRjb2xvci1pbnB1dDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuJGNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xyXG4kY29sb3ItYmc6ICAgICAgICAgICRjb2xvci13aGl0ZS1kYXJrO1xyXG4kY29sb3ItcHJpbWFyeTogICAgICRjb2xvci1zcGVjaWFsO1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAgICRjb2xvci1ncmF5O1xyXG4kY29sb3ItZXJyb3I6ICAgICAgICRjb2xvci1yZWQ7XHJcbiRjb2xvci1zdWNjZXNzOiAgICAgcmVkO1xyXG4kY29sb3Itd2FybmluZzogICAgICRjb2xvci15ZWxsb3c7XHJcbiRjb2xvci1saW5lOiAgICAgICAgJGNvbG9yLWJsYWNrO1xyXG4kY29sb3ItbGluazogICAgICAgICRjb2xvci1wcmltYXJ5O1xyXG4kY29sb3Itc2VsZWN0LWJnOiAgICRjb2xvci1wcmltYXJ5O1xyXG4kY29sb3Itc2VsZWN0LXRleHQ6ICRjb2xvci13aGl0ZTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI0ZPTlRTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gbG9hZC1mb250KCRuYW1lLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XHJcblxyXG4gICAgJGZvbnRwYXRoOiBcIi4vZm9udHMvI3skbmFtZX0vI3skbmFtZX0jeyR3ZWlnaHR9XCI7XHJcbiAgICAkZm9udG5hbWU6IFwiI3skbmFtZX0jeyR3ZWlnaHR9XCI7XHJcblxyXG4gICAgQGlmICgkc3R5bGUgIT0gbm9ybWFsKSB7XHJcbiAgICAgICAgJGZvbnRwYXRoOiBcIi4vZm9udHMvI3skbmFtZX0vI3skbmFtZX0jeyR3ZWlnaHR9I3skc3R5bGV9XCI7XHJcbiAgICAgICAgJGZvbnRuYW1lOiBcIiN7JG5hbWV9I3skd2VpZ2h0fSN7JHN0eWxlfVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG5cclxuICAgc3JjOiAgdXJsKCcjeyRmb250cGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICB1cmwoJyN7JGZvbnRwYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG4vL1JPQk9UT1xyXG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LXRleHQsIDcwMCk7IH1cclxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC10ZXh0LCA1MDApOyB9XHJcbkBmb250LWZhY2UgeyBAaW5jbHVkZSBsb2FkLWZvbnQoJGZvbnQtdGV4dCwgNDAwKTsgfVxyXG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LXRleHQsIDQwMCwgaXRhbGljKSB9XHJcbkBmb250LWZhY2UgeyBAaW5jbHVkZSBsb2FkLWZvbnQoJGZvbnQtdGV4dCwgMjAwKTsgfVxyXG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LXRleHQsIDEwMCk7IH1cclxuXHJcblxyXG4kZm9udHM6IChcclxuICAgIHRleHQ6ICgkZm9udC10ZXh0LCBzYW5zLXNlcmlmKSxcclxuICAgIHNwZWNpYWw6ICgkZm9udC10ZXh0LCBzYW5zLXNlcmlmIClcclxuKTtcclxuXHJcblxyXG5AZnVuY3Rpb24gZm9udCgkZm9udCkge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRmb250cywgJGZvbnQpIHtcclxuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGZvbnRzLCAkZm9udCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIkludmFsaWQgZm9udCBuYW1lOiAjeyRmb250fS5cIjtcclxuICAgICAgICBAcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZhbWlseSwgJHdlaWdodDogXCJcIiwgJHN0eWxlOiBcIlwiKSB7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgkZmFtaWx5KTtcclxuICAgIEBpZiAkd2VpZ2h0ICE9IFwiXCIgeyBmb250LXdlaWdodDogdW5xdW90ZShcIlwiICsgJHdlaWdodCk7IH1cclxuICAgIEBpZiAkc3R5bGUgIT0gXCJcIiB7IGZvbnQtc3R5bGU6IHVucXVvdGUoXCJcIiArICRzdHlsZSk7IH1cclxufVxyXG5cclxuXHJcbkBlYWNoICRsYWJlbCwgJGZvbnQgaW4gJGZvbnRzIHtcclxuICAgIC5mb250LSN7JGxhYmVsfSB7IEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRsYWJlbCk7IH1cclxufVxyXG5cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgICAuZnctI3skaX0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaSAqIDEwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiRmb250LXRleHQ6IFwiUm9ib3RvXCI7XHJcbiRmb250LXNwZWNpYWw6IFwiUm9ib3RvXCI7XHJcblxyXG4kZm9udC1zaXplLWJpZzogNjA7XHJcbiRmb250LXNpemUtaDE6IDQwO1xyXG4kZm9udC1zaXplLWgyOiAzNjtcclxuJGZvbnQtc2l6ZS1oMzogMzI7XHJcbiRmb250LXNpemUtaDQ6IDI4O1xyXG4kZm9udC1zaXplLWg1OiAyNDtcclxuJGZvbnQtc2l6ZS1oNjogMjA7XHJcbiRmb250LXNpemUtYmFzZTogMTY7XHJcbiRmb250LXNpemUtc21hbGw6IDEyO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI1NJTEVOVCBDTEFTU0VTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4ldmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxufVxyXG5cclxuLmhpZGUtdGV4dCxcclxuJWhpZGUtdGV4dCB7XHJcbiAgICB0ZXh0LWluZGVudDogMjAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4lYnJlYWstYmVmb3JlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgfVxyXG59XHJcblxyXG4lYnJlYWstYWZ0ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIC8vZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufSIsIi8qIFNraXBsaW5rcyAqL1xyXG5cclxuLnNraXAtbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgei1pbmRleChza2lwbGlua3MpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC05MDAwZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBib2R5LndjYWctdGFiICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjTUlYSU5TXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gZnVsbCgkcG9zaXRpb246IGFic29sdXRlLCAkb2Zmc2V0OiAwKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgYm90dG9tOiBzdHJpcC11bml0cygkb2Zmc2V0KSArIHB4O1xyXG4gICAgbGVmdDogc3RyaXAtdW5pdHMoJG9mZnNldCkgKyBweDtcclxuICAgIHJpZ2h0OiBzdHJpcC11bml0cygkb2Zmc2V0KSArIHB4O1xyXG4gICAgdG9wOiBzdHJpcC11bml0cygkb2Zmc2V0KSArIHB4O1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkYnA6IGRlc2t0b3AsICRtYXg6IHRydWUpIHtcclxuICAgICRsYXlvdXRzOiAoZGVza3RvcDogMTI4MCxcclxuICAgICAgICB0YWJsZXQ6IDc2OCxcclxuICAgICAgICBwaG9uZTogMzc1LFxyXG4gICAgICAgICk7XHJcblxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRsYXlvdXRzLCAkYnApIHtcclxuICAgICAgICBAcmV0dXJuIGNhbGMoI3tzdHJpcC11bml0cygkc2l6ZSkgLyBtYXAtZ2V0KCRsYXlvdXRzLCAkYnApfSAqIHZhcigtLXZ3KSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gJGJwO1xyXG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJwfWAuXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIHZoKCRzaXplLCAkYnA6IGRlc2t0b3ApIHtcclxuICAgICRsYXlvdXRzOiAoZGVza3RvcDogODAwLFxyXG4gICAgICAgIHRhYmxldDogMTAyNCxcclxuICAgICAgICBwaG9uZTogNjY3KTtcclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGxheW91dHMsICRicCkge1xyXG4gICAgICAgIEByZXR1cm4gc3RyaXAtdW5pdHMoJHNpemUpIC8gbWFwLWdldCgkbGF5b3V0cywgJGJwKSAqIDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicH1gLlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIGhvbWVoZWlnaHQoKSB7XHJcbiAgICBAcmV0dXJuIDEwMHZoICogNjEwIC8gMTA0ODtcclxuICAgIC8vNjI1XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBmdW5jdGlvbiBlbSgkc2l6ZSwgJHBhcmVudDogJGJhc2UtZm9udC1zaXplKSB7XHJcbiAgICBAcmV0dXJuICRzaXplIC8gJHBhcmVudCAqIDFlbTtcclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiB6KCRsaXN0LCAkZWxlbWVudCkge1xyXG4gICAgJHotaW5kZXg6IGluZGV4KCRsaXN0LCAkZWxlbWVudCk7XHJcblxyXG4gICAgQGlmICR6LWluZGV4IHtcclxuICAgICAgICBAcmV0dXJuICR6LWluZGV4O1xyXG4gICAgfVxyXG5cclxuICAgIEB3YXJuICdUaGVyZSBpcyBubyBpdGVtIFwiI3skZWxlbWVudH1cIiBpbiB0aGlzIGxpc3Q7IGNob29zZSBvbmUgb2Y6ICN7JGxpc3R9JztcclxuICAgIEByZXR1cm4gbnVsbDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB6LWluZGV4KCRlbGVtZW50LCAkbGlzdDokZWxlbWVudHMpIHtcclxuICAgIHotaW5kZXg6IHooJGxpc3QsICRlbGVtZW50KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIElFICovXHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbiRicm93c2VyLWNvbnRleHQ6IDE2cHg7XHJcbiRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogJGJyb3dzZXItY29udGV4dCwgJGxpbmU6ICRsaW5lLWhlaWdodCkge1xyXG4gICAgZm9udC1zaXplOiBzdHJpcC11bml0cygkc2l6ZSkgKyBweDtcclxuICAgIGZvbnQtc2l6ZTogKHN0cmlwLXVuaXRzKCRzaXplKSAvIHN0cmlwLXVuaXRzKCRicm93c2VyLWNvbnRleHQpKSArIGVtO1xyXG5cclxuICAgIEBpZiAoc3RyaXAtdW5pdHMoJGxpbmUpIDwgNCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzdHJpcC11bml0cygkbGluZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoc3RyaXAtdW5pdHMoJGxpbmUpIC8gc3RyaXAtdW5pdHMoJHNpemUpKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zZXQoJHNpemU6ICRmb250LXNpemUtaDEsICRib251czogJGxpbmUtaGVpZ2h0KSB7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSwgJHNpemUgKyAkYm9udXMpO1xyXG5cclxuXHJcblxyXG4gICAgQGlmICRzaXplPT0kZm9udC1zaXplLWJpZyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSAqIDAuNywgKCRzaXplICogMC43KSArICRib251cyAtIDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSAqIDAuNCwgKCRzaXplICogMC40KSArICRib251cyAtIDIpO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUgKiAwLjUsICgkc2l6ZSAqIDAuNSkgKyAkYm9udXMgLSAyKTtcclxuICAgICAgICAgICAgLy8gY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUsICRzaXplICsgJGJvbnVzKTtcclxuICAgICAgICAgICAgLy8gY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgQGlmICRzaXplPT0kZm9udC1zaXplLWgxIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplICogMC44LCAoJHNpemUgKiAwLjgpICsgJGJvbnVzIC0gMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplLCAkc2l6ZSArICRib251cyk7XHJcbiAgICAgICAgICAgIC8vY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGlmICRzaXplPT0kZm9udC1zaXplLWgyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplICogMC44LCAoJHNpemUgKiAwLjgpICsgJGJvbnVzIC0gMik7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSwgJHNpemUgKyAkYm9udXMpO1xyXG4gICAgICAgICAgICAvL2NvbG9yOiBncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAaWYgJHNpemU9PSRmb250LXNpemUtYmFzZSB7XHJcblxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplIC0gMiwgJHNpemUgLSAyICsgJGJvbnVzKTtcclxuICAgICAgICAvLyAgIC8vICBjb2xvcjogcmVkO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUsICRzaXplICsgJGJvbnVzKTtcclxuICAgICAgICAgICAgLy8gY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIGJvZHkud2NhZy10ZXh0LWJpZyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUgKyAyLCAkc2l6ZSArICRib251cyArIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplICsgNCwgJHNpemUgKyAkYm9udXMgKyA0KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcblxyXG4gICAgLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAmOmhvdmVyLFxyXG4gICAgLy8gLnRvdWNoZXZlbnRzICY6YWN0aXZlLFxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJjpmb2N1cyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2Nlc3NpYmlsaXR5IHtcclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICY6Zm9jdXMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHYtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiByb3csICRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ246IGNlbnRlcikge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI0JBU0VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlbGVjdC1iZztcclxuICAgIGNvbG9yOiAkY29sb3Itc2VsZWN0LXRleHQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIFtkYXRhLXBhcmFtZXRlcl17XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG4vL0ZPQ1VTIFdDQUdcclxuYm9keS53Y2FnLXRhYiB7XHJcblxyXG4gICAgKjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogM3B4IGRvdHRlZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGE6Zm9jdXMsXHJcbiAgICAvLyBidXR0b246Zm9jdXMge1xyXG4gICAgLy8gICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5ib2R5LndjYWctdGFiLndjYWctY29udHJhc3QtaGlnaCB7XHJcblxyXG4gICAgKjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3Njcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICAgICYubW9kZXJuaXpyLW5vLWhpZGRlbnNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXNtb290aC1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICYud2NhZy1jb250cmFzdC1oaWdoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbm90LXJlYWR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc21vb3RoLXNjcm9sbCAmIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbltkYXRhLXNjcm9sbF0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4uanMtYWRkaXRpb25hbC1saW5re1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zZWN0aW9uLFxyXG5kaXYuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4uYmctLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuYm9keSxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxuY29kZSxcclxucHJlLFxyXG5zdmcgdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShcInRleHRcIik7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5zdmcgdGV4dCB7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbmxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG5cclxuICAgICYubWFpbHRvIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5pLFxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbn1cclxuXHJcblxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuXHJcbnByZSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMC4yZW07XHJcbn0iLCJcclxuJHRpbWU6IDAuNXM7XHJcbiR0aW1lLWZhc3Q6IDAuMjVzO1xyXG5cclxuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyAvL3F1YXJ0XHJcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuJGVhc2UtY3VzdG9tOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xyXG4kZWFzZS1vdXQtc3Ryb25nOiBjdWJpYy1iZXppZXIoLjE4LDEuMjMsLjgzLC42Nyk7XHJcblxyXG5cclxuXHJcbiRlYXNpbmc6ICRlYXNlLWN1c3RvbTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNBTklNQVRJT05TXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYmxvYiB7XHJcbiAgICAwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XHJcbiAgICAxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTt9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuICAgIDE1JSB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDg1JSB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzY3JvbGxMaW5lIHtcclxuICAgIDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7fVxyXG4gICAgMjAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7IH1cclxuICAgIDgwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTsgfVxyXG4gICAgMTAwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluUGF1c2Uge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDgwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIG15QmdBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCVcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCVcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uRG93bmxvYWQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDU1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNJQ09OU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnN2Zy1zcHJpdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gZG8gbm90IGNoYW5nZSB0aGlzIVxyXG59XHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvaWNvbnMvc3ByaXRlLWljb25zXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9pY29ucy9zdmctaWNvbnNcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2ljb25zL2Nzcy1pY29uc1wiO1xyXG4iLCIkc3ByaXRlczogKFxyXG4gICAgY2FsZW5kYXI6ICgyMywgMjIpLFxyXG4gICAgaW5zdGFncmFtOiAoMTYsIDE2KSxcclxuICAgIGZhY2Vib29rOiAoOSwgMTgpLFxyXG4gICAgeW91dHViZTogKDE3LCAxMyksXHJcbiAgICB0d2l0dGVyOiAoMTgsIDE1KSxcclxuICAgIG1lc3NhZ2U6ICgxNiwgMTUpLFxyXG4gICAgc2hhcmU6ICgxOCwgMTYpLFxyXG4gICAgbGluazogKDE5LCAxOSksXHJcbiAgICBwcmludDogKDIyLCAxNiksXHJcbiAgICBwaW46ICgxNCwgMjIpLFxyXG4gICAgd2FybjogKDE5LCAxNiksXHJcbik7XHJcblxyXG5cclxuW2NsYXNzXj1zcHJpdGUtXSB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBodG1sLndpbmRvd3MgJiB7IHRvcDogLTJweDsgfVxyXG59XHJcblxyXG5cclxuQGVhY2ggJHNwcml0ZS1sYWJlbCwgJHNwcml0ZS1wYXJhbXMgaW4gJHNwcml0ZXMge1xyXG4gICAgLnNwcml0ZS0jeyRzcHJpdGUtbGFiZWx9IHtcclxuICAgICAgICB3aWR0aDogI3tudGgoJHNwcml0ZS1wYXJhbXMsIDEpfXB4O1xyXG4gICAgICAgIGhlaWdodDogI3tudGgoJHNwcml0ZS1wYXJhbXMsIDIpfXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBAZWFjaCAkc3ByaXRlLWxhYmVsLCAkc3ByaXRlLXBhcmFtcyBpbiAkc3ByaXRlcyB7XHJcbiAgICAgICAgICAgIC5zcHJpdGUtI3skc3ByaXRlLWxhYmVsfSB7IEBleHRlbmQgJXNwcml0ZS0jeyRzcHJpdGUtbGFiZWx9LWhvdmVyICFvcHRpb25hbDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAuc3ZnLXBpbiB7XHJcbi8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy8gICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbi8vICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbi8vIH1cclxuXHJcblxyXG4vLyAlc3ZnLXBpbi1ob3ZlciB7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4vLyB9XHJcblxyXG5cclxuLnN2Zy1mdWxsIHBhdGgsXHJcbi5zdmctdm9sdW1lIHBhdGg6bGFzdC1jaGlsZCB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUtZmFzdCAkZWFzaW5nOyB9XHJcbiVzdmctdm9sdW1lLWhvdmVyIHBhdGg6bGFzdC1jaGlsZCB7IG9wYWNpdHk6IDE7IH1cclxuJXN2Zy12b2x1bWUtbXV0ZWQgcGF0aDpudGgtY2hpbGQoLW4rMikgeyBvcGFjaXR5OiAwOyB9XHJcblxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAvLyAuc3ZnLXBpbiB7IEBleHRlbmQgJXN2Zy1waW4taG92ZXIgIW9wdGlvbmFsOyB9XHJcbiAgICAgICAgLnN2Zy12b2x1bWUgeyBAZXh0ZW5kICVzdmctdm9sdW1lLWhvdmVyICFvcHRpb25hbDsgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pY29uLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcclxuICAgIHRvcDogLTFweDtcclxuXHJcbiAgICBodG1sLm1hYyAmIHtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLWNsb3NlLWhvdmVyIHtcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcblxyXG5cclxuLmljb24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIHUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDZweDtcclxuICAgICAgICBoZWlnaHQ6ICRsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyAkZWFzaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1tZW51LWhvdmVyIHUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiVpY29uLW1lbnUtYWN0aXZlIHUge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuJWljb24tbWVudS1hY3RpdmUtaG92ZXIgdSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmljb24tcGxheXBhdXNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTVweDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZS1mYXN0IGxpbmVhcjtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1wbGF5cGF1c2UtYWN0aXZlOjphZnRlciB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTVweDtcclxufVxyXG5cclxuXHJcblxyXG4uaWNvbi10b2dnbGVwbGF5IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lICRlYXNlLWN1c3RvbTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmljb24tZnVsbCB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1mdWxsLWhvdmVyIHNwYW4ge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLWZ1bGwtYWN0aXZlIHNwYW4ge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmljb24tcHJldixcclxuLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICBodG1sLndpbmRvd3MgJiB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGh0bWwubWFjICYge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTZweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXByZXY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcclxufVxyXG5cclxuLmljb24tbmV4dDo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG59XHJcblxyXG4uaWNvbi1wcmV2OjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjAxKSB0cmFuc2xhdGVYKC0ycHgpO1xyXG59XHJcblxyXG4uaWNvbi1uZXh0OjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjAxKSB0cmFuc2xhdGVYKDJweCk7XHJcbn1cclxuXHJcbiVpY29uLXByZXYtaG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUtZmFzdDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1uZXh0LWhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUtZmFzdDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmljb24tYXJyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2Utb3V0LWJhY2sgMC4xcztcclxuXHJcbiAgICBodG1sLm1hYyAmIHtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTNweCA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLWFyci1ob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxufVxyXG5cclxuXHJcblxyXG4uaWNvbi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMy41cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgc2NhbGUoMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4laWNvbi1hcnJvdy1ob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgNHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZS1mYXN0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUtZmFzdDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaWNvbi1tb3JlIHtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgaHRtbC5tYWMgJiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IC0zcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTAuNXB4LCAtMC41cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaWNvbi1taW51cyxcclxuLmljb24tcGx1cyB7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW46IC02cHggLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IC02cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLW1pbnVzOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4uaWNvbi1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRlYXNlLW91dC1iYWNrIDAuMXM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzaW5nLCBvcGFjaXR5ICR0aW1lLWZhc3QgJGVhc2luZztcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzcHggNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzcHggNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1kcm9wZG93bi1vcGVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1kcm9wZG93bi1ob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1jbG9zZS1ob3ZlciAhb3B0aW9uYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1tZW51IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1tZW51LWhvdmVyICFvcHRpb25hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZ1bGwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uLWZ1bGwtaG92ZXIgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tcHJldiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tcHJldi1ob3ZlciAhb3B0aW9uYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1uZXh0LWhvdmVyICFvcHRpb25hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWFyciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tYXJyLWhvdmVyICFvcHRpb25hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1hcnJvdy1ob3ZlciAhb3B0aW9uYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tZHJvcGRvd24taG92ZXIgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRiYXNlLXNpemU6IDMwcHg7ICAvLzIwcHhcclxuXHJcbiRzaXplLWhkOiAxNjAwcHg7XHJcbiRzaXplLWRlc2t0b3A6IDEwMjRweDtcclxuJHNpemUtdGFibGV0OiA2NjBweDtcclxuJHNpemUtbWluOiAzMjBweDtcclxuXHJcbiRzaXplLWxhcHRvcC1oZWlnaHQ6IDcwMHB4O1xyXG5cclxuJHNwYWNlcjogMzBweDtcclxuJGxpbmU6IDFweDsgXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjUkVTUE9OU0lWRSBCUkVBS1BPSU5UU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcblxyXG4gICAgQGlmICRwb2ludCA9PSBwaG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLXRhYmxldCAtIDFweCkgeyBAY29udGVudDsgfVxyXG4gICAgfUBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmU2IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KXtAY29udGVudDsgfSBcclxuICAgIH1AZWxzZSBpZiAkcG9pbnQgPT0gaXBob25lNnBsdXMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLWRldmljZS13aWR0aCA6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KXtAY29udGVudDsgfSBcclxuICAgIH1AZWxzZSBpZiAkcG9pbnQgPT0gaXBob25leCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe0Bjb250ZW50OyB9IFxyXG4gICAgfUBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmV4ciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoIDogNDE0cHgpIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDg5NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KXtAY29udGVudDsgfSAgICAgXHJcbiAgICB9QGVsc2UgaWYgJHBvaW50ID09IG5vdC1waG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLXRhYmxldCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNpemUtZGVza3RvcCAtIDFweCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGhkIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtaGQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG5vdC1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtZGVza3RvcCAtIDFweCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbm90LWhkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtaGQgLSAxcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLWRlc2t0b3ApIGFuZCAobWF4LWhlaWdodDogJHNpemUtbGFwdG9wLWhlaWdodCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHJldGluYSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplLWRlc2t0b3ApeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjR1JJRFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ3JpZHRlc3Qge1xyXG4gICAgZGl2LnRpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LWdyaWQtd2lkdGgoJGNvbHMsICRicmVha3BvaW50OiBkZXNrdG9wLCAkc2lkZS1ndXR0ZXI6IDAsICRvZmZzZXQ6IDApIHtcclxuICAgICRjb2x1bW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtY29sdW1uLCAkYnJlYWtwb2ludCk7XHJcbiAgICAkZ3V0dGVyLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWd1dHRlciwgJGJyZWFrcG9pbnQpO1xyXG4gICAgJG9mZnNldC13aWR0aDogbWFwLWdldCgkZ3JpZC1vZmZzZXQsICRicmVha3BvaW50KTtcclxuICAgIEByZXR1cm4gbWF4KDAsICRjb2xzICogJGNvbHVtbi13aWR0aCArICgkY29scyAtIDEpICogJGd1dHRlci13aWR0aCkrJHNpZGUtZ3V0dGVyICogJGd1dHRlci13aWR0aCskb2Zmc2V0ICogJG9mZnNldC13aWR0aDtcclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiBnZXQtZ3JpZC12dygkY29scywgJGJyZWFrcG9pbnQ6IGRlc2t0b3AsICRzaWRlLWd1dHRlcjogMCwgJG9mZnNldDogMCkge1xyXG4gICAgJGc6IGdldC1ncmlkLXdpZHRoKCRjb2xzLCAkYnJlYWtwb2ludCwgJHNpZGUtZ3V0dGVyLCAkb2Zmc2V0KTtcclxuICAgIEByZXR1cm4gdncoc3RyaXAtdW5pdHMoJGcpLCAkYnJlYWtwb2ludCk7XHJcbn1cclxuXHJcblxyXG4uZ3JpZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAvL21heC13aWR0aDogODR2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAmLmdyaWRQaG9uZTEwMCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGJwIGluIChkZXNrdG9wIGhkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgLmdyaWQtcC0xMDAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuW2NsYXNzKj1cImdyaWQtXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb3IgJGNvbHMgZnJvbSAxIHRocm91Z2ggbWFwLWdldCgkZ3JpZC1jb2x1bW5zLCBkZXNrdG9wKSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIC5ncmlkLXAtMTAwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJWdyaWQtcC0jeyRjb2xzfSxcclxuICAgICAgICAuZ3JpZC1wLSN7JGNvbHN9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KCRjb2xzLCBwaG9uZSk7XHJcbiAgICAgICAgICAgIC8vICBtYXJnaW4tbGVmdDogMDsgLy8gZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDAuNSk7XHJcbiAgICAgICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDA7IC8vIGdldC1ncmlkLXZ3KDAsIHBob25lLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsIHBob25lLCAwLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIHBob25lLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblxyXG4gICAgICAgICVncmlkLXQtI3skY29sc30sXHJcbiAgICAgICAgLmdyaWQtdC0jeyRjb2xzfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygkY29scywgdGFibGV0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsIHRhYmxldCwgMC41KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLCB0YWJsZXQsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cclxuICAgICAgICAlZ3JpZC0jeyRjb2xzfSxcclxuICAgICAgICAuZ3JpZC0jeyRjb2xzfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygkY29scyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAwLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuXHJcbiAgICAvLyAgICAgJWdyaWQtI3skY29sc30sXHJcbiAgICAvLyAgICAgLmdyaWQtI3skY29sc30ge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoJGNvbHMsIGhkKTtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsIGhkLCAwLjUpO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIGhkLCAwLjUpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtMl81IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cclxuXHJcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIuNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMCk7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vICRtYXJnaW46IGdldC1ncmlkLXdpZHRoKDAsIGRlc2t0b3AsIDAsIDEpO1xyXG4vLyAkbWFyZ2luLXA6IGdldC1ncmlkLXdpZHRoKDAsIHBob25lLCAwLCAxKTtcclxuLy8gJG1hcmdpbi10OiBnZXQtZ3JpZC13aWR0aCgwLCB0YWJsZXQsIDAsIDEpO1xyXG5cclxuLmNlbnRlcmdyaWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcblxyXG5cclxuICAgIC5ncmlkLXAtaGFsZi1sZWZ0LFxyXG4gICAgLmdyaWQtcC1oYWxmLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMiwgcGhvbmUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZ3JpZC1wLWhhbGYtbGVmdCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogY2FsYygje2dldC1ncmlkLXZ3KDEsIHBob25lKX0gLyAyKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuZ3JpZC1wLWhhbGYtcmlnaHQge1xyXG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogY2FsYygje2dldC1ncmlkLXZ3KDEsIHBob25lKX0gLyAyKTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHJcblxyXG4gICAgLmdyaWQtdC1oYWxmLWxlZnQsXHJcbiAgICAuZ3JpZC10LWhhbGYtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCB0YWJsZXQpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygwLCB0YWJsZXQsIDAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLCB0YWJsZXQsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdC1oYWxmLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3tnZXQtZ3JpZC12dygxLCB0YWJsZXQpfSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXQtaGFsZi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMSwgdGFibGV0KX0gLyAyKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cclxuICAgIC5ncmlkLWhhbGYtbGVmdCxcclxuICAgIC5ncmlkLWhhbGYtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg1LCBkZXNrdG9wKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMC41KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaGFsZi1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMSwgZGVza3RvcCl9IC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaGFsZi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMSwgZGVza3RvcCl9IC8gMik7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGVzdC1ncmlkIHtcclxuXHJcblxyXG5cclxuICAgIEBmb3IgJGNvbHMgZnJvbSAxIHRocm91Z2ggbWFwLWdldCgkZ3JpZC1jb2x1bW5zLCBkZXNrdG9wKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgICVncmlkLXAtI3skY29sc30sXHJcbiAgICAgICAgICAgIC5ncmlkLXAtI3skY29sc30ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KCRjb2xzLCBwaG9uZSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIHBob25lLCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGlsZSB7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4uZ3JpZC1ib3gtNTAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJSA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZWQ7XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdztcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKG9sZCkge1xyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgLy8gICB9XHJcblxyXG5cclxufSovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyRzaXplLWJhc2U6IDA7IC8vL2dldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDEpO1xyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgJHNpemUtYmFzZS1waG9uZTogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDEpICFnbG9iYWw7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAkc2l6ZS1iYXNlLXRhYmxldDogZ2V0LWdyaWQtdncoMCwgdGFibGV0LCAxKSAhZ2xvYmFsO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICRzaXplLWJhc2UtZGVza3RvcDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMSkgIWdsb2JhbDtcclxufVxyXG5cclxuLy86cm9vdCB7ICAtLWJhcjp2YXIoJHNpemUtYmFzZSk7ICB9XHJcblxyXG4uZ3JpZGVyLTExMSxcclxuLmdyaWRlci0yMjIsXHJcbi5ncmlkZXItMjIxLFxyXG4uZ3JpZGVyLTIxMSxcclxuLmdyaWRlci0zMzMsXHJcbi5ncmlkZXItMzIyLFxyXG4uZ3JpZGVyLTMzMSxcclxuLmdyaWRlci0zMzIsXHJcbi5ncmlkZXItMzIxLFxyXG4uZ3JpZGVyLTQ0NCxcclxuLmdyaWRlci00NDEsXHJcbi5ncmlkZXItNDMyLFxyXG4uZ3JpZGVyLTQzMSxcclxuLmdyaWRlci02NDEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1iYXNlLXBob25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmdyaWRlci0yMjIge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXBob25lfSAqIGNhbGMoMS8yKSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtdGFibGV0fSAqIGNhbGMoMS8yKSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLWRlc2t0b3B9ICogY2FsYygxLzIpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZGVyLTIyMSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDEvMikpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWRlci0yMTEge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDEvMikpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZGVyLTMzMyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygyLzMpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygyLzMpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDIvMykpKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkZXItMzMxIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtdGFibGV0fSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDIvMykpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZ3JpZGVyLTMzMiB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS1waG9uZX0gKiBjYWxjKDEvMikpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygyLzMpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmdyaWRlci0zMjIge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXBob25lfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygxLzIpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDIvMykpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZ3JpZGVyLTMyMSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDEvMikpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ncmlkZXItNDQ0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygzLzQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygzLzQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDMvNCkpKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLXBob25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmdyaWRlci00NDEge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygzLzQpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMy80KSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ncmlkZXItNDMyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS1waG9uZX0gKiBjYWxjKDEvMikpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtdGFibGV0fSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDMvNCkpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZGVyLTQzMSB7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gY2FsYygjeyRzaXplLWJhc2UtdGFibGV0fSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDMvNCkpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuZ3JpZGVyLTY0MSB7XHJcbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbi8vICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygxLzIpKSk7XHJcblxyXG4vLyAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXBob25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXBob25lfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuLy8gICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXBob25lfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuLy8gICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNGT1JNIENPTVBPTkVOVFNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0ge1xyXG4gICAgJi0tcHJvamVjdHMge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA2MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5sZWdlbmQge31cclxuXHJcbi5wb2xsLWdvb2dsZSB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTgwMHB4O1xyXG5cclxuICAgICAgICAudGVRQXpmIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAjZmZmZmZmIGluc2V0O1xyXG59XHJcblxyXG5ib2R5LndjYWctY29udHJhc3QtaGlnaCB7XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAvKiBJRSAqL1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXSxcclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtIHt9XHJcblxyXG5cclxuXHJcblxyXG4uZm9ybV9fcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblxyXG4gICAgJi5zZWNyZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mb3JtX19lcnJvcl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL3RvcDogOTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2Vycm9yIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvcGFjaXR5OiAwOyAvL3RyYW5zaXRpb246IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnNsZXktZXJyb3J+LmZvcm1fX2Vycm9yX19saW5lLFxyXG4gICAgLnBhcnNsZXktZXJyb3IgLmZvcm1fX2Vycm9yX19saW5lLFxyXG4gICAgJi5wYXJzbGV5LWVycm9yIC5mb3JtX19lcnJvcl9fbGluZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFyc2xleS1lcnJvcn4uZm9ybV9fZXJyb3IsXHJcbiAgICAucGFyc2xleS1lcnJvciAuZm9ybV9fZXJyb3IsXHJcbiAgICAmLnBhcnNsZXktZXJyb3IgLmZvcm1fX2Vycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG5cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyc2xleS1lcnJvcn50ZXh0YXJlYSxcclxuICAgIC5wYXJzbGV5LWVycm9yIHRleHRhcmVhLFxyXG4gICAgJi5wYXJzbGV5LWVycm9yIHRleHRhcmVhIHtcclxuICAgICAgICBvdXRsaW5lOiAkbGluZSBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJzbGV5LWVycm9yfmlucHV0LFxyXG4gICAgLnBhcnNsZXktZXJyb3IgaW5wdXQsXHJcbiAgICAmLnBhcnNsZXktZXJyb3IgaW5wdXQge1xyXG4gICAgICAgIG91dGxpbmU6ICRsaW5lIHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuZm9ybV9fcm93LS1yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuZm9ybV9fcm93LS1jaGVja2JveC0tcm93MyB7XHJcblxyXG4gICAgICAgIC5sYWJlbF9fcmFkaW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybV9fcm93LS1yYWRpbzIge1xyXG4gICAgICAgIC5mb3JtX19lcnJvcl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRsaW5lO1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybV9fcm93LS1jaGVja2JveDEge1xyXG4gICAgICAgIC5mb3JtX19lcnJvcl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRsaW5lO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybV9fcm93LS10ZXh0YXJlYS0tc21hbGwge1xyXG4gICAgICAgIC5mb3JtX19lcnJvcl9fbGluZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybV9fcm93LS10ZXh0YXJlYS0tYmlnIHtcclxuICAgICAgICAuZm9ybV9fZXJyb3JfX2xpbmUge1xyXG4gICAgICAgICAgICB0b3A6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0taGFsZi1sLFxyXG4gICAgJi5mb3JtX19yb3ctLWhhbGYtciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuZm9ybV9fcm93LS1oYWxmLWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybV9fcm93LS1oYWxmLXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAmLmZvcm1fX3Jvdy0tb25ldGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgLy8gYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAvL2JhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggI2ZmZmZmZiBpbnNldDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHkge1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSUUgKi9cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi51cGxvYWRmaWxlIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG5cclxuICAgICAgICAuc3ZnLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1sb2FkZXIge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIHJhZGlvL2NoZWNrYm94XHJcbmlucHV0W3R5cGU9cmFkaW9dLFxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mb3JtaGludCB7XHJcbiAgICAmLmZvcm1oaW50LS1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1oaW50X190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDExcHggMCAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zcGVjaWFsIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb3JtX19jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IG5vcm1hbDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWlsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE4KTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vOiAkY29sb3ItYmx1ZTtcclxuICAgIC8vZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBzcGFuLnBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIHNwYW4ucGFyYSB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAvLyAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgIC8vLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuY2hlY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYWJlbF9fcmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBkaXYsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLmxhYmVsX19yYWRpbysmLmxhYmVsX19yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWxfX3JlZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIGRpdixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWxfXzUwIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWwtLW5vTWFyZ2luVG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDQwKTsgLy8gYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yLWdyYXktbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlucHV0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAkY29sb3ItaW5wdXQgaW5zZXQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7IC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ncmF5LW1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblxyXG5cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC41KTsgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAmLnRleHRhcmVhX19zbWFsbCB7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnRleHRhcmVhX19iaWcge1xyXG4gICAgLy8gICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0X19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL3ogYmFja2dyb3VuZC1jb2xvcjp5ZWxsb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLnNlbGVjdF9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3B0aW9uLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3N1Y2Nlc3MsXHJcbi5mb3JtX19mYWlsdXJlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZS1zaXplO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZvcm1fX2ZhaWx1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uc2VsZWN0X19jb250YWluZXIge1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDsgLy8gYmFja2dyb3VuZC1jb2xvcjpyZWQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDQwKTsgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItZ3JheS1taWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlucHV0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlBOUE5QTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlucHV0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjApO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDQwKTsgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItZ3JheS1taWRkbGU7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCsuY2hlY2sge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi0tZm9ybSB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLy8gaW5wdXRbbmFtZT1cInNlYXJjaFwiXSB7XHJcbi8vICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XHJcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4vLyB9XHJcblxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZWFyY2hfX3Jlc3VsdHMsXHJcbi5zZWFyY2hfX2Nob3NlbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IC8vd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzAwcHgpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnNlYXJjaF9fcmVzdWx0c19faXRlbXMsXHJcbiAgICAuc2VhcmNoX19jaG9zZW5fX2l0ZW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9fcmVzdWx0c19faXRlbSxcclxuICAgIC5zZWFyY2hfX2Nob3Nlbl9faXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwOyAvL2JhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlucHV0O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgJi5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW0tLW5vaG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1hcHNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oMSwgMTApO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGZvbnQtc2V0KDYwLCAxMCk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5mb3JtLXNlYXJjaC1jb21wYW55IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fcm93IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG5cclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fcm93LS1sb25nIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyAuc2VsZWN0LXNlY3Rvci1kZWZhdWx0LFxyXG4gICAgLy8gLnNlbGVjdC1wcm9kdWN0LWRlZmF1bHQge1xyXG4gICAgLy8gICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogLTMwMHB4O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLy8gICAgIHdpZHRoOiAyMjBweDtcclxuICAgIC8vICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcblxyXG4gICAgLy8gICAgIGlucHV0IHtcclxuICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgLy8gICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG5cclxuICAgIC50ZXh0LWN1c3RvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICYuc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2IzMDAwMDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDsgLy8kY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtY3VzdG9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDsgLy8kY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL1BJT05cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgLnNlbGVjdC1jdXN0b21fX29wZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLXRhYiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0LWN1c3RvbV9fb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLnNlbGVjdC1jdXN0b21fX29wZW4ge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vcGVuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9hYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgICAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjYjMwMDAwO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUvMiBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUvMiBlYXNlLW91dDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiA0cHggMzBweCA0cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctdGFiICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtc21hbGwsIDEwKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fdGFnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDI1cHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1zbWFsbCwgMTApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIFRoaXMgd2lsbCByZW5kZXIgdGhlICdYJyAqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKlxyXG4gICAgJi0taG9tZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2VhcmNoLWNvbXBhbnlfX2JveCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICovXHJcbn1cclxuXHJcblxyXG4uZHJhZyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NmFkXHJcbn1cclxuXHJcbi5kcmFnLWFyZWEge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNmZmY7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbi5kcmFnLWFyZWEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxufVxyXG5cclxuLmRyYWdfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5kcmFnX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uZHJhZyBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmRyYWdfX2Jyb3dzZUJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBjb2xvcjogIzUyNTZhZDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxufVxyXG5cclxuLmRyYWdfX2Jyb3dzZUJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYXJlYS1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRyYWctYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTAwcHhcclxuICAgIH1cclxufSIsIi5zcGFjZSB7XHJcbiAgICAvLzYwLTYwXHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDI7XHJcbn1cclxuXHJcbi5zcGFjZS1iaWcge1xyXG4gICAgLy8xMjAtMTIwXHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDQ7XHJcbn1cclxuXHJcbi5zcGFjZS1iaWctdmVyeSB7XHJcbiAgICAvLzI0MC0yNDBcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zaXplICogODtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplICogODtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXNpemUgKiA0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplICogNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc3BhY2UtYm90dG9tLXNtYWxsIHtcclxuICAgIC8vMC0zMFxyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNpemU7XHJcbn1cclxuXHJcbi5zcGFjZS1ib3R0b20ge1xyXG4gICAgLy8wLTYwXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDI7XHJcbn1cclxuXHJcbi5zcGFjZS1ib3R0b20tYmlnIHtcclxuICAgIC8vMC0xMjBcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplICogNDtcclxufVxyXG5cclxuLnNwYWNlLWJvdHRvbS1iaWctdmVyeSB7XHJcbiAgICAvLzAtMjQwXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplICogNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc3BhY2UtdG9wLXNtYWxsIHtcclxuICAgIC8vMzAtMFxyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNpemU7XHJcbn1cclxuXHJcbi5zcGFjZS10b3Age1xyXG4gICAgLy82MC0wXHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDI7XHJcbn1cclxuXHJcbi5zcGFjZS10b3AtYmlnIHtcclxuICAgIC8vMTIwLTBcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zaXplICogNDtcclxufVxyXG5cclxuLnNwYWNlLXRvcC1iaWctdmVyeSB7XHJcbiAgICAvLzI0MC0wXHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zaXplICogNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5zcGFjZUZpcnN0IHtcclxuICAgIC8vbXlcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwYWNlUGVyc29uIHtcclxuICAgIC8vbXlcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbn0iLCIuaGVhZGxpbmUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgYWxpZ24tY29udGVudDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwcHggMjBweCAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wLCAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5oZWFkbGluZS1iaWcge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLWJpZztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tcGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJyZWFkY3J1bXMge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkbGluZS1kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5tYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRsaW5lLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3BhY2UtYm90dG9tLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5oZWFkbGluZVJvdGF0ZSB7XHJcbiAgICAgICAgLmhlYWRsaW5lX19iYXNpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmVfX2hpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lX19iYXNpYyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lX19oaWRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuaGVhZGxpbmVfX2NvbnRhaW5lcl9fbGVmdCxcclxuICAgIC5oZWFkbGluZV9fY29udGFpbmVyX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIsIGRlc2t0b3AsIDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmVfX2NvbnRhaW5lcl9fcmlnaHQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDgsIGRlc2t0b3AsIDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1iaWc7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oZWFkbGluZS1waG90byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRsaW5lLS1zbGlkZXIgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zdmctYmxvYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gdG9wOiAtMjUlO1xyXG4gICAgICAgIC8vIGxlZnQ6IDAlO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAvLyBhbmltYXRpb246IGJsb2IgMTVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc1MCwgMS4wNDUsIDAuMzE1LCAwLjAwMCk7XHJcblxyXG4gICAgICAgIC8vIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1zeWduZXQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDM5dnc7XHJcbiAgICAgICAgbGVmdDogLTI5Ljd2dztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjh2dztcclxuICAgICAgICAgICAgYm90dG9tOiAtNS4xdnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4dnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjF2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIC8vICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIC8vICAgICBzdHJva2U6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIC8vICAgICBzdHJva2Utd2lkdGg6IDVweDtcclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS13aWR0aDogMjVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS13aWR0aDogMjVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIHBhdGg6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIC8vICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIC8vICAgICBzdHJva2U6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIC8vICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBkYXNoIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIC8vICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS13aWR0aDogMzBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjYlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBzdmcuc3ZnLWFvLW1hc2sge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAtMSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlLWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0bGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtdmlkZW8tZ3JpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdXJ0YWluIHtcclxuICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYsXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG5cclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg1MCUgKyA2MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogY2FsYygtM3Z3IC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2ltYWdlaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8qIHJpZ2h0OiA2MHB4OyAqL1xyXG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzVweCAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3Njcm9sbCB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICYuc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgICAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjYjMwMDAwO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGxpbmUtLW1hc2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vei1pbmRleDogLTE7ICAgLSB6YWtvbWVudG93YcWCZW0gcG9uaWV3YcW8IHcgbWFzY2UgbmllIGJ5xYJvIG1vdXNlbW91c2Ugd3lrcnl3YW55IG5wIG5hIHN0cm9uaWUga29udGFrdFxyXG5cclxuICAgIC5zdmctbSB7XHJcbiAgICAgICAgd2lkdGg6IDU5dnc7XHJcbiAgICAgICAgbGVmdDogMTR2dztcclxuICAgICAgICBib3R0b206IDUuNHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDI3LjZ2dztcclxuICAgICAgICAgICAgbGVmdDogNi40dnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMi42dnc7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA5LjJ2dztcclxuICAgICAgICAgICAgYm90dG9tOiAzLjd2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLWJpZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGJhc2Utc2l6ZSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLXBob3RvX19pbWFnZSB7XHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2JTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYuNHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkbGluZS0tc3BlY2lhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIC50ZXh0Zmlyc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRzZWNvbmQge31cclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAudGV4dGZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRzZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAvLyAgY29sb3I6IHJlZDtcclxuICAgICAgICAvLyAgQGV4dGVuZCAuZm9udC1zaXplLWg2O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMSwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDEsIGRlc2t0b3AsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zdmctbSB7XHJcbiAgICAgICAgd2lkdGg6IDU5dnc7XHJcbiAgICAgICAgbGVmdDogMTR2dztcclxuICAgICAgICBib3R0b206IDUuNHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcuNnZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA2LjR2dztcclxuICAgICAgICAgICAgYm90dG9tOiAyLjZ2dztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0dnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUuNXZ3O1xyXG4gICAgICAgICAgICBib3R0b206IDIuMnZ3O1xyXG5cclxuICAgICAgICAgICAgcGF0aDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtYmlnIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkYmFzZS1zaXplIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtcGhvdG9fX2ltYWdlIHtcclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNi40dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGVhZGxpbmUtLXNsaWRlciB7XHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zdmctbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgICAgIGxlZnQ6IC03LjV2dztcclxuICAgICAgICBib3R0b206IC01LjZ2dztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn0iLCIuc2ltcGxlc2VhcmNoLXJlc3VsdHMtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLnNpbXBsZXNlYXJjaC1yZXN1bHRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG59XHJcblxyXG4uc2ltcGxlc2VhcmNoLXNlYXJjaC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5zaW1wbGVzZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2ltcGxlc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAuc2ltcGxlc2VhcmNoLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0aW1lICRlYXNpbmc7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuc2ltcGxlc2VhcmNoLWxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW1wbGVzZWFyY2gtbnIsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlc2VhcmNoLW5yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNpbXBsZXNlYXJjaC1wYWdpbmcge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGVzZWFyY2gtcmVzdWx0LXBhZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGVzZWFyY2gtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICYuc2ltcGxlc2VhcmNoLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNpbXBsZXNlYXJjaC1yZXN1bHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkY29sb3Itd2hpdGUtZGFyaztcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQoKSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICY+cCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxudWwucGFnZS1uYXYge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxudWwucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYXBzaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzZGXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lICRlYXNpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICA+bGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXJ0IHtcclxuXHJcblxyXG4gICAgJl9faW1wb3J0YW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcclxuICAgIH1cclxuXHJcbiAgICAuZHJhdzpiZWZvcmUsXHJcbiAgICAuZHJhdzphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXc6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhdzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2MGRhYWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXc6aG92ZXI6YmVmb3JlLFxyXG4gICAgLmRyYXc6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhdzpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2MGRhYWE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjBkYWFhO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXc6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MGRhYWE7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MGRhYWE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0IDAuNXMsIHdpZHRoIDAuMjVzIGVhc2Utb3V0IDAuNXMsIGhlaWdodCAwLjI1cyBlYXNlLW91dCAwLjc1cztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUqMS41ICRlYXNpbmc7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRjb2xvci1ncmF5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSoxLjUgJGVhc2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNMSURFUlxyXG4gICAgJi0tc2xpZGVyc3RhcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDEsIHBob25lKTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxLCB0YWJsZXQpO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjM3dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCB0YWJsZXQpO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTE9ORy1MSU5FXHJcbiAgICAmLS1sb25nLWxpbmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLjAyMzQ0ICogdmFyKC0tdncpKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGFydF9fdGV4dHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAucGFydF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnBhcnRfX2xpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5OyAvLyRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUgKiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAucGFydF9fbGluZS1hbmltZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsMTg3LDAsMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxPTkdcclxuICAgICYtLWxvbmcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLjAyMzQ0ICogdmFyKC0tdncpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX251bWJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX3RleHRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjklIC0gMjAwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAucGFydF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnBhcnRfX2xpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5OyAvLyRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbGluZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogJGxpbmUqIDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLnBhcnRfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsMTg3LDAsMSk7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJBU0UsIExPR08sIEFSVElDTEVcclxuICAgICYtLWJhc2UsXHJcbiAgICAmLS1hcnRpY2xlLFxyXG4gICAgJi0tbG9nbyB7XHJcblxyXG4gICAgICAgIC5wYXJ0X190aXRsZSxcclxuICAgICAgICAucGFydF9fdGFnLFxyXG4gICAgICAgIC5wYXJ0X19kYXRlLFxyXG4gICAgICAgIC5wYXJ0X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUqMS41ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9fY3VydGFpbiB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLXBpbmssICRjb2xvci1ibHVlLCAkY29sb3ItbmF2eSwgJGNvbG9yLWdyZWVuLCAkY29sb3Itb3JhbmdlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lKjEuMjUgJGVhc2luZztcclxuICAgICAgICAgICAgLy8gIGFuaW1hdGlvbjogbXlCZ0FuaW1hdGlvbiAxNXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAuc3ZnLWJsb2Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICAvL2FuaW1hdGlvbjogc3BpbiAxNnMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIC5zdmctYmxvYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnBhcnRfX3RhZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi1pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWg2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLy8gQGV4dGVuZCAuZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLnNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9fbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lICogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC53Y2FnLWNvbnRyYXN0LWhpZ2gpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcnRfX2N1cnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxPR09cclxuICAgICYtLWxvZ28ge1xyXG4gICAgICAgIC5wYXJ0X19tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuXHJcbiAgICAmLS1wcm9qZWN0IHtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwJSAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICB0b3A6IGdldC1ncmlkLXZ3KDAsIHBob25lLCAtMC41KTtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgICAgICB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGdldC1ncmlkLXZ3KDAsIHRhYmxldCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtZ3JpZC12dygwLCB0YWJsZXQsIC0wLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIC0wLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIC0wLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BUlRJQ0xFIEFTSURFXHJcbiAgICAmLS1hcnRpY2xlYXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5wYXJ0X19pbWFnZSxcclxuICAgICAgICAucGFydF9fdGFnLFxyXG4gICAgICAgIC5wYXJ0X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnBhcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnBhcnRfX21vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJPWFxyXG4gICAgJi0tYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgLy8gc3ZnIHtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIC8vICAgICByaWdodDogNDBweDtcclxuICAgICAgICAvLyAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIHAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5wYXJ0X19saW5rX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lICogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVEFUXHJcbiAgICAmLS1zdGF0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5iaWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWgxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVEFUSU5MSU5FXHJcblxyXG4gICAgJi0tc3RhdHNpbmxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8qIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgKi9cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5iaWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWgxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUEVSU09OXHJcbiAgICAmLS1wZXJzb24ge1xyXG5cclxuICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgaW1nIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIGE6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLnBhcnRfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBwaG9uZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC1ncmlkLXZ3KDIsIHBob25lKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUEVSU09OU01BTExcclxuICAgICYtLXBlcnNvbnNtYWxsIHtcclxuXHJcbiAgICAgICAgLnBhcnRfX2ljb24ge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMiwgcGhvbmUpO1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiBnZXQtZ3JpZC12dygyLCBwaG9uZSk7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGFydF9faW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oNjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59IiwidGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSBjYXB0aW9uIHtcclxuICAgIC8vZm9udC1zaXplOiAxLjVlbTtcclxuICAgIG1hcmdpbjogLjVlbSAwIC43NWVtO1xyXG5cclxufVxyXG5cclxudGFibGUgdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICBwYWRkaW5nOiAuMzVlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUgdGgsXHJcbnRhYmxlIHRkIHtcclxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLWJhc2U7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG50YWJsZSB0aCB7XHJcbiAgICAvLyBmb250LXNpemU6IC44NWVtO1xyXG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRyIHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLm5vLXRoZWFkIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgdGFibGUgdGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgLypcclxuICAgICogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXHJcbiAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG4gICAgKi9cclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiJGdyaWQtZ3V0dGVyLWhhbGY6IDAuMzJ2dztcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGdyYWRpZW50ZiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBodWUge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgxdHVybik7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoZm9vdGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcblxyXG4gICAgJl9fY3VydGFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLWJsdWUsICMxNzQ2OUUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogbXlCZ0FuaW1hdGlvbiAxNXMgaW5maW5pdGU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogbm9ybWFsO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsgLy9ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3JldmVyc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctdGFiICYge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDM0cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0cyB7XHJcblxyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgLy93aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIC8vICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS1mYXN0ICRlYXNpbmcsIHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjApO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmZvb3Rlcl9faXRlbV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyAvLyAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy10YWIgJiB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctdGFiLndjYWctdGFiLndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vZmZzY3JlZW4ge1xyXG4gICAgQGluY2x1ZGUgZnVsbChmaXhlZCk7XHJcbiAgICBAaW5jbHVkZSB6LWluZGV4KG9mZnNjcmVlbik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IC8vY29sb3ItYmc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAuaXMtb2Zmc2NyZWVuLW9wZW4gJiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi5pcy1vZmZzY3JlZW4tb3BlbiB7XHJcbiAgICAuZm9vdGVyLFxyXG4gICAgLmhlYWRlcixcclxuICAgIC53cmFwcGVyLFxyXG4gICAgLmhhbWJ1cmdlcixcclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuaGFzLXNtb290aC1zY3JvbGwgJiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY29udGVudCk7XHJcblxyXG5cclxuICAgIC5pcy1saWdodGJveHBhZ2UgJiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHkuaXMtbWVudS1tb2JpbGUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGxvZ29tYWluKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgYm9keS5pcy1tZW51LW1vYmlsZSAmIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbjogMTJweCAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keS5pc0NoYW5naW5nICYge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lKjAuNTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDQpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDYpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDUpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgLy8gICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNlLWN1c3RvbTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9seWdvbjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDQpLFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvbHlnb246bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9seWdvbjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvbHlnb246bnRoLW9mLXR5cGUoNSksXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9seWdvbjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2cHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2J1dHRvbixcclxuICAgICZfX2J1dHRvbi13aWRlLFxyXG4gICAgJl9fYnV0dG9uLW9wdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmVpZ2hib3ItbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgYm9keS5pcy1tZW51LW1vYmlsZSAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyAmLmJ1dHRvbi1sYW5nIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgLy8gICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLyAgICAgdWwge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNCwgMzEsIDUzLCAwLjM2KSAwcHggNnB4IDE0cHggLTZweDtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyAgICAgICAgIGxpIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgIGEge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmRDb2xvciAkdGltZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1ob21lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctZXB1YXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWJpcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWxvdXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctdHdpdHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J1dHRvbi13aWRlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwIDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1lbnUtbGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIGJveC1zaGFkb3c6IDBweCAtMnB4IDIwcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIC8vcHJvbWVyYW5pYVxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OyAvLyRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCxcclxuICAgICAgICAmX19jZW50ZXIsXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgLyogJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgIC8vICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHt9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7IC8vV0lUSCBCR1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge31cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW1vYmlsZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7IC8vJGdyYWRpZW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjU7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IC0ycHggMjBweCAwcHggcmdiYSgyMTQsIDIxNCwgMjE0LCAxKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1vcGFjaXR5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChhdmFpbGFiaWxpdHkpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygzdncgKyA2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAvL3RvcDogY2FsYygzdncgKyA2MHB4KTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDIuNXZ3IC0gMjBweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDIuNXZ3IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICBib2R5LmlzLW1lbnUtb3Blbi53Y2FnLWNvbnRyYXN0LWhpZ2ggJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSxcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuLndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuLndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LXBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1lbnVsYW5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygzdncgKyAxMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy90b3A6IGNhbGMoM3Z3ICsgMTEwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMi41dncgLSAyMHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMi41dncgKyA0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvd24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuLndjYWctY29udHJhc3QtaGlnaCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LmlzLW1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4ud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2guaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChtZW51bGFuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoM3Z3ICsgMTEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vdG9wOiBjYWxjKDN2dyArIDExMHB4KTtcclxuICAgICAgICAgICAgLy8gdG9wOiBjYWxjKDIuNXZ3IC0gMjBweCk7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7IC8vY2FsYygyLjV2dyArIDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zaG93biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4ud2NhZy1jb250cmFzdC1oaWdoICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LXBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlLFxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LmlzLW1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4ud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2guaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGFtYnVyZ2VyKTtcclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDZweCAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuaXMtbWVudS1vcGVuICYgLmxpbmU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5pcy1tZW51LW9wZW4gJiAubGluZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLm5hdiB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDM2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS1mYXN0ICRlYXNpbmc7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlci0tZGVza3RvcCB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG5cclxuICAgIC5zdmctY2lyY2xlbWVudSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1NWRlZyk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIGNpcmNsZTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNTE7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI1MTtcclxuICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBkYXNoIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaW5lOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gLTIzcHggYXV0bztcclxuXHJcbiAgICAgICAgLm1lbnVfX3NpbmdsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncml1bmQ6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2luZ2xlIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MZXZlbCAxXHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLXRleHQtaHVnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MZXZlbCAyXHJcbiAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itc3VibWVudS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiByZ2JhKDE0LCAzMSwgNTMsIDAuMzYpIDBweCA0MHB4IDY0cHggLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE0LCAzMSwgNTMsIDAuMzYpIDBweCA5cHggMzVweCAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAwOyAvL2FieSBuaWUgYnnFgm8gb2QgcG9jesSFdGt1IG1lbnVcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgLy9jYWxjKDI1JSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUtbGFuZyBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdWJtZW51LXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctdGV4dC1iaWcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MZXZlbCAzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxldmVsIDRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ub3JtYWwtc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1kZXNrdG9wIC5tZW51PnVsPmxpLnN1Ym1lbnUtaW5pY2phdHl3eT51bCB7XHJcbiAgICAvL2JhY2tncm91bmQ6IGdyZWVuO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1kZXNrdG9wIC5tZW51PnVsPmxpLnN1Ym1lbnUtZHppYWxhaj51bCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgJj5saSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLWRlc2t0b3AgLm1lbnU+dWw+bGkuc3VibWVudS13aWVkemE+dWwge1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tZGVza3RvcCAubWVudT51bD5saS5zdWJtZW51LWxhbmc+dWwge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuLnN1Ym1lbnUtdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuTW9iaWxlIHN0eWxlJ3Ncclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5oZWFkZXItLW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEyMHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG5cclxuICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLXBpbmssICRjb2xvci1waW5rLCAkY29sb3ItYmx1ZSwgJGNvbG9yLW5hdnksICRjb2xvci1ncmVlbiwgJGNvbG9yLW9yYW5nZSwgJGNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDB2dztcclxuICAgICAgICBhbmltYXRpb246IG15QmdBbmltYXRpb24gMTVzIGluZmluaXRlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyNHB4IDEyMHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGJ1dHRvbi5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgJHRpbWUsIHRyYW5zbGF0ZSAkdGltZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLm1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMzlcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlICR0aW1lLCB0cmFuc2xhdGUgJHRpbWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5hPmJ1dHRvbi5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxldmVsIDFcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5sYW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxldmVsIDJcclxuICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+YSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogJGJhc2Utc2l6ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtc21hbGwsIDEwKTtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vb25seSBmb3Igd29ya3NwYWNlIGF1dG9hbXRpY2FsIGdlbmVyYXRlIGJyZWFkY3J1bXNcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS8yIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctdGV4dC1iaWcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRsaW5lO1xyXG4gICAgfVxyXG59IiwiLmxvYWRlciB7XHJcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxvYWRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLXN5Z25ldCB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLy9zdHJva2Utd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBwYXRoOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIC8vICAgICBzdHJva2U6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIC8vICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBkYXNoIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3BlcmNlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5jdXJ0YWluIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY3VydGFpbik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIubW9kdWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zb2NpYWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcblxyXG5cclxuICAgIC5zb2NpYWxfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB3aWR0aDogNDBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIC8vIHN2ZyB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgIC8vICAgICBwYXRoIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgIC8vICAgICAgICAgZmlsbDogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIC8vIGE6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgLy8gICAgICAgICBmaWxsOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtLXdoaXRlIC5zb2NpYWwgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uaGVhZGluZy0tY29udGFjdCAuc29jaWFsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgXHJcbn0iLCIuYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhaW4gcGljdHVyZSB7XHJcblxyXG4gICAgICAgIGZpZ3VyZSxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgZmlndXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXNjcm9sbD1cInJlbGF0aXZlUGFyYWxsYXhcIl0ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgLy8gICAgIC5wbGF5ZXIge1xyXG4gICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge31cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge31cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gge1xyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMDAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhvbWVfX3NsaWRlciB7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBwaW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0bGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgYmFja2dyb3VuZDogcGluaztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuaG9tZS12aWRlby1ncmlkIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2N1cnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG5cclxuICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLXBpbmssICRjb2xvci1ibHVlLCAkY29sb3ItbmF2eSwgJGNvbG9yLWdyZWVuLCAkY29sb3Itb3JhbmdlKTtcclxuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuICAgICAgICAvL2FuaW1hdGlvbjogbXlCZ0FuaW1hdGlvbiA4cyBpbmZpbml0ZTtcclxuICAgICAgICAuc3ZnLWJsb2Ige1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICAgICAgdG9wOiAtMTUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLy9hbmltYXRpb246IHNwaW4gMjBzIGluZmluaXRlO1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcC5ob21lX19zdXBoZWFkaW5nIHt9XHJcblxyXG4gICAgcC5ob21lX19oZWFkaW5nIHt9XHJcblxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG5cclxuXHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIC8vICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHBpbms7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5ob21lX19kZXNjcmlwdGlvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgIHRvcDogLTEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaG9tZV9faW5mbyB7XHJcblxyXG4gICAgJi53aXRoLS1sb2dvIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTMwcHggMCAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZV9faW5mb19fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDcwcHggYXV0bztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LCAzMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTMwcHggMzBweCAxMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LCAzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcsIDIyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDIyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDIwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byA0NXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qICAgICAgIC5ob21lX19tYXAge1xyXG5cclxuICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LCAyOCk7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEzMHB4IDAgMTMwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5ob21lX19pbmZvIHt9Ki9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ob21lX19lZGl0aW9ucyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiA3MHB4IDcwcHggMCA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDEwMHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lX19lZGl0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaG9tZV9fZWRpdGlvbl9fY3VydGFpbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob21lX19lZGl0aW9uX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZV9fZWRpdGlvbl9fY3VydGFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MiwgNTIpO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjZweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwLCAxMDApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cclxuICAgICAgICAgICAgLmhvbWVfX2VkaXRpb25fX2ltZyxcclxuICAgICAgICAgICAgLmhvbWVfX2VkaXRpb25fX2N1cnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uaG9tZS0td2F2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLmhvbWVfX3RleHRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcblxyXG4uaG9tZV9fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgLy8gIG1hcmdpbi10b3A6IDE1dmg7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXZoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvKiBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgKi9cclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogJGxpbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbGluZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7IC8vJGNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTsgLy8kY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzB2dztcclxuICAgICAgICAvLyAgdGV4dC1zaGFkb3c6IDFweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwLCA4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCwgMTAwKTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmhvbWVfX3Njcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA5NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mOmZpcnN0LWxldHRlciB7IDt9XHJcblxyXG5cclxuICAgICAgICBbbGFuZz1cImVuXCJdICYge1xyXG4gICAgICAgICAgICBib3R0b206IDg5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbbGFuZz1cInBsXCJdICYge1xyXG4gICAgICAgICAgICBib3R0b206IDk0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtsYW5nPVwidWFcIl0gJiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzhweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRsaW5lO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge31cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7fVxyXG5cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxMaW5lO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxufSIsIi5pbmZvYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNjBweCAwcHggMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8vIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2MHB4IDYwcHggODBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogJGxpbmU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb2JveF9fbGluZS1hbmltZSB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogJGxpbmUgKiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmluZm9ib3hfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc2ltcGxlbGlzdFxyXG4gICAgJi0tc2ltcGxlbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcblxyXG4gICAgICAgIC5pbmZvYm94X190aXRsZSBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX2NvbnRhaW5lciBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMzBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCA2MHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fdGl0bGUgc3ZnIHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fbGluZS1hbmltZSB7fVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvYm94X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDI1NSwxODcsMCwxKTtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJpZ2xzaXRcclxuICAgICYtLWJpZ2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIC5pbmZvYm94X190aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMHB4IDA7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udC1zaXplKDI0LCAzMCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oNTtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogNDAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMjAsIDI4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJi0tY2xpZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7ICgkaSAqIDQpIC0gMX0pIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMC41LCBkZXNrdG9wLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMC41LCBkZXNrdG9wLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyAoJGkgKiA0KSAtIDJ9KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMC41LCBkZXNrdG9wLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMC41LCBkZXNrdG9wLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX3Bob3RvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CQVNFXHJcblxyXG4gICAgJi0tYmFzZSB7XHJcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5pbmZvYm94X19mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TUEVBS0VSXHJcblxyXG4gICAgJi0tc3BlYWtlciB7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBpbmRpYW5yZWQ7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X19mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fY2lyY2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIsIHBob25lKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LWdyaWQtdncoMiwgcGhvbmUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCB0YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtZ3JpZC12dygyLCB0YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LWdyaWQtdncoMiwgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUqMS41ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCBwaG9uZSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5pbmZvYm94X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbn0iLCIucG9wdXAsXHJcbi5wb3B1cC1uZXdzbGV0dGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoJ3BvcHVwJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLW9wYWNpdHk7IC8vJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsgLy8kZ3JhZGllbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMzBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAvL2NvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wb3B1cC1uZXdzbGV0dGVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fc3VjY2VzcyxcclxuICAgIC5mb3JtX19mYWlsdXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59IiwiLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pU2Nyb2xsSG9yaXpvbnRhbFNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWRsaW5lLXRleHR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgLy8gfVxyXG5cclxuXHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgNjBweCAwO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG5cclxuICAgICAgICBtYXJnaW46IDBweCAwIDQ0cHggMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDI2cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzhweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYS5saW5rIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMHB4IDBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHJcblxyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lLCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxMCwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5qcy1zbGlkZXItcHJldiB7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc2l6ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAuYnV0dG9uLS1jaXJjbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgbWFyZ2luLXRvcDogMDsgLy8kYmFzZS1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNpemU7XHJcbiAgICAgICAgLy8gdG9wOiAwcHg7XHJcbiAgICAgICAgLy8gbGVmdDogYXV0bztcclxuICAgICAgICAvLyByaWdodDogMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLy8gICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICovXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5idXR0b24tLWJsdWVhbGwge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAvLyAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCA0MCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgNDApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDQwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5idXR0b24tLXNxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLXJlc2V0ZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLmJ1dHRvbi0tYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7IC8vbGVmdCByaWdodFxyXG5cclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuXHJcbiAgICAgICAgLy9ib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcblxyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIGluc2V0OiAwO1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IC8vbGVmdCByaWdodFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJi0taWNvbixcclxuICAgICYtLWljb25sb25nIHtcclxuICAgICAgICAvLyAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTMyN3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IC0yMzBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IHJvdGF0ZSAyMDAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAudGV4dC0tYmxhY2sgJiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBwb2x5Z29uIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDQ0KTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtd2NhZz1cInRleHQtbm9ybWFsXCJdIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXdjYWc9XCJ0ZXh0LWJpZ1wiXSB7XHJcblxyXG4gICAgICAgICAgICBzdmcgcG9seWdvbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnN2Zy1jaXJjbGUge1xyXG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIC8vIGNpcmNsZTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgLy8gICAgIC8vICAgICBmaWxsOiAjQzMyODgyO1xyXG4gICAgICAgIC8vICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICAvLyAgICAgY2lyY2xlOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAvLyAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNTE7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyNTE7XHJcbiAgICAgICAgLy8gICAgICAgICAvLyBhbmltYXRpb246IGRhc2ggNHMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtLWJsYWNrICYge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgICAgICBwb2x5Z29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3ZnLWxhcmdlci10ZXh0LFxyXG4gICAgICAgIC5zdmctY2xvc2VyLFxyXG4gICAgICAgIC5zdmctZnVsbC1zbGlkZXIsXHJcbiAgICAgICAgLnN2Zy1mYWNlYm9vayxcclxuICAgICAgICAuc3ZnLWxpbmtlZGluLFxyXG4gICAgICAgIC5zdmcteW91dHViZSxcclxuICAgICAgICAuc3ZnLWluc3RhZ3JhbSxcclxuICAgICAgICAuc3ZnLXBsYXksXHJcbiAgICAgICAgLnN2Zy1hcnJvdy1sZWZ0LXNpbXBsZSxcclxuICAgICAgICAuc3ZnLWFycm93LXJpZ2h0LXNpbXBsZSxcclxuICAgICAgICAuc3ZnLWFycm93LWRvd24tc2ltcGxlLFxyXG4gICAgICAgIC5zdmctYXJyb3ctbGluayxcclxuICAgICAgICAuc3ZnLXBhZGxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN2Zy1sYXJnZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3ZnLWFycm93LWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gcGF0aCB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN2Zy1jbG9zZXIge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAvLyBwYXRoIHtcclxuICAgICAgICAgICAgLy8gICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctcGxheSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctZnVsbC1zbGlkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgLy8gcGF0aCB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctYXJyb3ctbGVmdC1zaW1wbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAvL3RvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhdGgge1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1hcnJvdy1yaWdodC1zaW1wbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAvLyAgdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgLy8gcGF0aCB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWFycm93LWRvd24tc2ltcGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAudGV4dC0tYmxhY2sgJiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIC5zdmctcGFkbG9jayB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgLy8gICAgIHRvcDogNHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgIC8vICAgICBwYXRoIHtcclxuICAgICAgICAvLyAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAudGV4dC0tYmxhY2sgJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLnN2Zy1iaXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAxMnB4IDAgMTNweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWVwdWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDEycHggMCAxM3B4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbmxvbmcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1pbWFnZWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBzdmcuc3ZnLWluZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcuc3ZnLWNsb3NlciB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvb2tpZXMge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1lbnUge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIGFydGljbGUsXHJcbi8vIHNlY3Rpb24sXHJcbi8vIGgyLFxyXG4vLyAgICAge1xyXG4vLyAgICAgY291bnRlci1yZXNldDogaDMtc3RlcDtcclxuLy8gfVxyXG5cclxuLmgxLXVuaXZlcnNhbCxcclxuLmgyLXVuaXZlcnNhbCB7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmEsXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvbnQtc2l6ZS1iaWcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1iaWcsIDEwKTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1oMSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLWgxLCAxMCk7XHJcbn1cclxuXHJcbi5mb250LXNpemUtaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oMiwgMTApO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtaDMsIDEwKTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLWg0LCAxMCk7XHJcbn1cclxuXHJcbi5mb250LXNpemUtaDUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oNSwgMTApO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWg2IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtaDYsIDEwKTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1iYXNlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtYmFzZSwgMTApO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtc21hbGwsIDEwKTtcclxufVxyXG5cclxuXHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLWgyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtaDM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLWg1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtaDY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbnAuc21hbGwge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbi5xdW90ZSB7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtaDQsIDEwKTtcclxufVxyXG5cclxuXHJcblxyXG4udGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuZW1wdHlDbGFzcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmPioge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJj4ucGFydCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gfVxyXG5cclxuXHJcbiAgICAmLnRleHQtLWNvbnRhY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmPi5oZWFkaW5nLFxyXG4gICAgJj5oMSxcclxuICAgICY+aDIsXHJcbiAgICAmPmgzLFxyXG4gICAgJj5oNCxcclxuICAgICY+aDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmPnA+aW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYuaW1nLWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctc3RhdGljIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICY+LnNsaWRlci1pbWFnZSxcclxuICAgICY+cGljdHVyZT5pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJj5maWd1cmU+LnBsYXllci0teW91dHViZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLy8gYSB7XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAvLyAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIC8vICAgICAgICAgO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGxpbmU7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIC8vICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IC8vbGVmdCBhbmQgYmFja1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0OyAvL2xlZnQgcmlnaHRcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IC8vbGVmdCByaWdodFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi0tbWFwc2l0ZSB7XHJcblxyXG4gICAgLy8gICAgIHVsLFxyXG4gICAgLy8gICAgIG9sIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgbGl7XHJcbiAgICAvLyAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbFxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG5cclxuXHJcbiAgICAgICAgLy9tYXJnaW46IDUwcHggMDtcclxuICAgICAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1hcmdpbjogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICAgIC8vICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAvLyAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgIC8vICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBsZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMTBweDtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMTBweDtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vIH1cclxuXHJcbiBibG9ja3F1b3RlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogJGxpbmUqMjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJsb2NrcXVvdGU6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jb2x1bW4tY291bnQtMiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY291bnQtMyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY291bnQtNCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY291bnQtMixcclxuLmNvbHVtbi1jb3VudC0zLFxyXG4uY29sdW1uLWNvdW50LTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGdldC1ncmlkLXZ3KDEsIGRlc2t0b3AsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2gge1xyXG4gICAgLnRleHQtLW1hcHNpdGUgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn0iLCIudGlsZXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi50aWxlIHtcclxuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmlzLXBlbmRpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRlbXBvcmFyeS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLXByb3BvcnRpb25hbCxcclxuICAgICAgICAmLS1jcm9wcGVkIHtcclxuICAgICAgICAgICAgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNyb3BwZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gdGlsZXMgc2l6ZXJzOlxyXG4vL0BlYWNoICRicCBpbiBwaG9uZSB0YWJsZXQgZGVza3RvcCBoZCB7XHJcbkBlYWNoICRicCBpbiBwaG9uZSB0YWJsZXQgZGVza3RvcHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XHJcbiAgICAgICAgLmd1dHRlci1zaXplciB7IHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgwLCAkYnAsIDEpOyB9XHJcbiAgICAgICAgLmNvbHVtbi1zaXplciB7IHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxLCAkYnApOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tc2l6ZXIgeyBtYXJnaW46IDA7IH1cclxuXHJcblxyXG5cclxuXHJcbi5maWx0ZXJlZCBsYWJlbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDdweCA3cHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi5wbGF5ZXIge1xyXG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdmlkZW8sXHJcbiAgICAmLS12aW1lbyxcclxuICAgICYtLXlvdXR1YmUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmLS1hdWRpbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgdmlkZW8sXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS12aW1lbyAudmltZW8ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjgwcHgpO1xyXG4gICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAvL2JvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tdG9nZ2xlcGxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRiYXItY29sb3IsICRiYXItb3BhY2l0eSk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSoyIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNlLWN1c3RvbTtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tdG9nZ2xlcGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3Bvc3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY2FwdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgJGJhci1vcGFjaXR5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxufSIsIi5wbGF5ZXIge1xyXG5cclxuXHJcbiAgICAmX19iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICgkdGltZSAqIDIpICRlYXNpbmc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgJGJhci1vcGFjaXR5KTsgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBkaXNwbGF5ZWQgZm9yIHBsYXlsaXN0IGJnXHJcblxyXG5cclxuICAgICAgICAucGxheWVyLmhhcy1wbGF5bGlzdCAmIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygyMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGxheWVyLS1hdWRpbyAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC8vd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0aW1lLWZhc3QgJGVhc2luZywgcGFkZGluZyAkdGltZS1mYXN0ICRlYXNpbmcsIG9wYWNpdHkgJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4gICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5wbGF5ZXIuaGFzLXBsYXlsaXN0ICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3BsYXlwYXVzZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxheWVyLS1hdWRpbyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2OjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4OyAvLyBtdXN0IGhhdmUgc3RhdGljIHdpZHRoIHRvIGF2b2lkIGp1bXBpbmcgd2hpbGUgdGltZSBpcyBjaGFuZ2luZ1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NjcnViYmVyLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zY3J1YmJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAkc2NydWJiZXItb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcnViYmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzY3J1YmJlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzY3J1YmJlci1oZWlnaHQgKiAwLjV9KTtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNjcnViYmVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzY3J1YmJlci1oZWlnaHQgKiAwLjV9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19sb2FkZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2FkZWQtY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJGxvYWRlZC1vcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkcHJvZ3Jlc3Mtb3BhY2l0eTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGxheWVyOm5vdCguaGFzLWNjKSAmX19jYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIiRiYXItaGVpZ2h0OiA2MHB4O1xyXG4kYmFyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRiYXItb3BhY2l0eTogMC41ODtcclxuXHJcbiRidXR0b24tY29sb3I6ICRjb2xvci1ibGFjazsgLy8kY29sb3Itd2hpdGU7XHJcbiRidXR0b24tb3BhY2l0eTogMC43O1xyXG5cclxuJHNjcnViYmVyLWhlaWdodDogMnB4O1xyXG4kc2NydWJiZXItb3BhY2l0eTogMC43O1xyXG4kc2NydWJiZXItY29sb3I6ICRjb2xvci1ibGFjazsgLy8kY29sb3Itd2hpdGU7XHJcblxyXG4kbG9hZGVkLWNvbG9yOiAkY29sb3ItYmxhY2s7IC8vJGNvbG9yLXdoaXRlO1xyXG4kbG9hZGVkLW9wYWNpdHk6IDAuMztcclxuXHJcbiRwcm9ncmVzcy1jb2xvcjokY29sb3ItYmxhY2s7IC8vJGNvbG9yLXdoaXRlO1xyXG4kcHJvZ3Jlc3Mtb3BhY2l0eTogMTtcclxuXHJcbiRzY3J1YmJlci1idXR0b24tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuIiwiLnZvbHVtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIC8vICAgICB+ICogeyB3aWR0aDogMXB4OyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IG9wYWNpdHk6IDA7IH1cclxuXHJcbiAgICAvLyAgICAgLnZvbHVtZV9fYmFyIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgLy8gICAgIC52b2x1bWVfX2J1dHRvbiBzdmcuc3ZnLXZvbHVtZSB7IEBleHRlbmQgJXN2Zy12b2x1bWUtaG92ZXI7IH1cclxuICAgIC8vIH1cclxuXHJcblxyXG5cclxuICAgICZfX2JhciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19idXR0b24gc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG59IiwiLnBsYXlsaXN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICgkdGltZSAqIDIpICRlYXNpbmcsIG9wYWNpdHkgJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDcuMjJkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JGJhci1oZWlnaHR9KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZywgb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDlweDsgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY3VycmVudCBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTUpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZywgb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5wbGF5ZXIge1xyXG4gICAgJjpub3QoLmhhcy1wbGF5bGlzdCkge1xyXG4gICAgICAgIC5wbGF5bGlzdCxcclxuICAgICAgICAucGxheWxpc3RfX3NlbGVjdCxcclxuICAgICAgICAucGxheWxpc3RfX3RvZ2dsZSxcclxuICAgICAgICAucGxheWVyX19wcmV2LFxyXG4gICAgICAgIC5wbGF5ZXJfX25leHQsIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXlsaXN0IHtcclxuICAgICAgICAgICAgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXlsaXN0LmlzLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2Mge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkNDXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLW9wYWNpdHkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmNjX19saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgJGJhci1vcGFjaXR5KTtcclxuXHJcbiAgICAgICAgc3BhbiB7IG9wYWNpdHk6IDAuOTsgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgMC44KTtcclxuICAgICAgICAgICAgc3BhbiB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHsgY29sb3I6ICRjb2xvci1wcmltYXJ5OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9HdWlkZS9BdWRpb19hbmRfdmlkZW9fZGVsaXZlcnkvQWRkaW5nX2NhcHRpb25zX2FuZF9zdWJ0aXRsZXNfdG9fSFRNTDVfdmlkZW9cclxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRNTC9FbGVtZW50L3RyYWNrXHJcbiIsIi5wbGF5ZXIge1xyXG5cclxuICAgICYuaXMtbXV0ZWQgLnN2Zy12b2x1bWUge1xyXG4gICAgICAgIEBleHRlbmQgJXN2Zy12b2x1bWUtbXV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5pcy1zdGFydGVkIC5wbGF5ZXJfX3RvZ2dsZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcblxyXG5cclxuICAgICY6bm90KC5pcy1zdGFydGVkKSxcclxuICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgLnBsYXllcl9fcGxheXBhdXNlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLXBsYXlpbmcgLmljb24tcGxheXBhdXNlIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLXBsYXlwYXVzZS1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXMtc2NydWJiaW5nIC5wbGF5ZXJfX3Byb2dyZXNzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZnVsbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tZnVsbC1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLWVycm9yIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAucGxheWVyX19wbGF5LFxyXG4gICAgICAgIC5wbGF5ZXJfX3BhdXNlLFxyXG4gICAgICAgIC5wbGF5ZXJfX3RpbWUsXHJcbiAgICAgICAgLnBsYXllcl9fc2NydWJiZXIsXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjpiZWZvcmUsXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5ZXJfX2Vycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wbGF5ZXItLXZpbWVvLFxyXG4ucGxheWVyLS15b3V0dWJlLFxyXG4ucGxheWVyLS12aWRlbyB7XHJcbiAgICAmOm5vdCguaXMtc3RhcnRlZCk6bm90KC5pcy12aW1lbyk6bm90KC5pcy1wbGF5aW5nKS5oYXMtY29udHJvbHMuaGFzLXBvc3RlciB7XHJcblxyXG4gICAgICAgIHZpZGVvLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pcy1zdGFydGVkKSAucGxheWVyX19wcm9ncmVzczo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaGFzLWF1dG9wbGF5Om5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlcixcclxuICAgICYuaXMtc3RhcnRlZDpub3QoLmlzLWVuZGVkKSAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmhhcy1hdXRvcGxheS5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGVybml6ci10b3VjaGV2ZW50cyAmLmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWVyX19iYXIsXHJcbiAgICAmLnNob3ctcGxheWVyYmFyIC5wbGF5ZXJfX2JhcixcclxuICAgICYuaXMtc3RhcnRlZDpub3QoLmlzLXBsYXlpbmcpIC5wbGF5ZXJfX2JhcixcclxuICAgICYuaXMtZW5kZWQuaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX2JhcixcclxuICAgICYuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXllcl9fYmFyLFxyXG4gICAgJi5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWVyX19iYXIge1xyXG4gICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm5vdCguaXMtcGxheWVkKTpub3QoLmlzLW5hdGl2ZSkgLnBsYXllcl9fdG9nZ2xlLFxyXG4gICAgJjpub3QoLmlzLW5hdGl2ZSkuaXMtZW5kZWQgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5pcy1zdGFydGVkOm5vdCguaXMtc3RhcnRlZCkgLnBsYXllcl9fbG9hZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLW5hdGl2ZSxcclxuICAgICYuaXMtYmdwbGF5ZXIge1xyXG5cclxuICAgICAgICAvLyAucGxheWVyX19iYXIsXHJcbiAgICAgICAgLy8gLnBsYXllcl9fcG9zdGVyIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAucGxheWVyX19iYXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIHNob3cgcGxheWxpc3Q6XHJcbiAgICAubW9kZXJuaXpyLXRvdWNoZXZlbnRzICYuaGFzLXBsYXlsaXN0LmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWxpc3QsXHJcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCxcclxuICAgICYuaGFzLXBsYXlsaXN0LmlzLWVuZGVkIC5wbGF5bGlzdCxcclxuICAgICYuaGFzLXBsYXlsaXN0LmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWxpc3QsXHJcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWxpc3Qge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhci1oZWlnaHQgLSAycHgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IHtcclxuICAgICAgICAucGxheWxpc3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXlsaXN0X19pdGVtIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMgKyAkaSAqIDAuMDVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXlsaXN0X190b2dnbGUgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuXHJcbiAgICAgICAgJi5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpLFxyXG4gICAgICAgICY6bm90KC5pcy1wbGF5aW5nKTpub3QoLmlzLWJncGxheWVyKTpub3QoLmlzLW5hdGl2ZSkge1xyXG5cclxuICAgICAgICAgICAgLnBsYXllcl9fdG9nZ2xlLFxyXG4gICAgICAgICAgICAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcGxheWxpc3Qtb3BlbiAucGxheWxpc3RfX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3QtdG9nZ2xlIGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1wbGF5bGlzdCAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtcGxheWxpc3QgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGxheWVyLS15b3V0dWJlOm5vdCguaXMtcGxheWluZyk6bm90KC5pcy1sb2FkaW5nKSAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnBsYXllci0teW91dHViZTpub3QoLmlzLXBsYXlpbmcpOm5vdCguaXMtbG9hZGluZykgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuIiwiLmxpZ2h0Ym94IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdi1jZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHggNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgLy8gc3ZnIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIycHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMjJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA2OHB4IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19jbG9zZSxcclxuICAgICZfX3NoYXJlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS5pcy16b29tZWQgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMnB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vICZfX2NhcHRpb24ge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgLy8gICAgICAgICByaWdodDogNjBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICY6bm90KC5pcy1vcGVuKSB7XHJcbiAgICAvLyAgICAgICAgIEBleHRlbmQgJWNhcHRpb24tY29sbGFwc2VkICFvcHRpb25hbDtcclxuICAgIC8vICAgICAgICAgJi5oYXMtZGVzY3JpcHRpb246aG92ZXIgeyBAZXh0ZW5kICVjYXB0aW9uLWhvdmVyICFvcHRpb25hbDsgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgYm9keS5pcy16b29tZWQgJiB7IEBleHRlbmQgJWNhcHRpb24taGlkZGVuOyB9XHJcbiAgICAvLyB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgIC5saWdodGJveDpub3QoLmhhcy1hZGFwdGVkKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KC5pcy1hZGFwdGVkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoYWJzb2x1dGUsIDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5pcy1jdXJyZW50KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWFkYXB0ZWQgJiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3pvb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5xdW90ZWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtZ3JpZC12dygwLjUsIGRlc2t0b3ApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC1ncmlkLXZ3KDAuOCwgZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUgJGVhc2luZztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LnF1b3RlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbWlkZGxlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAwLCAyMDApO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAwLCAyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDAsIDIwMCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb29raWVzX19jdXJ0YWluIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY29va2llc2N1cnRhaW4pO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5jb29raWVzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY29va2llcyk7XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19zZXR0aW5ncy1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXR0aW5ncy10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8vIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMjBweCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDQwcHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgLy8gY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYubm8tYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS10b2dnbGU6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNWE1YTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5mb3JtLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAzNik7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMzYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmZvcm0tdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDZweCk7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICArbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZywgb3BhY2l0eSAwLjJzICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5zbGlkZXItaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvL29yZ2luYWwgc2l6ZVxyXG4gICAgJi5zbGlkZXItaW1hZ2UtLW9yaWdpbmFsLXByb3BvcnRpb25zIHtcclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAuc2xpZGVyLWltYWdlX19udW1iZXIsXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gLmpzLWFycm93LXByZXYge1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIC5idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC8vIHN2ZyB7XHJcbiAgICAgICAgICAgIC8vICAgICBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vICZfX251bWJlciB7XHJcbiAgICAvLyAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG5cclxuICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuXHJcblxyXG4gICAgLy8gICAgIHAge1xyXG4gICAgLy8gICAgICAgICAvL3BhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gICAgICAgICAvL21hcmdpbi1yaWdodDogMzBweDtcclxuICAgIC8vICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvL31cclxuXHJcblxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbWFnZWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAvKiByaWdodDogNjBweDsgKi9cclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMzVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19zY3JvbGwge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2IzMDAwMDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmVjb25vbWljLWFjdGl2aXR5IHtcclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAjbWFwLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlLWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI21hcC1zdHJlZXQge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjOGE4ZDkxO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wb2ludGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMwcHggNDBweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1zcGVjaWFsIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci15ZWxsb3cgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19hcmVhIHtcclxuXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDR2dztcclxuICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICBtYXJnaW46IC0ydncgMCAwIC0ydnc7XHJcblxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjV2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjV2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAtMC43NXZ3IDAgMCAtMC43NXZ3O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgW2RhdGEtYXJlYT1cIjFcIl0ge1xyXG4gICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgIGxlZnQ6IDc3LjclO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyXCJdIHtcclxuICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICBsZWZ0OiA3MyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjNcIl0ge1xyXG4gICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgIGxlZnQ6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiNFwiXSB7XHJcbiAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCI1XCJdIHtcclxuICAgICAgICB0b3A6IDM0JTtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiNlwiXSB7XHJcbiAgICAgICAgdG9wOiA0Ni43JTtcclxuICAgICAgICBsZWZ0OiAzNC4zJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiN1wiXSB7XHJcbiAgICAgICAgdG9wOiAzOSU7XHJcbiAgICAgICAgbGVmdDogNTYlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCI4XCJdIHtcclxuICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjlcIl0ge1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgICAgIGxlZnQ6IDclO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIxMFwiXSB7XHJcbiAgICAgICAgdG9wOiAzMy41JTtcclxuICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjExXCJdIHtcclxuICAgICAgICB0b3A6IDM5JTtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjEyXCJdIHtcclxuICAgICAgICB0b3A6IDE4JTtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjEzXCJdIHtcclxuICAgICAgICB0b3A6IDIzJTtcclxuICAgICAgICBsZWZ0OiA3OC41JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMTRcIl0ge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDY4JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMTVcIl0ge1xyXG4gICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgIGxlZnQ6IDIxLjclO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIxNlwiXSB7XHJcbiAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIxN1wiXSB7XHJcbiAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjE4XCJdIHtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBsZWZ0OiAyNi41JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMTlcIl0ge1xyXG4gICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIGxlZnQ6IDUzJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMjBcIl0ge1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgICAgIGxlZnQ6IDUzJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMjFcIl0ge1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDExJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMjJcIl0ge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyM1wiXSB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgbGVmdDogODclO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyNFwiXSB7XHJcbiAgICAgICAgdG9wOiAzMi41JTtcclxuICAgICAgICBsZWZ0OiA2MC43JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMjVcIl0ge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDE5JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMjZcIl0ge1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgIH1cclxuICAgICovXHJcbn0iLCIuc3Vic2NyaWJlIHtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDR2dztcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05dnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItaGFsZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnNjcmliZV9faGVhbGluZWNhdGVnb3J5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9fcm93LS1hZ3JlZW1lbnRze1xyXG4gICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICBcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1fX3Jlc3BvbnNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb2xsb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIC8vICBtYXJnaW4tbGVmdDogLThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDd2dztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwgLnNvY2lhbF9faXRlbSBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDQwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIi5wcm9ncmFtIHtcclxuXHJcbiAgICAmX19pdGVtLFxyXG4gICAgJl9fbGluZSxcclxuICAgICZfX3RpbWUsXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX2Rlc2NyaXB0aW9uIHt9XHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgLy8gICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMixcclxuICAgICAgICAmLS0zLFxyXG4gICAgICAgICYtLTQsXHJcbiAgICAgICAgJi0tNSxcclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyAvL2dldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgLy9nZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuc3ZnLXByb2dyYW0tY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgcCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IC8vZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0iLCIubWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICNhZ2xvU3Ryb2tlIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogI0ZGQjcxOTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICYubWFwLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIC8vIHN0cm9rZTogZ3JheTtcclxuICAgICAgICAgICAgICAgIC8vIHN0cm9rZTogI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgIC8vIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLm1hcF9fcG93aWF0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjNmY2ZjZmO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9maWxsOiAkY29sb3ItYmx1ZS1tYXAtaG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBzdHJva2U6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyNwb3dpYXRfb3BvbGVcclxuICAgICAgICAgICAgICAgIC8vI3Bvd2lhdF9vcG9sc2tpXHJcbiAgICAgICAgICAgICAgICAvLyNwb3dpYXRfa3JhcGtvd2lja2lcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJiNwb3dpYXRfb3BvbGU6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAvLyAmI3Bvd2lhdF9vcG9sc2tpOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgLy8gJiNwb3dpYXRfa3JhcGtvd2lja2k6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgLy8gZmlsbDogIzFhOTZjMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBzdHJva2U6IHJlZDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJiNwb3dpYXRfb3BvbGUuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJiNwb3dpYXRfb3BvbHNraS5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmI3Bvd2lhdF9rcmFwa293aWNraS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZpbGw6ICMxYTk2YzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYjcG93aWF0X29wb2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmaWxsOiAkY29sb3ItYmx1ZS1tYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJi5tYXBfX2dtaW5hIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtbWFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGZpbGw6ICRjb2xvci1ibHVlLW1hcC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLW1hcC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1hcF9fY2l0eSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuMTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNlY2Y2ZmQ7IC8vcmVkO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBncmF5O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWFnbG9tZXJhY2phIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgZmlsbDogJGNvbG9yLWJsdWUtbWFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4jbWFwLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAvKiB0cm9jaMSZIHN6ZXJzemUsIGJvIGR3aWUga29sdW1ueSAqL1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC0tYXJyb3ctbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4jbWFwLXRvb2x0aXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgLyogc3RyemHFgmthIG5hIGRvbGUgdG9vbHRpcGEgKi9cclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC8qIMWbcm9kZWsgdG9vbHRpcGEgKi9cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgLyogc2tpZXJvd2FuYSB3IGTDs8WCICovXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgIGRpc3BsYXk6IG1vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8qIEZMRVggTEFZT1VUICovXHJcbiNtYXAtdG9vbHRpcCAudG9vbHRpcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG5cclxuI21hcC10b29sdGlwIC50b29sdGlwLWVudHJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4vKiBMZXdhIGtvbHVtbmE6IG9icmF6ICovXHJcbiNtYXAtdG9vbHRpcCAudG9vbHRpcC1pbWFnZSBpbWcge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogUHJhd2Ega29sdW1uYTogdHl0dcWCICsgbGluayAqL1xyXG4jbWFwLXRvb2x0aXAgLnRvb2x0aXAtaW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiNtYXAtdG9vbHRpcCAudG9vbHRpcC1pbmZvIHN0cm9uZyB7XHJcbiAgICAvLyBmb250LXNpemU6IDE1cHg7XHJcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG5cclxuXHJcbiNtYXAtdG9vbHRpcCAudG9vbHRpcC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuI21hcC10b29sdGlwIC50b29sdGlwLWNsb3NlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNtYXAtdG9vbHRpcCAudG9vbHRpcC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1hcF9fc2xpZGVyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gZ2V0IGJyZWFrcG9pbnQgdmFsdWUgaW4gLmpzOlxyXG4vLyBodHRwczovL3d3dy5sdWxsYWJvdC5jb20vYXJ0aWNsZXMvaW1wb3J0aW5nLWNzcy1icmVha3BvaW50cy1pbnRvLWphdmFzY3JpcHRcclxuLy8gYW5k4oCmIGxldCdzIHVzZSBtb2JpbGUtZmlyc3QhXHJcbmJvZHk6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkgeyBjb250ZW50OiBcInBob25lXCI7IH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7IGNvbnRlbnQ6IFwidGFibGV0XCI7IH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkgeyBjb250ZW50OiBcImRlc2t0b3BcIjsgfVxyXG59XHJcblxyXG5cclxuLy8gSnVzdCBQaG9uZXNcclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgLnBob25lLWhpZGUsXHJcbiAgICAlcGhvbmUtaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGV0ICYgRGVza3RvcFxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgLnRhYmxldC1oaWRlLFxyXG4gICAgJXRhYmxldC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4vLyBEZXNrdG9wXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgLmRlc2t0b3AtaGlkZSxcclxuICAgICVkZXNrdG9wLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi8vIE5vdCBEZXNrdG9wXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgIC5kZXNrdG9wLW9ubHksXHJcbiAgICAlZGVza3RvcC1vbmx5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gaW1hZ2UgbG9hZGluZ1xyXG5pbWcge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG59XHJcblxyXG4ubW9kZXJuaXpyLWpzIGltZy5pcy1sb2FkaW5nIHtcclxuICAgIC8vIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8geW91IGZvcmdvdCB0aGUgYGFsdGAgYXR0cmlidXRlXHJcbmltZzpub3QoW2FsdF0pIHtcclxuICAgIGJvcmRlcjogNXB4IGRhc2hlZCAjYzAwO1xyXG59XHJcblxyXG4vLyBpbWFnZXMgb3ZlcmxheVxyXG4uaXMtZGFya2VuOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBmdWxsO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcclxufVxyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIGltYWdlZmlsbDpcclxuLm1vZGVybml6ci1qcyBbZGF0YS1pbWFnZWZpbGxdIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5cclxuLy8gYWpheCBjYWxsOlxyXG4uaXMtZG9pbmctcmVxdWVzdCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gc2NyZWVuIHJlYWRlciB0ZXh0XHJcbi5zci1vbmx5LFxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4uc3ZnLXBob25lIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWVtYWlsIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tY291bnRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tc3lnbmV0IHtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTIwdnc7XHJcbiAgICAgICAgcmlnaHQ6IC03MHZ3O1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjB2dztcclxuICAgICAgICAgICAgdG9wOiAtM3Z3O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHZ3O1xyXG4gICAgICAgICAgICB0b3A6IC0zdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaDIge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIC8vICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAvLyAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vbi1waG9uZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDg1cHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib251c2luZm8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICRjb2xvci1waW5rLCAkY29sb3ItcGluaywgJGNvbG9yLWJsdWUpO1xyXG4gICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICRjb2xvci1ibHVlLCAjMTc0NjlFKTtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZS1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLWJsdWUsICMxNzQ2OUUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZS1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS13aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuXHJcbiAgICAgICAgLmRldGFpbHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbHNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBncmFiYmFibGVcclxuLmlzLWdyYWJiYWJsZSB7XHJcblxyXG4gICAgJixcclxuICAgICoge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHJcbiAgICAgICAgJi5pcy1ncmFiYmluZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIHRvZ2dsZVxyXG5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBmb3IgZ29vZ2xlIG1hcHMqL1xyXG4uZ20tc3R5bGUge1xyXG4gICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJhbmVyIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1zaXplO1xyXG59XHJcblxyXG5cclxuXHJcbi5wcm9qZWN0cyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGZvdW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnQtLWFydGljbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0IC5vcHRpb25zIC5vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkZXItMzIxIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnQtbWFyZ2luIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50YWdzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdCB7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5saXN0X19saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oMSwgMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC0tZmlsZXMgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LS1maWxlcyAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LS1maWxlcyAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LS1maWxlcyAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgLmxpc3QtLWZpbGVzICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZSB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7IC8vJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmZpbGVfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaWNvbkRvd25sb2FkO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvYm94X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogJGxpbmUgKiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgIHBvbHlnb24sXHJcbiAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zaXplIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4LCB0YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxMCwgZGVza3RvcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGljdHVyZS1jdXJ0YWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VydGFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIGNlbnRlcmluZ1xyXG4udGFiLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZnVsbDtcclxufVxyXG5cclxuLnRhYiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnRhYi1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5pbWFnZS1wYXJyYWxheCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnBob3RvLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taWRkbGUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmlnIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iNjAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEBrZXlmcmFtZXMgZ3JhZGllbnQge1xyXG4vLyAgICAgMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIDUwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gW2RhdGEtc2Nyb2xsPVwic2Nyb2xsSW1hZ2VcIl0ge1xyXG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyB9IiwiXHJcbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4uZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlOyB9XHJcbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XHJcbi5kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4uZC1mbGV4IHsgZGlzcGxheTogZmxleDsgfVxyXG4uZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XHJcblxyXG4vLyBmbGV4XHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cclxuXHJcbi8vIG1hcmdpbnM6XHJcbi5tLTAsIC5tdC0wLCAubXktMCB7IG1hcmdpbi10b3A6IDA7IH1cclxuLm0tMSwgLm10LTEsIC5teS0xIHsgbWFyZ2luLXRvcDogJHNwYWNlciAqIC4yNTsgfVxyXG4ubS0yLCAubXQtMiwgLm15LTIgeyBtYXJnaW4tdG9wOiAkc3BhY2VyICogLjU7IH1cclxuLm0tMywgLm10LTMsIC5teS0zIHsgbWFyZ2luLXRvcDogJHNwYWNlcjsgfVxyXG4ubS00LCAubXQtNCwgLm15LTQgeyBtYXJnaW4tdG9wOiAkc3BhY2VyICogMS41OyB9XHJcbi5tLTUsIC5tdC01LCAubXktNSB7IG1hcmdpbi10b3A6ICRzcGFjZXIgKiAzOyB9XHJcbi5tLWF1dG8sIC5tdC1hdXRvLCAubXktYXV0byB7IG1hcmdpbi10b3A6IGF1dG87IH1cclxuXHJcbi5tLTAsIC5tYi0wLCAubXktMCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLm0tMSwgLm1iLTEsIC5teS0xIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC4yNTsgfVxyXG4ubS0yLCAubWItMiwgLm15LTIgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7IH1cclxuLm0tMywgLm1iLTMsIC5teS0zIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjsgfVxyXG4ubS00LCAubWItNCwgLm15LTQgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41OyB9XHJcbi5tLTUsIC5tYi01LCAubXktNSB7IG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzOyB9XHJcbi5tLWF1dG8sIC5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG87IH1cclxuXHJcbi5tLTAsIC5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbi5tLTEsIC5tbC0xLCAubXgtMSB7IG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogLjI1OyB9XHJcbi5tLTIsIC5tbC0yLCAubXgtMiB7IG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogLjU7IH1cclxuLm0tMywgLm1sLTMsIC5teC0zIHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7IH1cclxuLm0tNCwgLm1sLTQsIC5teC00IHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAxLjU7IH1cclxuLm0tNSwgLm1sLTUsIC5teC01IHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAzOyB9XHJcbi5tLWF1dG8sIC5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XHJcblxyXG4ubS0wLCAubXItMCwgLm14LTAgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuLm0tMSwgLm1yLTEsIC5teC0xIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogLjI1OyB9XHJcbi5tLTIsIC5tci0yLCAubXgtMiB7IG1hcmdpbi1yaWdodDogJHNwYWNlciAqIC41OyB9XHJcbi5tLTMsIC5tci0zLCAubXgtMyB7IG1hcmdpbi1yaWdodDogJHNwYWNlcjsgfVxyXG4ubS00LCAubXItNCwgLm14LTQgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAxLjU7IH1cclxuLm0tNSwgLm1yLTUsIC5teC01IHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMzsgfVxyXG4ubS1hdXRvLCAubXItYXV0bywgLm14LWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi8vIHBhZGRpbmdzOlxyXG4ucC0wLCAucHQtMCwgLnB5LTAgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG4ucC0xLCAucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogJHNwYWNlciAqIC4yNTsgfVxyXG4ucC0yLCAucHQtMiwgLnB5LTIgeyBwYWRkaW5nLXRvcDogJHNwYWNlciAqIC41OyB9XHJcbi5wLTMsIC5wdC0zLCAucHktMyB7IHBhZGRpbmctdG9wOiAkc3BhY2VyOyB9XHJcbi5wLTQsIC5wdC00LCAucHktNCB7IHBhZGRpbmctdG9wOiAkc3BhY2VyICogMS41OyB9XHJcbi5wLTUsIC5wdC01LCAucHktNSB7IHBhZGRpbmctdG9wOiAkc3BhY2VyICogMzsgfVxyXG4ucC1hdXRvLCAucHQtYXV0bywgLnB5LWF1dG8geyBwYWRkaW5nLXRvcDogYXV0bzsgfVxyXG5cclxuLnAtMCwgLnBiLTAsIC5weS0wIHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuLnAtMSwgLnBiLTEsIC5weS0xIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuMjU7IH1cclxuLnAtMiwgLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuNTsgfVxyXG4ucC0zLCAucGItMywgLnB5LTMgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjsgfVxyXG4ucC00LCAucGItNCwgLnB5LTQgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDEuNTsgfVxyXG4ucC01LCAucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7IH1cclxuLnAtYXV0bywgLnBiLWF1dG8sIC5weS1hdXRvIHsgcGFkZGluZy1ib3R0b206IGF1dG87IH1cclxuXHJcbi5wLTAsIC5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4ucC0xLCAucGwtMSwgLnB4LTEgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAuMjU7IH1cclxuLnAtMiwgLnBsLTIsIC5weC0yIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICogLjU7IH1cclxuLnAtMywgLnBsLTMsIC5weC0zIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2VyOyB9XHJcbi5wLTQsIC5wbC00LCAucHgtNCB7IHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDEuNTsgfVxyXG4ucC01LCAucGwtNSwgLnB4LTUgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAzOyB9XHJcbi5wLWF1dG8sIC5wbC1hdXRvLCAucHgtYXV0byB7IHBhZGRpbmctbGVmdDogYXV0bzsgfVxyXG5cclxuLnAtMCwgLnByLTAsIC5weC0wIHsgcGFkZGluZy1yaWdodDogMDsgfVxyXG4ucC0xLCAucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogLjI1OyB9XHJcbi5wLTIsIC5wci0yLCAucHgtMiB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAuNTsgfVxyXG4ucC0zLCAucHItMywgLnB4LTMgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyOyB9XHJcbi5wLTQsIC5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAxLjU7IH1cclxuLnAtNSwgLnByLTUsIC5weC01IHsgcGFkZGluZy1yaWdodDogJHNwYWNlciAqIDM7IH1cclxuLnAtYXV0bywgLnByLWF1dG8sIC5weC1hdXRvIHsgcGFkZGluZy1yaWdodDogYXV0bzsgfVxyXG5cclxuXHJcbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjUFJJTlRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBwcmludCB7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBwcmludCgpIHtcclxuXHJcbiAgICAvKiBzdGFuZGFyZCBib2lsZXJwbGF0ZSBzdHlsZXMgKi9cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGh0bWwsXHJcbiAgICBib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKmEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlyIGE6YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH0qL1xyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVjbTtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLyogbWFpbiBzdHlsZXMgKi9cclxuXHJcbiAgICAucHJpbnQtaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG4iLCIuYWxsLXRlbXBsYXRlcyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqIFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hbGwtaWNvbnMge1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udWktbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBwaHAgZXJyb3JzXHJcblxyXG4ueGRlYnVnLWVycm9yIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQ6IDE0cHggbW9ub3NwYWNlO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gZ3JpZFxyXG5cclxuLnRlc3QtZ3JpZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICN0ZXN0LWdyaWQ6Y2hlY2tlZH4mIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHBpbms7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2I1OTk5OTcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUlBQUFBQ0NBWUFBQUJ5dGcwa0FBQUFFa2xFUVZRSVcyTmtnQUpHRVAxSkpOVUhBQVZIQWJvUnpNa0NBQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsLXRlc3QtZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIl19 */
