:root{--red: 250;--green: 250;--blue: 250}@font-face{font-family:"Montserrat";font-weight:200;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat200.eot");src:url("../theme/fonts/Montserrat/Montserrat200.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat200.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat200.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat200.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat200.svgMontserrat200") format("svg")}@font-face{font-family:"Montserrat";font-weight:300;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat300.eot");src:url("../theme/fonts/Montserrat/Montserrat300.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat300.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat300.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat300.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat300.svgMontserrat300") format("svg")}@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat.eot");src:url("../theme/fonts/Montserrat/Montserrat.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat.svgMontserrat") format("svg")}@font-face{font-family:"Montserrat";font-weight:500;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat500.eot");src:url("../theme/fonts/Montserrat/Montserrat500.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat500.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat500.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat500.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat500.svgMontserrat500") format("svg")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat600.eot");src:url("../theme/fonts/Montserrat/Montserrat600.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat600.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat600.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat600.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat600.svgMontserrat600") format("svg")}@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat700.eot");src:url("../theme/fonts/Montserrat/Montserrat700.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat700.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat700.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat700.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat700.svgMontserrat700") format("svg")}@font-face{font-family:"Montserrat";font-weight:800;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat800.eot");src:url("../theme/fonts/Montserrat/Montserrat800.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat800.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat800.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat800.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat800.svgMontserrat800") format("svg")}@font-face{font-family:"Montserrat";font-weight:900;font-style:normal;src:url("../theme/fonts/Montserrat/Montserrat900.eot");src:url("../theme/fonts/Montserrat/Montserrat900.eot?#iefix") format("embedded-opentype"),url("../theme/fonts/Montserrat/Montserrat900.woff2") format("woff2"),url("../theme/fonts/Montserrat/Montserrat900.woff") format("woff"),url("../theme/fonts/Montserrat/Montserrat900.ttf") format("truetype"),url("../theme/fonts/Montserrat/Montserrat900.svgMontserrat900") format("svg")}.visually-hidden,.sr-only,.comp-audio audio,.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}*,*::before,*::after{box-sizing:border-box}:root{--app-height: 100vh}html{overflow-x:hidden;position:relative}html.no-hiddenscroll{overflow-y:scroll}html.is-zoom-lightbox-open{overflow:hidden}body{background:rgb(var(--red), var(--green), var(--blue));line-height:150%;text-align:left}body.noScroll{overflow:hidden}body,html{min-height:100%;height:100%}body,input,textarea,button,select,pre,svg text{font-family:"Montserrat",sans-serif;font-size:inherit;color:#1C1C1C;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-dark,input.is-dark,textarea.is-dark,button.is-dark,select.is-dark,pre.is-dark,svg text.is-dark{color:#fff}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(255,255,255,0)}b,strong,.all-icons td span{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 #ECEEF0;background:none;margin:0}.is-blue-bg hr{border-color:#75002d}.is-darkblue-bg hr,.is-slategray-bg hr{border-color:#fff}sup{vertical-align:super;font-size:70%}*:focus{outline:none}::-moz-selection{background:#00718A;color:#fff;text-shadow:none}::selection{background:#00718A;color:#fff;text-shadow:none}textarea{resize:none}img{max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}picture{position:absolute;bottom:0px;left:0px;right:0px;top:0px}picture img{height:100%;width:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}a.is-active:not([data-component="More"]):not([data-history="back"]){pointer-events:none}.is-dark{color:#fff}.spacer{padding-top:60px}.grecaptcha-badge{opacity:0;pointer-events:none}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}@-webkit-keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes drawLine{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawLine{from{transform:scaleY(0)}to{transform:scaleY(1)}}@-webkit-keyframes flameWobble{50%{transform:scale(1, 1.2) translate(0, -30px) rotate(-2deg)}}@keyframes flameWobble{50%{transform:scale(1, 1.2) translate(0, -30px) rotate(-2deg)}}@-webkit-keyframes flamefly{0%{transform:translate(0) rotate(180deg)}50%{opacity:1}100%{transform:translate(-20px, -100px) rotate(180deg);opacity:0}}@keyframes flamefly{0%{transform:translate(0) rotate(180deg)}50%{opacity:1}100%{transform:translate(-20px, -100px) rotate(180deg);opacity:0}}@-webkit-keyframes lineHover{0%{transform:scaleX(1);transform-origin:100% 50%}50%{transform:scaleX(0);transform-origin:100% 50%}51%{transform-origin:0% 50%}100%{transform:scaleX(1);transform-origin:0% 50%}}@keyframes lineHover{0%{transform:scaleX(1);transform-origin:100% 50%}50%{transform:scaleX(0);transform-origin:100% 50%}51%{transform-origin:0% 50%}100%{transform:scaleX(1);transform-origin:0% 50%}}.svg-sprite{display:none}[class^=sprite-]{fill:currentColor;position:relative}.sprite-datepicker{width:17px;height:17px}.sprite-instagram{width:13px;height:13px}.sprite-spotify{width:14px;height:14px}.sprite-bip{width:14px;height:14px}.sprite-facebook{width:6px;height:12px}.sprite-youtube{width:15px;height:11px}.sprite-twitter{width:14px;height:12px}.sprite-link{width:18px;height:15px}.sprite-search{width:22px;height:24px}.sprite-search-small{width:17px;height:19px}.sprite-quote{width:37px;height:37px}.sprite-arrow{width:21px;height:26px}.sprite-pin{width:20px;height:31px}.sprite-external{width:11px;height:11px}.sprite-share{width:22px;height:25px}.sprite-link-witness{width:15px;height:7px}.tiles .sprite-facebook,.share .sprite-facebook{width:9px;height:18px}.tiles .sprite-facebook{transform:translateY(-3px)}.button--link .sprite-facebook{transform:translateY(-3px);margin:0 12px 0 0}.button--social .sprite-facebook{width:13px;height:25px}.sprite-search-small,.sprite-search{transform:rotate(0deg);transform-origin:50% 45%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.result .sprite-search-small,.result .sprite-search{margin:0 10px 0 0;transform:translateY(-2px)}.header .sprite-search-small,.header .sprite-search{top:-2px;width:19px;height:19px}.form__wrapper--search .sprite-search-small,.form__wrapper--search .sprite-search{width:16px;height:18px}.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-search-small,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-search-small,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-search-small,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-search-small,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-search,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-search,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-search,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-search{transform:rotate(90deg);transition-duration:.4s}.sprite-external{margin-left:15px}.map__popup .sprite-pin{margin-right:4px;color:#E12919;width:13px;height:20px}.menu .sprite-facebook{width:10px;height:21px}.menu .sprite-pin{width:16px;height:26px}.menu .sprite-bip{width:20px;height:20px}.menu .sprite-instagram{width:20px;height:20px}.menu .sprite-youtube{width:22px;height:17px}.menu .sprite-spotify{width:19px;height:19px}.button--spotify .sprite-spotify{width:28px;height:28px}.menu .sprite-twitter{width:20px;height:16px}.menu .sprite-link-witness{width:22px;height:12px}.sprite-bip,.sprite-pin,.sprite-spotify,.sprite-facebook,.sprite-instagram,.sprite-twitter,.sprite-link,.sprite-youtube{transform:scale(1);transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-bip,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-bip,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-bip,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-bip,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-pin,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-pin,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-pin,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-pin,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-spotify,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-spotify,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-spotify,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-spotify,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-facebook,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-facebook,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-facebook,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-facebook,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-instagram,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-instagram,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-instagram,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-instagram,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-twitter,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-twitter,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-twitter,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-twitter,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-link,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-link,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-link,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-link,.modernizr-no-touchevents a:not(.no-hover):not(.button--link):hover .sprite-youtube,.accessibility a:not(.no-hover):not(.button--link):focus .sprite-youtube,.modernizr-no-touchevents button:not(.no-hover):not(.button--link):hover .sprite-youtube,.accessibility button:not(.no-hover):not(.button--link):focus .sprite-youtube{transform:scale(1.2);transition-duration:.4s}.sprite-arrow{transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0s}.is-menu-white.is-scrolled .sprite-arrow{transition-delay:.4s}.svg-download{width:23px;height:29px;margin:0 16px 0 0;transform:scale(1);transition:transform .2s cubic-bezier(0.5, 0, 0.1, 1)}.modernizr-no-touchevents a:hover .svg-download,.accessibility a:focus .svg-download,.modernizr-no-touchevents button:hover .svg-download,.accessibility button:focus .svg-download{transform:scale(1.1);transition-duration:.4s}.svg-flame{margin-left:-70px}.svg-flame .flame{-webkit-animation-name:flamefly;animation-name:flamefly;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;transform-origin:50% 50% 0}.svg-flame .flame.one{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:3s;animation-duration:3s}.svg-flame .flame3.two{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:1s;animation-delay:1s}.svg-flame .flame-main{-webkit-animation-name:flameWobble;animation-name:flameWobble;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.svg-flame .flame-main.one{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-delay:1s;animation-delay:1s}.svg-flame .flame-main.two{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:2s;animation-delay:2s}.svg-flame .flame-main.three{-webkit-animation-duration:2.1s;animation-duration:2.1s;-webkit-animation-delay:3s;animation-delay:3s}.svg-flame .flame-main.four{-webkit-animation-duration:3.2s;animation-duration:3.2s;-webkit-animation-delay:4s;animation-delay:4s}.svg-flame .flame-main.five{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:5s;animation-delay:5s}.svg-fire{width:22px;height:42px}.svg-fire path{fill:#516FB4}.svg-link-witness{width:15px;height:7px;transform:scale(1);transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.menu .svg-link-witness{width:22px;height:12px}.svg-link-witness path{fill:currentColor}.modernizr-no-touchevents a:hover .svg-link-witness,.accessibility a:focus .svg-link-witness,.modernizr-no-touchevents button:hover .svg-link-witness,.accessibility button:focus .svg-link-witness{transform:scale(1.2);transition-duration:.4s}.svg-filter{width:25px;height:19px;margin:0 20px 0 0}@media (max-width: 1023px){.svg-filter{margin:10px}}.svg-filter g{transform:translateX(0px);transition:transform .2s cubic-bezier(0.5, 0, 0.1, 1)}.modernizr-no-touchevents a:hover .svg-filter g,.accessibility a:focus .svg-filter g,.modernizr-no-touchevents button:hover .svg-filter g,.accessibility button:focus .svg-filter g,a[aria-expanded="true"] .svg-filter g,button[aria-expanded="true"] .svg-filter g{transition-duration:.4s}.modernizr-no-touchevents a:hover .svg-filter g:nth-of-type(1),.accessibility a:focus .svg-filter g:nth-of-type(1),.modernizr-no-touchevents button:hover .svg-filter g:nth-of-type(1),.accessibility button:focus .svg-filter g:nth-of-type(1),a[aria-expanded="true"] .svg-filter g:nth-of-type(1),button[aria-expanded="true"] .svg-filter g:nth-of-type(1){transform:translateX(-8px)}.modernizr-no-touchevents a:hover .svg-filter g:nth-of-type(2),.accessibility a:focus .svg-filter g:nth-of-type(2),.modernizr-no-touchevents button:hover .svg-filter g:nth-of-type(2),.accessibility button:focus .svg-filter g:nth-of-type(2),a[aria-expanded="true"] .svg-filter g:nth-of-type(2),button[aria-expanded="true"] .svg-filter g:nth-of-type(2){transform:translateX(8px)}.svg-ticket{position:absolute;left:0;width:12px;height:20px;transform:translateY(-2px)}.svg-ticket path{fill:#E12919}.is-menu-white .svg-ticket path{fill:#fff}.svg-shape-curtain{width:807px;height:604px}.svg-shape-curtain-2{width:503px;height:190px}.svg-arrow{transform:translateX(0);transition:transform .4s cubic-bezier(0.5, 0, 0.1, 1)}.modernizr-no-touchevents a:hover .svg-arrow,.accessibility a:focus .svg-arrow,.modernizr-no-touchevents button:hover .svg-arrow,.accessibility button:focus .svg-arrow{transform:translateX(-4px)}.is-blue-bg .logo .svg-logo-color path{fill:#75002d}.svg-shape-program{position:absolute;top:120px;right:0;width:134px;height:108px}@media (min-width: 1800px){.svg-shape-program{width:268px;height:216px}}.svg-shape-events{position:absolute;top:0;right:0;width:134px;height:108px}@media (min-width: 1800px){.svg-shape-events{width:268px;height:216px}}.svg-shape-book{position:absolute;top:260px;left:0;width:166px;height:64px}@media (min-width: 1800px){.svg-shape-book{width:332px;height:128px}}.svg-shape-quater{width:75px;height:75px}.tiles__item--banner .svg-shape-quater{position:absolute;bottom:20px;right:0}.new .svg-shape-quater{width:112px;height:112px;transform:scaleX(-1)}.tiles__item--person .svg-shape-quater{width:50px;height:50px}.scholar .svg-shape-quater path{fill:#00718A}.svg-basket{width:55px;height:55px}.svg-basket .hand{transform:rotate(0);transition:.2s transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transform-origin:36px 22px}.modernizr-no-touchevents a:hover .svg-basket .hand,.accessibility a:focus .svg-basket .hand,.modernizr-no-touchevents button:hover .svg-basket .hand,.accessibility button:focus .svg-basket .hand{transition-duration:.4s;transform:rotate(15deg)}.svg-gallery-arrow{width:18px;height:60px;transform:translateX(0);transition:.4s transform cubic-bezier(0.175, 0.885, 0.32, 1.275)}.svg-gallery-arrow path{stroke:currentColor}.modernizr-no-touchevents a:hover .svg-gallery-arrow,.accessibility a:focus .svg-gallery-arrow,.modernizr-no-touchevents button:hover .svg-gallery-arrow,.accessibility button:focus .svg-gallery-arrow{transform:translateX(5px)}.icon-play{position:relative;display:inline-block;vertical-align:middle;width:34px;height:34px;border-radius:50%;border:1px solid #1C1C1C;transition:.4s all cubic-bezier(0.5, 0, 0.1, 1)}.icon-play::after{content:"";position:absolute;top:7px;left:12px;width:0;height:0;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #1C1C1C;transition:.4s border-color cubic-bezier(0.5, 0, 0.1, 1)}.is-playing .active .icon-play{background:#E12919;border-color:#E12919}.is-playing .active .icon-play::after{border-color:transparent transparent transparent #fff}.playlist__list .icon-play{width:50px;height:50px}.playlist__list .icon-play::after{top:10px;left:16px;border-width:14px 0 14px 21px}@media (max-width: 1023px){.playlist__list .icon-play{width:46px;height:46px}.playlist__list .icon-play::after{border-width:12px 0 12px 18px}}.active .icon-play,.tiles .icon-play,.modernizr-no-touchevents .playlist__list li .btn:hover+div .icon-play,.accessibility .playlist__list li .btn:focus+div .icon-play{background:#1C1C1C}.active .icon-play::after,.tiles .icon-play::after,.modernizr-no-touchevents .playlist__list li .btn:hover+div .icon-play::after,.accessibility .playlist__list li .btn:focus+div .icon-play::after{border-color:transparent transparent transparent #fff}.icon-hamburger{position:relative;display:inline-block;vertical-align:middle;width:20px;height:3px;margin-bottom:3px;background-color:currentColor}.icon-hamburger::after,.icon-hamburger::before{content:"";position:absolute;top:0px;left:0;width:100%;height:100%;background-color:inherit;transform:translateY(-8px);transition:transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.menu.is-shown .icon-hamburger::after,.menu.is-shown .icon-hamburger::before{transform:translateY(0)}.icon-hamburger::before{transform:translateY(8px)}.modernizr-no-touchevents a:hover .icon-hamburger::after,.accessibility a:focus .icon-hamburger::after,.modernizr-no-touchevents button:hover .icon-hamburger::after,.accessibility button:focus .icon-hamburger::after,.modernizr-no-touchevents label:hover .icon-hamburger::after,.accessibility label:focus .icon-hamburger::after,.modernizr-no-touchevents a:hover .icon-hamburger::before,.accessibility a:focus .icon-hamburger::before,.modernizr-no-touchevents button:hover .icon-hamburger::before,.accessibility button:focus .icon-hamburger::before,.modernizr-no-touchevents label:hover .icon-hamburger::before,.accessibility label:focus .icon-hamburger::before{transition-duration:.4s}.modernizr-no-touchevents a:hover .icon-hamburger::after,.accessibility a:focus .icon-hamburger::after,.modernizr-no-touchevents button:hover .icon-hamburger::after,.accessibility button:focus .icon-hamburger::after,.modernizr-no-touchevents label:hover .icon-hamburger::after,.accessibility label:focus .icon-hamburger::after{transform:translateY(-3px)}.modernizr-no-touchevents a:hover .icon-hamburger::before,.accessibility a:focus .icon-hamburger::before,.modernizr-no-touchevents button:hover .icon-hamburger::before,.accessibility button:focus .icon-hamburger::before,.modernizr-no-touchevents label:hover .icon-hamburger::before,.accessibility label:focus .icon-hamburger::before{transform:translateY(3px)}.icon-cross{width:40px;height:40px;display:block;position:relative;transition:transform .2s cubic-bezier(0.165, 0.84, 0.44, 1);transform:rotate(0deg);opacity:1}.icon-cross::before,.icon-cross::after{content:"";height:50%;width:1px;background-color:currentColor;display:block;position:absolute;left:50%;top:25%}.icon-cross::before{transform:scaleX(-1)}.icon-cross::after{transform:scaleX(1) rotate(90deg)}.modernizr-no-touchevents a:hover .icon-cross,.accessibility a:focus .icon-cross,.modernizr-no-touchevents button:hover .icon-cross,.accessibility button:focus .icon-cross,.modernizr-no-touchevents label:hover .icon-cross,.accessibility label:focus .icon-cross{transform:rotate(90deg);transition-duration:.4s}.icon-close{display:inline-block;position:relative;width:40px;height:40px;vertical-align:middle;transform:rotate(0);transition:transform .2s cubic-bezier(0.5, 0, 0.1, 1);top:-1px}html.mac .icon-close{top:1px}.icon-close::before,.icon-close::after{content:"";display:block;width:30px;height:3px;position:absolute;top:18px;left:5px;background:currentColor}.dropdown__content .icon-close::before,.dropdown__content .icon-close::after{height:1px;width:25px;top:21px;left:7px}@media (max-width: 1023px){.dropdown__content .icon-close::before,.dropdown__content .icon-close::after{height:2px}}.form__reset .icon-close{top:-2px;width:27px;height:27px;margin:0 10px 0 0}.form__reset .icon-close::before,.form__reset .icon-close::after{width:17px;height:1px;top:13px;left:5px}.form__wrapper--reset .icon-close{top:-2px;width:10px;height:10px;margin:0 5px 0 0}.form__wrapper--reset .icon-close::before,.form__wrapper--reset .icon-close::after{width:10px;height:1px;top:5px;left:0}@media (max-width: 1023px){.form__wrapper--reset .icon-close{top:-2px;width:27px;height:27px;margin:0}.form__wrapper--reset .icon-close::before,.form__wrapper--reset .icon-close::after{width:13px;height:2px;top:13px;left:5px}}.icon-close::before{transform:rotate(45deg)}.icon-close::after{transform:rotate(135deg)}.modernizr-no-touchevents a:hover .icon-close,.accessibility a:focus .icon-close,.modernizr-no-touchevents button:hover .icon-close,.accessibility button:focus .icon-close,.modernizr-no-touchevents label:hover .icon-close,.accessibility label:focus .icon-close{transform:rotate(-90deg);transition-duration:.4s}.icon-arr{position:relative;top:1px;display:inline-block;height:16px;width:8px;vertical-align:middle;transform:translateX(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}.table .icon-arr{top:4px}@media (max-width: 1023px){.mac .map__popup .icon-arr{top:3px}}.icon-arr::before{content:"";display:block;position:relative;width:12px;height:12px;border-width:0 1px 1px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:translateY(-3px) rotate(-45deg);transform-origin:6px 12px}.tiles__footer--full .icon-arr::before{width:8px;height:8px;transform:translateY(-4px) rotate(-45deg)}.mac .tiles__footer--full .icon-arr::before{transform:translateY(-2px) rotate(-45deg)}.icon-arr::after{content:"";display:block;position:absolute;top:4px;right:-1px;height:1px;width:20px;background:currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(0);transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;transform-origin:100% 50%}.tiles__item--banner .icon-arr{margin-right:10px}.tiles__item--banner .icon-arr::before{transform:translateY(-2px) rotate(-45deg)}.tiles__item--banner .icon-arr::after{top:5px}.banner .icon-arr{margin-right:10px}.modernizr-no-touchevents a:hover .icon-arr,.accessibility a:focus .icon-arr,.modernizr-no-touchevents button:hover .icon-arr,.accessibility button:focus .icon-arr,.modernizr-no-touchevents label:hover .icon-arr,.accessibility label:focus .icon-arr{transform:translateX(4px)}.modernizr-no-touchevents a:hover .icon-arr::after,.accessibility a:focus .icon-arr::after,.modernizr-no-touchevents button:hover .icon-arr::after,.accessibility button:focus .icon-arr::after,.modernizr-no-touchevents label:hover .icon-arr::after,.accessibility label:focus .icon-arr::after{transform:scaleX(1);transition-delay:.15s}.icon-arrow{display:inline-block;vertical-align:middle;width:38px;height:20px;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateX(0);transition:transform .4s cubic-bezier(0.5, 0, 0.1, 1)}.tiles__content .icon-arrow{width:28px;margin:0 0 5px 8px}@media (max-width: 1023px){.error--page .icon-arrow{width:30px}}.icon-arrow::before{content:"";display:block;position:absolute;width:14px;height:14px;top:3px;right:1px;border-width:0 1px 1px 0;border-color:transparent currentColor currentColor transparent;border-style:solid;transform:rotate(-45deg)}.icon-arrow::after{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;margin-top:-1px;background:currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden}.arrow--prev .icon-arrow::after{margin-top:0}.modernizr-no-touchevents a:hover .icon-arrow,.accessibility a:focus .icon-arrow,.modernizr-no-touchevents button:hover .icon-arrow,.accessibility button:focus .icon-arrow,.modernizr-no-touchevents label:hover .icon-arrow,.accessibility label:focus .icon-arrow{transform:translateX(4px)}.icon-dropdown{position:relative;display:inline-block;height:18px;width:22px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);margin:0 28px 0 0}@media (max-width: 1023px){.icon-dropdown{margin:0 14px 0 0}}html.mac .icon-dropdown{top:1px}.icon-dropdown::before{content:"";display:block;position:relative;width:16px;height:16px;border-width:0 1px 1px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:translateY(-7px) rotate(45deg);transform-origin:9px 11px;transition:transform .2s}.nav__item:not(.accordion__item) .icon-dropdown{position:absolute;right:8px;top:8px;margin-right:0;height:10px}.nav__item:not(.accordion__item) .icon-dropdown::before{width:12px;height:12px}.slider__wrapper--nav .nav__item:not(.accordion__item) .icon-dropdown::before{width:8px;height:8px;top:6px}.accordion__item .icon-dropdown{height:10px;width:12px}.accordion__item .icon-dropdown::before{transform:translateY(-5px) rotate(45deg);transform-origin:2px 8px;width:10px;height:10px}.accordion__item.is-active .icon-dropdown::before{transform:translateY(-7px) rotate(0deg) scaleX(1.8);border-color:transparent transparent currentColor transparent}.modernizr-no-touchevents a:hover .icon-dropdown,.accessibility a:focus .icon-dropdown,.modernizr-no-touchevents button:hover .icon-dropdown,.accessibility button:focus .icon-dropdown,.modernizr-no-touchevents label:hover .icon-dropdown,.accessibility label:focus .icon-dropdown,a[aria-expanded="true"] .icon-dropdown,button[aria-expanded="true"] .icon-dropdown,label[aria-expanded="true"] .icon-dropdown{transform:translateY(3px)}.icon-accordion{width:31px;height:31px;position:absolute;right:25px;top:15px}.disabled .icon-accordion{display:none}@media (max-width: 1023px){.icon-accordion{height:20px;top:20px}}.icon-accordion::before,.icon-accordion::after{content:"";height:100%;width:1px;background-color:#1C1C1C;display:block;position:absolute;left:100%;top:0;transition:transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.icon-accordion::before{transform:scaleY(1)}.icon-accordion::after{transform:scaleX(1) rotate(90deg)}.is-active a .icon-accordion::before,.is-active button .icon-accordion::before,.is-active label .icon-accordion::before{transform:scaleY(0);transition-duration:.4s}.icon-minus,.icon-plus{display:inline-block;position:relative;width:12px;height:12px;margin-right:10px}.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-plus{transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transform:rotate(0)}.modernizr-no-touchevents a:hover .icon-plus,.accessibility a:focus .icon-plus,.modernizr-no-touchevents button:hover .icon-plus,.accessibility button:focus .icon-plus,.modernizr-no-touchevents label:hover .icon-plus,.accessibility label:focus .icon-plus{transform:rotate(90deg)}.grid{position:relative;margin-left:auto;margin-right:auto;text-align:left;display:grid;grid-template-columns:1fr 2fr;grid-auto-rows:auto;grid-row-gap:34px;grid-column-gap:32px}@media (min-width: 1024px){.grid{max-width:1168px}}@media (min-width: 1800px){.grid{max-width:1744px}}@media (min-width: 1024px) and (max-width: 1168px){.grid{padding-left:20px !important;padding-right:20px !important}.form--calendar .grid{grid-column-gap:32px}}@media (max-width: 1023px){.grid{display:block;padding:0 20px;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.grid{padding:0 76px}.grid.is-nav-sticky .col-2{padding-top:40px}}.grid>.col-2{grid-column:2 / span 2}.grid>.col-2>.tiles__item{max-width:370px}.grid>.col-1{position:relative}.grid--spacer-y{grid-row-gap:90px}.grid--tiles,.grid--single{grid-template-columns:1fr 1fr 1fr}.grid--calendar{grid-template-columns:2fr 9fr 1fr}.grid--form{grid-column-gap:64px;grid-template-columns:3fr 1fr}@media (min-width: 1024px) and (max-width: 1168px){.grid--form{grid-column-gap:32px}}@media (min-width: 1024px){.grid--book{display:grid;grid-template-columns:38% 62%;width:calc(100% - 64px);margin-left:0}}@media (max-width: 1023px){.grid--book{padding:0}}.grid--numbers{grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"title . tile-1" ". tile-2 tile-3" "tile-4 tile-5 tile-6"}@media (max-width: 1023px){.grid--numbers{margin-top:60px;padding-bottom:60px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:23px;grid-row-gap:40px;grid-template-areas:". ." ". ." ". ."}}@media (min-width: 1024px){.flexgrid{display:flex;justify-content:space-between}.flexgrid>*{flex-shrink:0}.flexgrid>*:first-of-type{margin-left:0}.flexgrid>*:last-of-type{margin-right:0}}.flexcenter{display:flex;justify-content:center}.flexend{display:flex;justify-content:flex-end}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 rgb(var(--red), var(--green), var(--blue)) inset}.accessibility ::-webkit-input-placeholder{color:#1C1C1C}.accessibility :-moz-placeholder{color:#1C1C1C}.accessibility ::-moz-placeholder{color:#1C1C1C}.accessibility :-ms-input-placeholder{color:#1C1C1C}html:not(.accessibility) input[type=radio],html:not(.accessibility) input[type=checkbox]{visibility:hidden}input[type=radio],input[type=checkbox]{position:absolute}input[type=checkbox]+label,input[type=radio]+label{width:auto;padding-left:24px;position:relative}input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";display:block;position:absolute;left:0;top:0;border:1px solid #ECEEF0;background:#1C1C1C;width:20px;height:20px;transition:border-color .4s cubic-bezier(0.5, 0, 0.1, 1)}input[type=checkbox]+label::after,input[type=radio]+label::after{content:"";display:block;position:absolute;top:2px;left:6px;width:8px;height:12px;background:none;border-right:2px solid;border-bottom:2px solid;transform:scale(0) rotate(40deg);border-color:currentColor}.modernizr-no-touchevents input[type=checkbox]+label:hover::before,.accessibility input[type=checkbox]+label:focus::before,.modernizr-no-touchevents input[type=radio]+label:hover::before,.accessibility input[type=radio]+label:focus::before{border-color:#1C1C1C}input[type=radio]+label::before,input[type=radio]+label::after{border-radius:50%}input[type=radio]:checked+label::after,input[type=checkbox]:checked+label::after{transform:scale(1) rotate(40deg)}.date-picker{width:170px;height:25px;padding:0;border:none;line-height:25px;padding-left:10px;font-size:10px;font-weight:bold;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #fff;background-color:#fff;padding:0;font-size:10px;line-height:20px;color:#1C1C1C;box-shadow:3px 3px 10px rgba(0,0,0,0.5);box-sizing:initial}.date-picker-wrapper.inline-wrapper{position:relative;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .month-wrapper{border:1px solid #fff;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table{width:210px;float:left}.date-picker-wrapper .month-wrapper table.month2{width:210px;float:left}.date-picker-wrapper .month-wrapper table th,.date-picker-wrapper .month-wrapper table td{vertical-align:middle;text-align:center;line-height:14px;margin:0px;padding:0px}.date-picker-wrapper .month-wrapper table th{font-weight:600}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:10px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#F3EFE8}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help !important}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#F3EFE8}.date-picker-wrapper .month-wrapper table .day.nextMonth,.date-picker-wrapper .month-wrapper table .day.lastMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ECEEF0}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#F3EFE8}.date-picker-wrapper table .caption{height:30px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:white}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:#fff;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden;display:none}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid white;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0px;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid white}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid white}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top{display:none}.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0px;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));background:-moz-linear-gradient(top, #00adee, #0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:white;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background:-moz-linear-gradient(top, #fff, #ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type="range"]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected{background-color:#1C1C1C !important;color:white !important}.date-picker-wrapper .last-date-selected{background-color:#1C1C1C !important;color:white !important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;box-shadow:0 0 3px rgba(0,0,0,0.3);display:none;background-color:yellow;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,0.3));-moz-filter:drop-shadow(0 0 3px rgba(0,0,0,0.3));-ms-filter:drop-shadow(0 0 3px rgba(0,0,0,0.3));-o-filter:drop-shadow(0 0 3px rgba(0,0,0,0.3));filter:drop-shadow(0 0 3px rgba(0,0,0,0.3))}.date-picker-wrapper .date-range-length-tip:after{content:"";position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid yellow;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#4499ee;font-weight:bold}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(0,0,0,0.1)}@media (-ms-high-contrast: active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast: active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,0.05)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;-moz-animation:mapboxgl-spin 2s infinite linear;-o-animation:mapboxgl-spin 2s infinite linear;-ms-animation:mapboxgl-spin 2s infinite linear;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(1turn)}}@-ms-keyframes mapboxgl-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast: active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:rgba(255,255,255,0.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:0;margin:10px;position:relative;background-color:#fff;border-radius:3px 12px 12px 3px}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 24px 2px 4px;visibility:visible;margin-top:6px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 4px 2px 24px;border-radius:12px 3px 3px 12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact:after{content:"";cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:rgba(255,255,255,0.5);width:24px;height:24px;box-sizing:border-box;border-radius:12px}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast: active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast: black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,0.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:rgba(255,255,255,0.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,0.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,0.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@-ms-keyframes mapboxgl-user-location-dot-pulse{0%{-ms-transform:scale(1);opacity:1}70%{-ms-transform:scale(3);opacity:0}to{-ms-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,0.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.wrapper{min-height:100%;position:relative;padding-bottom:100px;background:inherit;transition:.4s opacity cubic-bezier(0.165, 0.84, 0.44, 1)}.is-not-ready .wrapper{opacity:0}@media (max-width: 1023px){.wrapper{padding-bottom:600px}.is-filter-open .wrapper{overflow:visible}}@media (min-width: 660px) and (max-width: 1023px){.wrapper{padding-bottom:400px}}.footer-hide .wrapper{padding-bottom:0}.content{background:inherit;position:relative;min-height:100%}@media (max-width: 1023px){.content{overflow:hidden}.is-filter-open .content{overflow:visible}}.footer-hide .content{overflow:visible}@media (max-width: 1023px){article{overflow:hidden}.is-filter-open article{overflow:visible}}.footer-hide article{padding-bottom:0}body:not(.is-page) article{min-height:100vh}@media (max-width: 1023px){body:not(.is-page) article{min-height:var(--app-height)}}*{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}[data-scroll="fade"]{opacity:0}.mapboxgl-ctrl-attrib{display:none}.header{width:100%;height:152px}@media (max-width: 1023px){.header{height:88px}}@media (min-width: 1024px){.header--journal{height:114px}}.header__right>a{padding:10px}@media (max-width: 1023px){.menu .header__right{pointer-events:all;width:100px;margin:0 0 0 auto;background-color:#fff;padding:2px 10px 0 0;height:88px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}}@media (min-width: 660px){.menu .header__right{margin:0 63px 0 auto;width:160px}}.header__right .lang{position:relative;font-weight:700;font-size:12px;font-size:0.75rem;line-height:1;transition:color 0.4s cubic-bezier(0.5, 0, 0.1, 1)}@media (max-width: 1023px){.header__right .lang{font-size:0.875rem;line-height:1;text-transform:uppercase}}.header__fix{z-index:8;position:fixed;top:0;left:0;width:inherit;transition:transform 0.5s cubic-bezier(0.5, 0, 0.1, 1);background:rgb(var(--red), var(--green), var(--blue))}@media (min-width: 1024px){.header__fix::before{position:absolute;top:0;right:0;width:19.53125vw;height:38px;background-color:#ECEEF0}}@media (max-width: 1023px){.header__fix{display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition-duration:.2s,0.1s;background-color:#fff}}.is-zoom-lightbox-open .header__fix{z-index:4}.header__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto;color:#1C1C1C;pointer-events:none}@media (max-width: 1023px){.header__inner{padding:0 20px}}@media (min-width: 660px) and (max-width: 1023px){.header__inner{padding:0 76px}}.header__inner--bottom{background-color:#fff}@media (max-width: 1023px){.header__inner--bottom{align-items:flex-end}}.header__inner--top{background-color:#fff}.header__inner>*{pointer-events:all}.header__inner-top{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;margin:0 auto}@media (min-width: 1024px){.header__inner-top{width:1168px}}@media (min-width: 1024px) and (max-width: 1170px){.header__inner-top{width:1000px}}@media (min-width: 1800px){.header__inner-top{width:1744px}}@media (max-width: 1023px){.header__inner-top{display:none}}.header__inner-top::before{content:"";position:absolute;left:100%;top:0;background-color:#ECEEF0;width:30vw;height:38px}.header__inner-top a{padding:13px;background-color:#ECEEF0}.header__inner-top--close{pointer-events:all;width:100px;margin:0 0 0 auto;background-color:#fff;padding:2px 10px 0 0;height:88px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}@media (min-width: 660px) and (max-width: 1023px){.header__inner-top--close{width:160px;margin:0 63px 0 auto}}.header__inner-top .lang{position:relative;font-weight:700;font-size:12px;font-size:.75rem;line-height:1;padding-left:1.32812vw;transition:color .4s cubic-bezier(0.5, 0, 0.1, 1)}@media (max-width: 1023px){.header__inner-top .lang{font-size:14px;font-size:.875rem;line-height:1;text-transform:uppercase}}.modernizr-no-touchevents .header__inner-top .lang:hover,.accessibility .header__inner-top .lang:focus{color:#E12919}.header__inner-top .shop{height:38px;position:relative;font-weight:700;font-size:12px;font-size:.75rem;line-height:1.5;background-color:#CCD3DA;transition:color .4s cubic-bezier(0.5, 0, 0.1, 1);margin-left:20px}.modernizr-no-touchevents .header__inner-top .shop:hover,.accessibility .header__inner-top .shop:focus{color:#E12919}.header__inner-top .bip{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;width:3.125vw;background-color:#fff}.header__inner-top .bip img{margin:0 auto;width:1.17188vw}.header__inner-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:6px auto 0}@media (min-width: 1024px){.header__inner-bottom{width:1168px}}@media (min-width: 1024px) and (max-width: 1170px){.header__inner-bottom{width:1000px}}@media (min-width: 1800px){.header__inner-bottom{width:1744px}}@media (max-width: 1023px){.header__inner-bottom{margin:16px 0}}@media (min-width: 1024px){.header__inner-bottom--journal{padding-bottom:20px}}.header__inner--bottom .header__inner-bottom{margin:16px auto}@media (min-width: 1024px){.header__inner--bottom .header__inner-bottom{border-top:1px solid #ECEEF0;padding-top:13px}}@media (max-width: 1023px){.header__inner--bottom .header__inner-bottom{margin:0}}.header__inner-bottom .hamburger{padding:10px 0 10px 10px}@media (min-width: 1024px){.header__inner-bottom .hamburger{display:none}}.header__inner-bottom .loupe{padding:5px 0 5px 5px}@media (min-width: 1024px){.header__inner-bottom .loupe{color:#E12919}}.header__logo{position:relative}.header__logo img{position:absolute;top:10px;right:-22px;width:auto;height:23px}@media (max-width: 1023px){.header__logo img{width:auto;height:25px}}.header__logo svg{width:122px;height:53px}@media (max-width: 1023px){.header__logo svg{width:130px;height:55px}}.header__left{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.footer{z-index:3}@media (max-width: 1023px){.footer{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:600px;padding-bottom:50px;margin:-600px auto 0}}@media (min-width: 660px) and (max-width: 1023px){.footer{height:400px;margin:-400px auto 0}}.footer-hide .footer{display:none}.footer__column{height:230px}@media (max-width: 1023px){.footer__column{order:1;height:auto}}.footer__column--links{position:relative;color:currentColor;text-transform:uppercase;font-weight:300;font-size:12px;font-size:.75rem;line-height:2.16667}@media (max-width: 1023px){.footer__column--links{order:2}.mac .footer__column--links{margin-top:30px}}.footer__column--links a{position:relative;padding:12px 6px 12px 0}.footer__column--links a::before{content:"";position:absolute;bottom:8px;left:0;width:calc(100% - 6px);height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .footer__column--links a:hover::before,.accessibility .footer__column--links a:focus::before{transform:scaleX(1);transition-duration:.4s;transition-delay:.1s}.footer__column--links::after{content:"";position:absolute;top:0;right:0;width:16px;height:100%;background-color:#E12919}@media (max-width: 1023px){.footer__column--links::after{content:none}}.footer__column--logos{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.footer__column--logos a{display:inline-block;width:200px;height:100px}@media (max-width: 1023px){.footer__column--logos a{width:100%;max-width:200px;margin-right:20px}.footer__column--logos a:last-of-type{margin-right:0}}.footer__column--logos img{max-width:100%;max-height:100%;display:block}@media (max-width: 1023px){.footer__column--logos{order:3;margin-top:42px}}@media (min-width: 660px) and (max-width: 1023px){.footer__column--logos{position:absolute !important;top:0;right:76px;flex-direction:column;justify-content:space-between;height:330px}}.footer__column--text{height:auto;max-width:368px}@media (min-width: 1800px){.footer__column--text{max-width:560px}}@media (min-width: 660px) and (max-width: 1023px){.footer__column--text{max-width:39.0625vw}}@media (max-width: 659px){.footer__column--text{max-width:85.33333vw}}.nav{margin:-2px 0 0}.nav--cities{margin-left:80px;margin-bottom:5px;text-transform:uppercase}@media (min-width: 1024px) and (max-width: 1168px){.nav--cities{margin-left:51px}}@media (max-width: 1023px){.nav{display:none}}.nav__wrap--sticky{z-index:1}.head .nav__wrap{display:flex;flex-direction:column;flex-wrap:wrap;height:340px;justify-content:flex-end}@media (max-width: 1023px){.head .nav__wrap{height:270px}}.head--journal .nav__wrap{height:360px}@media (max-width: 1023px){.head--journal .nav__wrap{-moz-column-gap:10px;column-gap:10px}}@media (max-width: 1023px) and (min-width: 660px){.head--journal .nav__wrap{-moz-column-gap:20px;column-gap:20px}}.nav__item{display:inline-block;margin:0 1px}.nav__item:first-child a{padding-left:0}.menu .nav__item{display:block}.nav__item a{position:relative;padding:5px 10px;font-weight:700;font-size:14px;font-size:.875rem;line-height:1;transition:color .4s cubic-bezier(0.5, 0, 0.1, 1)}.nav__item a.is-active{color:#E12919}.modernizr-no-touchevents .nav__item a:hover,.accessibility .nav__item a:focus{color:#E12919}.nav__wrap--sticky .nav__item a{display:block;width:100%}.menu .nav__item a{padding-left:0;letter-spacing:0.2px;font-size:16px;font-size:1rem;line-height:3.75}@media (min-width: 1024px) and (max-width: 1168px){.nav__item a{font-size:12px;font-size:.75rem;line-height:1;padding:5px 8px}}.nav__item--small a{font-size:14px;font-size:.875rem;line-height:1;color:#B4B4B4}.nav__item--small a.is-current{color:#1C1C1C}.modernizr-no-touchevents .nav__item--small a:hover,.accessibility .nav__item--small a:focus{color:#1C1C1C}.nav__item--small:first-of-type a{padding-left:0}@media (min-width: 1024px){.nav--cities .nav__item--small a{font-size:15px;line-height:16px;letter-spacing:1px}}@media (min-width: 1024px) and (max-width: 1168px){.nav--cities .nav__item--small a{font-size:14px}}.nav--cities .nav__item--small a.is-current{font-weight:700}.nav__item--subitem{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media (max-width: 1023px){.menu .nav__item--subitem{padding-left:27px}.menu .nav__item--subitem a{font-weight:600;padding:0;font-size:14px;font-size:.875rem;line-height:3.21429;letter-spacing:0.1px;height:45px}.head .nav__item--subitem{display:flex;align-items:center;width:165px;height:45px;border-bottom:1px solid currentColor}.head .nav__item--subitem a{font-size:15px;font-size:.9375rem;line-height:1.13333;letter-spacing:-0.13px;height:auto;padding:0 5px 0 0}}@media (max-width: 1023px) and (max-width: 325px){.head .nav__item--subitem{width:140px}.head .nav__item--subitem a{font-size:13px;font-size:.8125rem;line-height:1.15385}}@media (max-width: 1023px){.nav__wrap--sticky .nav__item--subitem{font-size:14px;font-size:.875rem;line-height:2.85714;height:40px;border-bottom:1px solid #1C1C1C}.nav__wrap--sticky .nav__item--subitem a{padding-left:0}}@media (min-width: 660px) and (max-width: 1023px){.head .nav__item--subitem{width:260px}.nav__wrap--sticky .nav__item--subitem{border-bottom:none;margin-right:10px}.nav__wrap--sticky .nav__item--subitem a{padding-right:35px;white-space:nowrap}}@media (min-width: 1024px){.nav__item--subitem{position:relative;width:280px;height:40px;margin-right:30px;margin-top:5px;border-bottom:1px solid currentColor}.head .nav__item--subitem{width:320px;height:46px}.head .nav__item--subitem:first-of-type,.head .nav__item--subitem:nth-of-type(7){margin-top:0}.head .nav__item--subitem a{font-size:20px;font-size:1.25rem;line-height:1}.head .nav__wrap--wide .nav__item--subitem{width:400px}.nav__item--subitem a{padding:5px 5px 5px 0}}.nav__item--double a{font-size:14px;font-size:.875rem;line-height:1.28571}.menu{z-index:9;position:fixed;top:0;left:0;width:inherit;opacity:0;display:none;pointer-events:none}.menu .shop{display:block;height:44px;margin-top:18px;text-align:center;font-weight:700;font-size:16px;font-size:1rem;line-height:2.75;background-color:#CCD3DA}.menu__scroll{pointer-events:all;height:calc(100vh - 88px);background-color:#fff;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.menu__wrapper{position:relative;padding:40px 20px 64px}.menu__wrapper::after{content:"";position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:12px;background-color:#E12919}@media (min-width: 660px) and (max-width: 1023px){.menu__wrapper{padding:40px 76px 64px}.menu__wrapper::after{left:76px;width:calc(100% - 152px)}}.menu__close-wrapper{z-index:1;position:relative;width:1168px;margin:0 auto}.menu__close-wrapper .close{position:absolute;right:-8px;top:20px}@media (max-width: 1023px){.menu__close-wrapper{width:100%}.menu__close-wrapper .close{right:12px}}@media (min-width: 660px) and (max-width: 1023px){.menu__close-wrapper .close{right:68px}}.menu__content{position:relative}.menu__home-link{display:block;position:relative;padding:5px 5px 5px 28px;font-weight:700;font-size:16px;font-size:1rem;line-height:1;margin-bottom:13px}.menu__home-link::after{content:"";position:absolute;top:8px;left:0;width:11px;height:11px;background-color:#E12919}.menu__tabs{background-color:#ECEEF0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.menu__tabs a{font-weight:600;width:100%;margin-top:4px;text-align:center;text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:3.5;opacity:.6}.menu__tabs a.is-current{opacity:1;color:#000;background-color:#fff}.menu__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:20px}.curtain{display:none;z-index:13;position:fixed;top:0;left:0;height:100%;width:100%}.curtain__bg{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background-color:#F3EFE8}.curtain__wrapper{position:absolute;bottom:0px;left:0px;right:0px;top:0px;overflow:hidden;display:block}.curtain__main{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;width:503px;height:207px}@media (max-width: 659px){.curtain__main{transform:translate(-50%, -50%) scale(0.5)}}.curtain__main div{position:absolute}.curtain__main div:nth-of-type(1){width:27px;height:27px;top:191px;left:181px}.curtain__main div:nth-of-type(2){width:106px;height:10px;top:103px;left:329px}.curtain__main div:nth-of-type(3){width:21px;height:21px;top:0px;left:435px}.curtain__main div:nth-of-type(4){width:68px;height:25px;top:157px;left:435px}.curtain__main div:nth-of-type(5){width:196px;height:10px;top:27px;left:0px}.popup{z-index:12;position:fixed;bottom:0;left:0;right:0;width:1168px;margin:0 auto;display:none;opacity:1;pointer-events:none;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.scrolled-to-end .popup{opacity:0}@media (max-width: 1023px){.popup{display:none}}@media (min-width: 1024px) and (max-width: 1170px){.popup{max-width:1000px}}@media (min-width: 1800px){.popup{width:1744px}}.popup__content{pointer-events:all;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0 0 0 auto;padding:10px 26px 10px 16px;background-color:#ECEEF0;color:#1C1C1C}.scrolled-to-end .popup__content{pointer-events:none}@media (min-width: 1024px){.popup__content{width:calc(100% - 800px)}}@media (min-width: 1024px) and (max-width: 1170px){.popup__content{width:calc(100% - 688px)}}@media (min-width: 1800px){.popup__content{width:calc(100% - 1184px)}}.popup__scroll{padding:10px;font-size:14px;font-size:.875rem;line-height:1.35714}@media (min-width: 1024px){.popup__scroll{font-size:19px;font-size:1.1875rem;line-height:1}}.popup__scroll strong{display:inline-block;position:relative}.popup__scroll strong::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .popup__scroll:hover strong::before,.accessibility .popup__scroll:focus strong::before{transform:scaleX(1);transition-duration:.4s;transition-delay:.1s}.popup__close{display:block;position:relative;overflow:visible}@media (min-width: 1024px){.popup__close{width:40px;flex-shrink:0}}.lightbox,.media__zoom-lightbox{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:10;position:fixed;display:none;overflow:hidden;width:100%;background:#fff}.lightbox__list{height:100vh}@media (max-width: 1023px){.lightbox__list{height:var(--app-height)}}@media (max-width: 659px){.lightbox__list{max-width:100vw}}.lightbox__item{z-index:-1;opacity:0;width:100%;position:absolute;bottom:0px;left:0px;right:0px;top:0px}.lightbox__item.is-current{z-index:1}.lightbox__nav{z-index:10;position:absolute;top:50%;left:0;width:100%}.lightbox__count{display:flex;align-items:center;position:absolute;left:34px;top:38px}@media (max-width: 1023px){.lightbox__count{left:20px}}@media (min-width: 660px) and (max-width: 1023px){.lightbox__count{left:76px}}.lightbox__count .number{font-size:12px;font-size:.75rem;line-height:1.33333}.lightbox__video{display:flex;justify-content:center;align-items:center;height:100vh}@media (max-width: 1023px){.lightbox__video{height:var(--app-height)}}.lightbox__video--video{flex-direction:column;background:#000}.lightbox__video--video .lightbox__caption{padding:0 0 10px;color:#fff}.lightbox__close{z-index:10;position:absolute;top:26px;right:-8px}@media (max-width: 1023px){.lightbox__close{right:12px}}@media (min-width: 660px) and (max-width: 1023px){.lightbox__close{right:68px}}.lightbox__image{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.lightbox__image img{max-width:900px;max-height:calc(100vh - 168px)}@media (min-width: 1024px){.lightbox__image img{max-height:calc(100vh - 185px)}}@media (min-width: 1800px){.lightbox__image img{max-width:1300px}}.lightbox__arrows{display:flex;justify-content:space-between;position:absolute;top:calc(50% - 20px);left:34px;width:calc(100% - 68px);height:41px}@media (max-width: 1023px){.lightbox__arrows{display:none}}.lightbox__arrows .arrow{box-sizing:content-box;width:38px;height:21px;padding:10px}.lightbox__arrows .arrow--next{transform:rotate(180deg)}.comp-video,.comp-video-yt,.comp-audio{position:relative;background-color:#000;width:100%}@media (min-width: 1024px){.comp-video,.comp-video-yt,.comp-audio{height:432px}.media .comp-video,.media .comp-video-yt,.media .comp-audio{height:337px}.media--short .comp-video,.media--short .comp-video-yt,.media--short .comp-audio{height:394px}.media--full .comp-video,.media--full .comp-video-yt,.media--full .comp-audio{height:432px}}@media (min-width: 1800px){.comp-video,.comp-video-yt,.comp-audio{height:635px}.media .comp-video,.media .comp-video-yt,.media .comp-audio{height:495px}.media--short .comp-video,.media--short .comp-video-yt,.media--short .comp-audio{height:579px}.media--full .comp-video,.media--full .comp-video-yt,.media--full .comp-audio{height:635px}}.modernizr-no-touchevents .comp-video:hover .toggle-play::after,.modernizr-no-touchevents .comp-video-yt:hover .toggle-play::after,.modernizr-no-touchevents .comp-audio:hover .toggle-play::after,.accessibility .comp-video:focus .toggle-play::after,.accessibility .comp-video-yt:focus .toggle-play::after,.accessibility .comp-audio:focus .toggle-play::after{transform:scale(1.2)}.modernizr-no-touchevents .comp-video:hover .loader__wrapper,.modernizr-no-touchevents .comp-video-yt:hover .loader__wrapper,.modernizr-no-touchevents .comp-audio:hover .loader__wrapper,.accessibility .comp-video:focus .loader__wrapper,.accessibility .comp-video-yt:focus .loader__wrapper,.accessibility .comp-audio:focus .loader__wrapper{transform:scale(1.2)}.comp-video video,.comp-video-yt video,.comp-audio video{background-color:#000;display:block;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.comp-video.has-controls video,.has-controls.comp-video-yt video,.has-controls.comp-audio video{cursor:pointer;pointer-events:all}.comp-video .toggle-play,.comp-video-yt .toggle-play,.comp-audio .toggle-play{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;cursor:pointer}@media (min-width: 1024px){.comp-video .toggle-play,.comp-video-yt .toggle-play,.comp-audio .toggle-play{top:calc(50% - 54px);left:calc(50% - 54px);width:108px;height:108px}}.comp-video .toggle-play::after,.comp-video-yt .toggle-play::after,.comp-audio .toggle-play::after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid #fff;transition:all .4s cubic-bezier(0.5, 0, 0.1, 1)}.comp-video .toggle-play::before,.comp-video-yt .toggle-play::before,.comp-audio .toggle-play::before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:22px 0 22px 28px;border-color:transparent transparent transparent #fff;top:calc(50% - 44px/2);left:40%;transition:all .4s cubic-bezier(0.5, 0, 0.1, 1)}@media (min-width: 1024px){.comp-video .toggle-play::before,.comp-video-yt .toggle-play::before,.comp-audio .toggle-play::before{top:calc(50% - 70px/2);border-width:35px 0 35px 40px}}.comp-video .player-bar,.comp-video-yt .player-bar,.comp-audio .player-bar{position:absolute;bottom:-57px;height:57px;width:100%;overflow:hidden;transform:translateY(-11px);transition:transform .4s cubic-bezier(0.5, 0, 0.1, 1)}@media (max-width: 1023px){.comp-video .player-bar,.comp-video-yt .player-bar,.comp-audio .player-bar{width:calc(100% - 20px)}}.media .comp-video .player-bar,.media .comp-video-yt .player-bar,.media .comp-audio .player-bar{bottom:-74px;height:74px}@media (min-width: 1024px){.media .comp-video .player-bar::after,.media .comp-video-yt .player-bar::after,.media .comp-audio .player-bar::after{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 63px);height:1px;background-color:currentColor}}.comp-video .playpause,.comp-video-yt .playpause,.comp-audio .playpause{position:relative;width:35px;height:35px;margin:11px 0 0;background:currentColor;border-radius:50%;display:inline-block;vertical-align:top;cursor:pointer;pointer-events:all}@media (max-width: 1023px){.comp-video .playpause,.comp-video-yt .playpause,.comp-audio .playpause{margin-left:20px}}@media (min-width: 660px) and (max-width: 1023px){.comp-video .playpause,.comp-video-yt .playpause,.comp-audio .playpause{margin-left:76px}}.media .comp-video .playpause,.media .comp-video-yt .playpause,.media .comp-audio .playpause{width:50px;height:50px;margin:13px 0 0}@media (max-width: 1023px){.media .comp-video .playpause,.media .comp-video-yt .playpause,.media .comp-audio .playpause{width:35px;height:35px;margin-left:20px}}@media (min-width: 660px) and (max-width: 1023px){.media .comp-video .playpause,.media .comp-video-yt .playpause,.media .comp-audio .playpause{margin-left:76px}}.comp-video .playpause::before,.comp-video-yt .playpause::before,.comp-audio .playpause::before{content:"";position:absolute;top:8px;left:12px;width:0;height:18px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent currentColor;transition:all .2s cubic-bezier(0.5, 0, 0.1, 1);filter:invert(1)}.media .comp-video .playpause::before,.media .comp-video-yt .playpause::before,.media .comp-audio .playpause::before{top:9px}@media (min-width: 1024px){.media .comp-video .playpause::before,.media .comp-video-yt .playpause::before,.media .comp-audio .playpause::before{top:11px;left:18px;border-width:14px 0 14px 21px}}@media (max-width: 1023px){.playlist .comp-video .playpause,.playlist .comp-video-yt .playpause,.playlist .comp-audio .playpause{margin-left:0}}@media (min-width: 660px) and (max-width: 1023px){.playlist .comp-video .playpause,.playlist .comp-video-yt .playpause,.playlist .comp-audio .playpause{margin-left:0}}.comp-video .time,.comp-video-yt .time,.comp-audio .time{display:inline-block;margin:11px 0 0 11px;color:currentColor;font-weight:900;font-size:32px;font-size:2rem;line-height:1.1875}@media (max-width: 1023px){.comp-video .time,.comp-video-yt .time,.comp-audio .time{font-size:28px;font-size:1.75rem;line-height:1.35714}}.comp-video .time .duration,.comp-video-yt .time .duration,.comp-audio .time .duration{display:block}.comp-video .time .played,.comp-video-yt .time .played,.comp-audio .time .played{display:none}.media .comp-video .time,.media .comp-video-yt .time,.media .comp-audio .time{margin:20px 0 0 11px}@media (max-width: 1023px){.media .comp-video .time,.media .comp-video-yt .time,.media .comp-audio .time{margin:15px 0 0 11px}}.comp-video .scrubber,.comp-video-yt .scrubber,.comp-audio .scrubber{display:block;position:relative;height:11px;pointer-events:all;cursor:pointer;opacity:0;transition:opacity .4s cubic-bezier(0.5, 0, 0.1, 1) .4s}.comp-video .scrubber>div,.comp-video-yt .scrubber>div,.comp-audio .scrubber>div{position:absolute;left:0;top:0;height:11px;width:0%;transition:.4s cubic-bezier(0.5, 0, 0.1, 1)}.comp-video .scrubber .loaded,.comp-video-yt .scrubber .loaded,.comp-audio .scrubber .loaded{background:#ECEEF0}.comp-video .scrubber .progress,.comp-video-yt .scrubber .progress,.comp-audio .scrubber .progress{background:#E12919}.comp-video .full,.comp-video-yt .full,.comp-audio .full{position:absolute;top:30px;right:0;width:23px;height:23px;cursor:pointer}@media (max-width: 659px){.comp-video .full,.comp-video-yt .full,.comp-audio .full{width:20px;height:20px}}.comp-video .full svg,.comp-video-yt .full svg,.comp-audio .full svg{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%}.comp-video .full svg path,.comp-video-yt .full svg path,.comp-audio .full svg path{fill:currentColor}.comp-video .volume,.comp-video-yt .volume,.comp-audio .volume{position:absolute;top:30px;width:46px;height:23px;right:34px}@media (max-width: 659px){.comp-video .volume,.comp-video-yt .volume,.comp-audio .volume{height:20px}}.comp-video .volume-line,.comp-video-yt .volume-line,.comp-audio .volume-line{position:absolute;top:10px;left:0;width:100%;height:3px;background-color:currentColor;transform:rotate(30deg);opacity:0;transition:opacity .4s}.comp-video .volume-bar,.comp-video-yt .volume-bar,.comp-audio .volume-bar{cursor:pointer;width:32px;height:100%;position:relative;margin-right:auto;margin-left:auto}.comp-video .volume-bar span,.comp-video-yt .volume-bar span,.comp-audio .volume-bar span{position:absolute;bottom:0;background:currentColor;width:4px;pointer-events:none;opacity:.5}.comp-video .volume-bar span:nth-of-type(1),.comp-video-yt .volume-bar span:nth-of-type(1),.comp-audio .volume-bar span:nth-of-type(1){right:0px;height:23px}@media (max-width: 659px){.comp-video .volume-bar span:nth-of-type(1),.comp-video-yt .volume-bar span:nth-of-type(1),.comp-audio .volume-bar span:nth-of-type(1){height:20px}}.comp-video .volume-bar span:nth-of-type(2),.comp-video-yt .volume-bar span:nth-of-type(2),.comp-audio .volume-bar span:nth-of-type(2){right:7px;height:19px}@media (max-width: 659px){.comp-video .volume-bar span:nth-of-type(2),.comp-video-yt .volume-bar span:nth-of-type(2),.comp-audio .volume-bar span:nth-of-type(2){height:16px}}.comp-video .volume-bar span:nth-of-type(3),.comp-video-yt .volume-bar span:nth-of-type(3),.comp-audio .volume-bar span:nth-of-type(3){right:14px;height:15px}@media (max-width: 659px){.comp-video .volume-bar span:nth-of-type(3),.comp-video-yt .volume-bar span:nth-of-type(3),.comp-audio .volume-bar span:nth-of-type(3){height:12px}}.comp-video .volume-bar span:nth-of-type(4),.comp-video-yt .volume-bar span:nth-of-type(4),.comp-audio .volume-bar span:nth-of-type(4){right:21px;height:11px}@media (max-width: 659px){.comp-video .volume-bar span:nth-of-type(4),.comp-video-yt .volume-bar span:nth-of-type(4),.comp-audio .volume-bar span:nth-of-type(4){height:8px}}.comp-video .volume-bar span:nth-of-type(5),.comp-video-yt .volume-bar span:nth-of-type(5),.comp-audio .volume-bar span:nth-of-type(5){right:28px;height:7px}@media (max-width: 659px){.comp-video .volume-bar span:nth-of-type(5),.comp-video-yt .volume-bar span:nth-of-type(5),.comp-audio .volume-bar span:nth-of-type(5){height:4px}}.comp-video .volume-bar.v100 span:nth-of-type(1),.comp-video-yt .volume-bar.v100 span:nth-of-type(1),.comp-audio .volume-bar.v100 span:nth-of-type(1),.comp-video .volume-bar.v80 span:nth-of-type(2),.comp-video-yt .volume-bar.v80 span:nth-of-type(2),.comp-audio .volume-bar.v80 span:nth-of-type(2),.comp-video .volume-bar.v60 span:nth-of-type(3),.comp-video-yt .volume-bar.v60 span:nth-of-type(3),.comp-audio .volume-bar.v60 span:nth-of-type(3),.comp-video .volume-bar.v40 span:nth-of-type(4),.comp-video-yt .volume-bar.v40 span:nth-of-type(4),.comp-audio .volume-bar.v40 span:nth-of-type(4),.comp-video .volume-bar.v20 span:nth-of-type(5),.comp-video-yt .volume-bar.v20 span:nth-of-type(5),.comp-audio .volume-bar.v20 span:nth-of-type(5){opacity:1}.comp-video .loader,.comp-video-yt .loader,.comp-audio .loader{display:none;position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%}@media (min-width: 1024px){.comp-video .loader,.comp-video-yt .loader,.comp-audio .loader{top:calc(50% - 54px);left:calc(50% - 54px);width:108px;height:108px}}.comp-video .loader__wrapper,.comp-video-yt .loader__wrapper,.comp-audio .loader__wrapper{width:inherit;height:inherit;transition:transform .4s cubic-bezier(0.5, 0, 0.1, 1)}.comp-video .loader__wrapper div,.comp-video-yt .loader__wrapper div,.comp-audio .loader__wrapper div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;border:4px solid #fff;border-radius:50%;-webkit-animation:spin 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:spin 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;border-color:#fff transparent transparent transparent}@media (min-width: 1024px){.comp-video .loader__wrapper div,.comp-video-yt .loader__wrapper div,.comp-audio .loader__wrapper div{width:108px;height:108px;border-color:#fff transparent transparent transparent}}.comp-video .loader__wrapper div:nth-child(1),.comp-video-yt .loader__wrapper div:nth-child(1),.comp-audio .loader__wrapper div:nth-child(1){-webkit-animation-delay:-0.21s;animation-delay:-0.21s}.comp-video .loader__wrapper div:nth-child(2),.comp-video-yt .loader__wrapper div:nth-child(2),.comp-audio .loader__wrapper div:nth-child(2){-webkit-animation-delay:-0.14s;animation-delay:-0.14s}.comp-video .loader__wrapper div:nth-child(3),.comp-video-yt .loader__wrapper div:nth-child(3),.comp-audio .loader__wrapper div:nth-child(3){-webkit-animation-delay:-0.07s;animation-delay:-0.07s}.comp-video .poster,.comp-video-yt .poster,.comp-audio .poster{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none}.comp-video.is-started .poster,.is-started.comp-video-yt .poster,.is-started.comp-audio .poster,.comp-video.is-started .toggle-play,.is-started.comp-video-yt .toggle-play,.is-started.comp-audio .toggle-play{display:none}.comp-video.is-started .scrubber,.is-started.comp-video-yt .scrubber,.is-started.comp-audio .scrubber{opacity:1}.comp-video.is-started .player-bar,.is-started.comp-video-yt .player-bar,.is-started.comp-audio .player-bar{transform:translateY(0px)}.comp-video.is-started+figcaption,.is-started.comp-video-yt+figcaption,.is-started.comp-audio+figcaption{transform:translateY(11px)}.comp-video.is-started .duration,.is-started.comp-video-yt .duration,.is-started.comp-audio .duration{display:none}.comp-video.is-started .played,.is-started.comp-video-yt .played,.is-started.comp-audio .played{display:block}.comp-video.is-error,.is-error.comp-video-yt,.is-error.comp-audio{cursor:not-allowed;pointer-events:none}.comp-video.is-error .time,.is-error.comp-video-yt .time,.is-error.comp-audio .time,.comp-video.is-error .scrubber,.is-error.comp-video-yt .scrubber,.is-error.comp-audio .scrubber,.comp-video.is-error .toggle-play,.is-error.comp-video-yt .toggle-play,.is-error.comp-audio .toggle-play{display:none}.comp-video.is-error .error-message,.is-error.comp-video-yt .error-message,.is-error.comp-audio .error-message{display:block}.comp-video.is-error .playpause::before,.is-error.comp-video-yt .playpause::before,.is-error.comp-audio .playpause::before{content:"├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─Ö├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöÇ├ľ├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ęÔöť├ÂÔöÇ┼╗Ôö╝├╝Ôöť├ÂÔöť├éÔöť├ž├ö├ÂÔĽŁÔöČÔĽŚÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─ÖÔöť├ÂÔöť├é├ö─Ż┼ü├ö├Â├çÔö╝┬╗├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â├çÔöť─ż├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─Ö├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöÇ├ľ├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ęÔöť├ÂÔöÇ┼╗Ôö╝├╝Ôöť├ÂÔöť├éÔöť├ž├ö├ÂÔĽŁÔöČÔĽŚÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─ÖÔöť├ÂÔöť├é├ö─Ż┼ü├ö├Â├çÔö╝┬╗├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔöť├ž├ö├Â┼ąÔöÇ┼╝├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─Ö├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöÇ├ľÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔöť├ž├ö├ÂÔĽŁ├ö─Ż┼ÜÔöť├ÂÔöť├é├ö─Ż┼ü├ö├Â┼ą├ö─Ż┼üÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─ÖÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔö╝┼╝├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ęÔöť├ÂÔöÇ┼╗Ôö╝├╝Ôöť├ÂÔöť├éÔöÇ├«Ôöť├ÂÔöÇ┼╗Ôö╝├ťÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─ÖÔöť├ÂÔöť├é├ö─Ż┼ü├ö├Â├çÔö╝┬╗├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöÇ├ľÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─ÖÔöť├ÂÔöť├é├ö─Ż┼ü├ö├Â├çÔö╝┬╗├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â├çÔöť─ż├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─Ö├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├Â┼ąÔöť┼żÔöť├ÂÔöť├é├ö─Ż┼üÔöť├ÂÔöÇ┼╗Ôö╝├ť├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ęÔöť├ÂÔöÇ┼╗Ôö╝├╝Ôöť├ÂÔöť├éÔö╝─ůÔöť├ÂÔöÇ┼╗Ôö╝├╝├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─Ö├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├ÂÔĽŁÔöÇ┼»Ôöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöÇ├ľ├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ęÔöť├ÂÔöÇ┼╗Ôö╝├╝Ôöť├ÂÔöť├éÔöť├ž├ö├ÂÔĽŁÔöČÔĽŚÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť├ęÔöť├ÂÔöť├éÔö╝─ů├ö├Â┼ąÔöť─Ö├ö├Â┼ąÔöť├é├ö├Â├çÔö╝ÔĽŚ├ö├ÂÔĽŁÔöťÔĽŁ├ö├Â┼ąÔöť├é├ö├Â┼ąÔöť├ę├ö├Â┼ąÔöť┼żÔöť├ÂÔöť├é├ö─Ż┼ü├ö├Â─î├ö─Ż┼Ü"}.comp-video.is-initialized.is-canplay .loader,.is-initialized.is-canplay.comp-video-yt .loader,.is-initialized.is-canplay.comp-audio .loader{display:none}.comp-video.is-loading .toggle-play,.is-loading.comp-video-yt .toggle-play,.is-loading.comp-audio .toggle-play{display:none}.comp-video.is-loading.is-initialized .loader,.is-loading.is-initialized.comp-video-yt .loader,.is-loading.is-initialized.comp-audio .loader{display:block}.comp-video.is-playing .loader,.is-playing.comp-video-yt .loader,.is-playing.comp-audio .loader{display:none}.comp-video.is-loading .playpause::before,.is-loading.comp-video-yt .playpause::before,.is-loading.comp-audio .playpause::before{content:"loading"}.comp-video.is-playing .playpause::before,.is-playing.comp-video-yt .playpause::before,.is-playing.comp-audio .playpause::before{border-style:double;border-width:0px 0px 0px 14px;left:10px}@media (min-width: 1024px){.media .comp-video.is-playing .playpause::before,.media .is-playing.comp-video-yt .playpause::before,.media .is-playing.comp-audio .playpause::before{height:28px;width:20px;left:18px}}.comp-video.is-fullscreen,.is-fullscreen.comp-video-yt,.is-fullscreen.comp-audio{background:black;height:100%;width:100%;margin:0;display:block}.comp-video.is-fullscreen video,.is-fullscreen.comp-video-yt video,.is-fullscreen.comp-audio video{width:100%;height:100%}.comp-video.is-fullscreen .player-bar,.is-fullscreen.comp-video-yt .player-bar,.is-fullscreen.comp-audio .player-bar{transform:translateY(-108px);padding:0 30px}.comp-video.is-fullscreen .player-bar::after,.is-fullscreen.comp-video-yt .player-bar::after,.is-fullscreen.comp-audio .player-bar::after{right:30px;width:calc(100% - 126px)}.comp-video.is-fullscreen .volume,.is-fullscreen.comp-video-yt .volume,.is-fullscreen.comp-audio .volume{right:64px}.comp-video.is-fullscreen .full,.is-fullscreen.comp-video-yt .full,.is-fullscreen.comp-audio .full{right:30px}.comp-video.is-muted .volume-bar,.is-muted.comp-video-yt .volume-bar,.is-muted.comp-audio .volume-bar{opacity:0.5}.comp-video.is-muted .volume-line,.is-muted.comp-video-yt .volume-line,.is-muted.comp-audio .volume-line{opacity:1}.comp-video-yt .toggle-play{pointer-events:none}.comp-video-yt iframe{background-color:#000;display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 1024px){.comp-video-yt iframe{min-height:auto}}.comp-video-yt.is-fullscreen iframe{width:100%;height:100%}.comp-video-yt.is-loading:after{font-size:70%;content:"...";position:absolute;color:#fff;transform:translate(-50%, -50%);left:50%;top:50%}.comp-video-yt.is-loading .playpause::before{content:""}.comp-video-yt.is-loading iframe{opacity:0}article,section{counter-reset:h3-step}.text{padding-top:57px;font-family:"Montserrat"}.book .text{margin-top:20px;padding:0}@media (min-width: 1024px){.text{width:668px}}@media (min-width: 1024px) and (max-width: 1168px){.text{width:100%}}@media (min-width: 1800px){.text{width:740px}}.text+.book{margin-top:54px}.text--nospacer{padding-top:0}.text h2,.text h3,.text h4,.text p,.text ul,.text ol,.text dl,.text hr{font-size:16px;font-size:1rem;line-height:1.6875}@media (max-width: 1023px){.text h2,.text h3,.text h4,.text p,.text ul,.text ol,.text dl,.text hr{font-size:15px;font-size:.9375rem;line-height:1.86667}}@media (min-width: 1800px){.text h2,.text h3,.text h4,.text p,.text ul,.text ol,.text dl,.text hr{font-size:16px;font-size:1rem;line-height:1.875}}.text h2+*,.text h3+*,.text h4+*,.text p+*,.text ul+*,.text ol+*,.text dl+*,.text hr+*{margin-top:26px}@media (max-width: 1023px){.text h2+*,.text h3+*,.text h4+*,.text p+*,.text ul+*,.text ol+*,.text dl+*,.text hr+*{margin-top:20px}}.text h2+h2,.text h2+h3,.text h3+h2,.text h3+h3,.text h4+h2,.text h4+h3,.text p+h2,.text p+h3,.text ul+h2,.text ul+h3,.text ol+h2,.text ol+h3,.text dl+h2,.text dl+h3,.text hr+h2,.text hr+h3{margin-top:68px}.book .text h2+h2,.book .text h2+h3,.book .text h3+h2,.book .text h3+h3,.book .text h4+h2,.book .text h4+h3,.book .text p+h2,.book .text p+h3,.book .text ul+h2,.book .text ul+h3,.book .text ol+h2,.book .text ol+h3,.book .text dl+h2,.book .text dl+h3,.book .text hr+h2,.book .text hr+h3{margin-top:12px}@media (max-width: 1023px){.text h2+h2,.text h2+h3,.text h3+h2,.text h3+h3,.text h4+h2,.text h4+h3,.text p+h2,.text p+h3,.text ul+h2,.text ul+h3,.text ol+h2,.text ol+h3,.text dl+h2,.text dl+h3,.text hr+h2,.text hr+h3{margin-top:40px}}.text h2+blockquote,.text h3+blockquote,.text h4+blockquote,.text p+blockquote,.text ul+blockquote,.text ol+blockquote,.text dl+blockquote,.text hr+blockquote{margin-top:60px}@media (max-width: 1023px){.text h2+blockquote,.text h3+blockquote,.text h4+blockquote,.text p+blockquote,.text ul+blockquote,.text ol+blockquote,.text dl+blockquote,.text hr+blockquote{margin-top:20px}}.text h2 a,.text h3 a,.text h4 a,.text p a,.text ul a,.text ol a,.text dl a,.text hr a{position:relative;text-decoration:underline;transition:opacity .4s cubic-bezier(0.5, 0, 0.1, 1);opacity:1}.modernizr-no-touchevents .text h2 a:hover,.accessibility .text h2 a:focus,.modernizr-no-touchevents .text h3 a:hover,.accessibility .text h3 a:focus,.modernizr-no-touchevents .text h4 a:hover,.accessibility .text h4 a:focus,.modernizr-no-touchevents .text p a:hover,.accessibility .text p a:focus,.modernizr-no-touchevents .text ul a:hover,.accessibility .text ul a:focus,.modernizr-no-touchevents .text ol a:hover,.accessibility .text ol a:focus,.modernizr-no-touchevents .text dl a:hover,.accessibility .text dl a:focus,.modernizr-no-touchevents .text hr a:hover,.accessibility .text hr a:focus{opacity:0.4}.text h2 code,.text h3 code,.text h4 code,.text p code,.text ul code,.text ol code,.text dl code,.text hr code{font-family:monospace;background:#ECEEF0;padding:0 0.33em}.text ul,.text ol{padding-left:15px}.text ul ul,.text ul ol,.text ol ul,.text ol ol{margin-bottom:56px}.text ul ul li,.text ul ol li,.text ol ul li,.text ol ol li{margin-top:26px}.text ul li+li,.text ol li+li{margin-top:26px}.text ul{list-style-type:disc}.text ol{list-style-type:decimal}.text ol ol{list-style-type:lower-latin}.text h2{font-size:24px;font-size:1.5rem;line-height:1.25;font-weight:bold}@media (max-width: 1023px){.text h2{font-size:20px;font-size:1.25rem;line-height:1.4}}.text h3{font-size:17px;font-size:1.0625rem;line-height:1.64706;font-weight:bold}@media (max-width: 1023px){.text h3{font-size:15px;font-size:.9375rem;line-height:1.86667}}.text h4{font-size:16px;font-size:1rem;line-height:1.6875;margin-top:18px;font-weight:bold;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:27px}.text h5{font-size:16px;font-size:1rem;line-height:1.5;margin-top:24px;font-weight:bold;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:24px}.text dt{font-style:italic;font-weight:bold}.text dd{padding-left:2em}.text pre{font-family:"Roboto Mono", monospace;background:#ECEEF0;padding:12px;margin-bottom:27px;overflow:auto;font-size:0.85em}.text blockquote{position:relative;margin-left:67px;padding:0 50px 0 21px;border-left:1px solid currentColor;font-weight:700}@media (max-width: 1023px){.text blockquote{margin-left:42px;padding:0 0 0 11px}}.text blockquote .icon{position:absolute;left:-67px;top:0;width:50px;height:50px}@media (max-width: 1023px){.text blockquote .icon{left:-42px;width:30px;height:30px}}.text blockquote .icon svg{width:100%;height:100%}.text blockquote p{font-size:22px;font-size:1.375rem;line-height:1.5}@media (max-width: 1023px){.text blockquote p{font-size:18px;font-size:1.125rem;line-height:1.55556}}.text blockquote p.blockquote-footer{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.42857}@media (max-width: 1023px){.text blockquote p.blockquote-footer{margin-top:16px}}.text blockquote+*{margin-top:60px}@media (max-width: 1023px){.text blockquote+*{margin-top:20px}}.text q{quotes:"“" "”" "‘" "’"}.text q::before{content:"“"}.text q::after{content:"”"}q .text q::before{content:"‘"}q .text q::after{content:"’"}blockquote .text q::before{content:"‘"}blockquote .text q::after{content:"’"}blockquote q .text q::before{content:"“"}blockquote q .text q::after{content:"”"}:lang(fr)>.text q{quotes:"« " " »" "“" "”"}:lang(de)>.text q{quotes:"„" "“" "‚" "‘"}:lang(pl)>.text q{quotes:"„" "”" "»" "«"}.text sup{color:#E12919}.text--footnotes{margin-top:76px;padding-top:17px;border-top:1px solid currentColor}.text--footnotes ol{padding:0;list-style-type:none;counter-reset:my-awesome-counter}.text--footnotes ol li{font-size:14px;font-size:.875rem;line-height:1.64286;counter-increment:my-awesome-counter}@media (max-width: 1023px){.text--footnotes ol li{font-size:12px;font-size:.75rem;line-height:1.66667}}.text--footnotes ol li em{font-weight:700}.text--footnotes ol li::before{content:counter(my-awesome-counter);color:#E12919;margin-right:20px}.text--footnotes p{font-size:12px;font-size:.75rem;line-height:1.33333}.text .lead{font-size:20px;font-size:1.25rem;line-height:1.65}@media (max-width: 1023px){.text .lead{font-size:17px;font-size:1.0625rem;line-height:1.64706}}.text .download{display:flex;flex-direction:row;flex-wrap:wrap}.text .download svg{float:left}.text .download svg::after{content:"";clear:both}.text .download a{display:inline-block;vertical-align:top;width:220px;margin:0 40px 20px 0;font-size:14px;font-size:.875rem;line-height:1.14286}.text .download a:last-of-type{margin:0 0 20px 0}@media (max-width: 1023px){.text .download a{display:block;height:30px}}.text .download span{word-break:break-word;max-width:calc(100% - 39px)}.text .download--journal{margin-top:20px}.text .download--journal a{width:unset;font-size:16px;font-size:1rem;line-height:1.125}@media (max-width: 1023px){.text .download--journal{font-size:15px;font-size:.9375rem;line-height:1.13333}}.text .download--journal-chapter{margin-top:10px}.hyphenate{text-align:justify}.hyphenate p+p,.hyphenate ul+p,.hyphenate ol+p{text-indent:1em}.tiles.is-rendering+.more{opacity:0}.tiles.spacer{margin-top:30px}@media (min-width: 1024px){.tiles{padding:0 0 65px}}.tiles.flexgrid{flex-wrap:wrap}@media (min-width: 1024px){.tiles{min-height:330px}}.tiles--calendar{overflow:hidden}.tiles--calendar.flexgrid{flex-wrap:nowrap;justify-content:flex-start}.tiles--calendar.flexgrid>*:last-of-type{margin-right:32px}.tiles__link{z-index:1;position:absolute;bottom:0px;left:0px;right:0px;top:0px}.background .tiles__link{top:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 34px)}.modernizr-no-touchevents .tiles__link:hover+.tiles__content .tiles__image picture,.accessibility .tiles__link:focus+.tiles__content .tiles__image picture{transform:scale(1.05);transition-duration:0.8s}.modernizr-no-touchevents .tiles__link:hover+.tiles__content .tiles__image--book img,.accessibility .tiles__link:focus+.tiles__content .tiles__image--book img{transform:scale(1.025);transition-duration:0.8s}.modernizr-no-touchevents .tiles__link:hover+.tiles__content .tiles__image--cover picture,.accessibility .tiles__link:focus+.tiles__content .tiles__image--cover picture{transform:scale(1)}.modernizr-no-touchevents .tiles__link:hover+.tiles__content .tiles__image--cover .cover,.accessibility .tiles__link:focus+.tiles__content .tiles__image--cover .cover{opacity:1;transform:translateY(-50%) translateX(0px);transition-duration:.4s;transition-delay:0.12s}.modernizr-no-touchevents .tiles__link:hover+.tiles__content .tiles__image--cover .cover--terror,.accessibility .tiles__link:focus+.tiles__content .tiles__image--cover .cover--terror{background-color:rgba(255,255,255,0.77)}.tiles__item{position:relative;list-style:none}@media (max-width: 1023px){.tiles__item+.tiles__item:not(.tiles__item--number){margin-top:60px}}.tiles__item--double{grid-column-start:1;grid-column-end:span 2}.tiles__item--double-right{grid-column-start:2}.tiles__item--number{min-width:auto}@media (min-width: 1024px){.tiles__item--number:nth-of-type(1){grid-area:tile-1}.tiles__item--number:nth-of-type(2){grid-area:tile-2}.tiles__item--number:nth-of-type(3){grid-area:tile-3}.tiles__item--number:nth-of-type(4){grid-area:tile-4}.tiles__item--number:nth-of-type(5){grid-area:tile-5}.tiles__item--number:nth-of-type(6){grid-area:tile-6}}.tiles__item--event{width:260px;margin-right:32px}@media (min-width: 1800px){.tiles__item--event{width:404px}}@media (max-width: 1023px){.tiles__item--event{width:100%;border-left:1px solid #1C1C1C;margin-right:0;margin-left:20px;padding-left:20px}}@media (max-width: 659px){.tiles__item--banner{min-height:calc(var(--app-height) * .62969)}}.grid--col-empty .tiles__item:nth-of-type(2n+1){grid-column-start:2}.tiles__content{position:relative}.tiles__content--center{padding:26px 0 10px 0}@media (min-width: 1024px){.tiles__content--center{padding:0 114px;display:flex;flex-direction:column;justify-content:center;align-items:center}[lang="en"] .tiles__content--center{padding:0 70px}}@media (min-width: 1800px){.tiles__content--center{padding:0 170px}}.tiles__content--inner{position:relative;margin-top:35px}.tiles__content--row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media (min-width: 1024px){.tiles__content{height:480px}.tiles__item--init-height .tiles__content{height:540px}.tiles__item--event .tiles__content{height:144px}.tiles__item--person .tiles__content,.tiles__item--number .tiles__content{height:auto}}@media (min-width: 1800px){.tiles__content{height:590px}.tiles__item--init-height .tiles__content{height:685px}.tiles__item--person .tiles__content{height:auto}}.tiles__item--banner .tiles__content{padding:28px 0 28px 28px}@media (max-width: 1023px){.tiles__item--banner .tiles__content{padding:28px}}.tiles__item--number .tiles__content{padding:0 34px 60px}@media (max-width: 1023px){.tiles__item--number .tiles__content{padding:0}}.tiles__image{position:relative;overflow:hidden;height:208px}.tiles__item--double .tiles__image{height:368px}.tiles__item--instagram .tiles__image{height:368px}.tiles__item--person .tiles__image{width:112px;height:112px;flex-shrink:0;overflow:visible}.tiles__item--person .tiles__image+.tiles__text{margin-left:16px}.tiles__item--person .tiles__image ~ .tiles__footer{width:calc(100% - 128px);left:auto;right:0;position:absolute}@media (max-width: 1023px){.tiles__image{height:31.03448vh}.tiles__item--double .tiles__image{height:calc(var(--app-height) * .44978)}.tiles__item--instagram .tiles__image{height:calc(var(--app-height) * .48576)}}@media (max-width: 1023px) and (orientation: landscape){.tiles__image{height:44.97751vw}.tiles__item--double .tiles__image{height:44.97751vw}.tiles__item--instagram .tiles__image{height:48.57571vw}}@media (min-width: 1800px){.tiles__image{height:321px}.tiles__item--double .tiles__image{height:540px}.tiles__item--instagram .tiles__image{height:541px}}.tiles__image picture{transform:scale(1);transition:transform 0.6s cubic-bezier(0.5, 0, 0.1, 1)}.tiles__image--book{display:flex;flex-direction:row;justify-content:center;align-items:center;height:310px;padding:28px}@media (max-width: 659px){.tiles__image--book{height:55.92204vh}}@media (min-width: 1800px){.tiles__image--book{height:460px}}.tiles__image--book img{width:auto;height:100%;max-width:100%;transform:scale(1);transition:transform 0.6s cubic-bezier(0.5, 0, 0.1, 1)}@media (max-width: 1023px){.tiles__image--book img{max-width:initial}}.tiles__image--book div:not(.new){position:relative;height:100%}.tiles__image--book div:not(.new)::after{content:"";position:absolute;top:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);border:1px solid #fff;opacity:0;transform:scale(1.05);transition:opacity .2s cubic-bezier(0.165, 0.84, 0.44, 1),transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.tiles__image--icon{position:absolute;right:65px;top:142px;width:297px;height:259px;opacity:0.44}@media (max-width: 1023px){.tiles__image--icon{height:230px;width:216px;top:-12px;right:-28px}}@media (min-width: 1800px){.tiles__image--icon{height:470px;width:412px}}.tiles__image--round{width:203px;height:203px;margin:0 auto;border-radius:50%}@media (min-width: 1800px){.tiles__image--round{width:313px;height:313px}}.tiles__image--round+.tiles__text .category{margin-top:16px}.tiles__image--round .icon{position:absolute;right:59px;top:124px;width:45px;height:79px}.tiles__image--round::after{border-radius:50%}.tiles__image .icon-play{position:absolute;bottom:10px;left:10px}.tiles__image .basket{z-index:2;position:absolute;top:0;right:0}.tiles__image .new{position:absolute;bottom:15px;left:0}.tiles__image .new span{position:absolute;bottom:10px;left:52px;color:#fff;text-transform:uppercase;font-weight:600;font-size:10px;font-size:.625rem;line-height:1}.background--brown .tiles__image .new span{color:#F3EFE8}.tiles__image .scholar{position:absolute;bottom:-10px;right:0}.tiles__image .cover{z-index:1;pointer-events:none;position:absolute;width:100%;top:50%;transform:translateY(-50%) translateX(-5px);opacity:0;transition:opacity .2s cubic-bezier(0.165, 0.84, 0.44, 1),transform .2s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .2s cubic-bezier(0.165, 0.84, 0.44, 1);text-align:center;font-size:15px;font-size:.9375rem;line-height:1.66667}.tiles__image .cover--terror{width:calc(100% - 30px);height:calc(100% - 30px);margin-left:15px;background:transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:0}.tiles__image .border{position:absolute;bottom:-8px;left:0;width:100%;height:8px;background:#E12919}@media (min-width: 1024px){.tiles__text{padding:0 28px 0 0}.tiles__item--double .tiles__text{padding:0 119px 0 0}.tiles__item--double .tiles__content--center .tiles__text{position:relative;padding:0}.tiles__item--person .tiles__text,.tiles__item--number .tiles__text{padding:0}.tiles__item--event .tiles__text{display:flex;flex-direction:column;justify-content:spcae-between;align-items:flex-start;height:100%}}@media (min-width: 1800px){.tiles__text{padding:0 56px 0 0}}.tiles__text .category{margin-top:14px;text-transform:uppercase;font-weight:300;color:#2C2C2C;letter-spacing:1px;font-size:12px;font-size:.75rem;line-height:1.33333}.is-dark .tiles__text .category{color:currentColor}.tiles__item--instagram .tiles__text .category{margin-top:15px;font-weight:700}.tiles__item--facebook .tiles__text .category{font-weight:700}.tiles__item--person .tiles__text .category{margin-top:8px}.tiles__content--center .tiles__text .category,.tiles__item--event .tiles__text .category{margin-top:0}.tiles__text .category--terror{font-size:17px;font-size:1.0625rem;line-height:1.23529}.tiles__text .author{font-weight:300;font-size:12px;font-size:.75rem;line-height:1.33333}.tiles__text .title{min-height:91px;margin-top:7px;font-weight:700;font-size:22px;font-size:1.375rem;line-height:1.36364;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (min-width: 1024px) and (max-width: 1170px){.tiles__text .title{font-size:18px;font-size:1.125rem;line-height:1.44444;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:unset;text-overflow:unset}}@media (max-width: 1023px){.tiles__text .title{height:auto;min-height:84px;font-size:20px;font-size:1.25rem;line-height:1.4}}.tiles__item--banner .tiles__text .title{height:auto;min-height:initial;-webkit-line-clamp:initial}.tiles__item--double .tiles__text .title{margin-top:5px;font-size:26px;font-size:1.625rem;line-height:1.30769}.tiles__content--center .tiles__text .title{position:relative;height:auto;padding:0;font-size:34px;font-size:2.125rem;line-height:1.08824}@media (max-width: 1023px){.tiles__content--center .tiles__text .title{margin-top:20px;font-size:20px;font-size:1.25rem;line-height:1.1}}@media (max-width: 325px){.tiles__content--center .tiles__text .title{margin-top:20px;font-size:18px;font-size:1.125rem;line-height:1.11111}}@media (min-width: 1024px){.tiles__content--center .tiles__text .title{-webkit-line-clamp:initial}}.tiles__item--person .tiles__text .title{height:auto;min-height:initial;padding:0;margin-top:0;font-size:18px;font-size:1.125rem;line-height:1.22222;overflow:initial}.tiles__item--event .tiles__text .title{height:auto;min-height:72px;padding:0;margin-bottom:0;margin-top:auto;font-weight:600;font-size:16px;font-size:1rem;line-height:1.5}.tiles__text .title--number{letter-spacing:1.2px;font-weight:700;font-size:64px;font-size:4rem;line-height:1.21875}@media (max-width: 1023px){.tiles__text .title--number{text-align:right;display:block;font-size:48px;font-size:3rem;line-height:1.20833;letter-spacing:normal}}.tiles__text .title a{position:relative}.tiles__text .title a::after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:currentColor}.modernizr-no-touchevents .tiles__text .title a:hover::after,.accessibility .tiles__text .title a:focus::after{-webkit-animation:lineHover 1s cubic-bezier(0.77, 0, 0.175, 1);animation:lineHover 1s cubic-bezier(0.77, 0, 0.175, 1)}.tiles__text .copy{margin-top:7px;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.64286}.tiles__item--facebook .tiles__text .copy{margin-top:31px}.tiles__item--banner .tiles__text .copy{margin-top:20px;font-size:20px;font-size:1.25rem;line-height:1.6}@media (max-width: 1023px){.tiles__item--banner .tiles__text .copy{font-size:18px;font-size:1.125rem;line-height:1.66667}}.tiles__item--banner .tiles__content--inner .tiles__text .copy{margin-top:10px;font-weight:600;font-size:14px;font-size:.875rem;line-height:1.64286}.tiles__item--number .tiles__text .copy{text-transform:uppercase;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333}@media (max-width: 1023px){.tiles__item--number .tiles__text .copy{font-size:12px;font-size:.75rem;line-height:1.66667}}@media (min-width: 1024px){.tiles__text .copy{max-height:156px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 1024px) and (max-width: 1170px){.tiles__text .copy{max-height:137px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.tiles__text .tag{font-size:12px;font-size:.75rem;line-height:1.33333}.tiles__text .date{display:inline-block;margin-top:17px;margin-bottom:11px;font-weight:200;font-size:28px;font-size:1.75rem;line-height:1}.tiles__content--center .tiles__text .date{margin-top:18px;margin-bottom:0;font-weight:300;font-size:34px;font-size:2.125rem;line-height:1}@media (max-width: 1023px){.tiles__content--center .tiles__text .date{margin-top:89px;font-size:27px;font-size:1.6875rem;line-height:1}}.tiles__text .caption{margin-top:34px;text-align:right;font-weight:300;font-size:16px;font-size:1rem;line-height:1}.tiles__text .caption span{position:relative}.tiles__text .caption span::before{content:"";position:absolute;top:50%;left:-111px;width:100px;height:1px;background-color:#1C1C1C}@media (max-width: 1023px){.tiles__text .caption span::before{top:-10px;left:0;width:60px}}@media (max-width: 1023px){.tiles__text .caption{margin-top:137px;text-align:left;font-size:12px;font-size:.75rem;line-height:1}}.tiles__text .subtitle{padding:0 0 3px 0;font-size:14px;font-size:.875rem;line-height:1.64286}.tiles__text .time{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}.tiles__footer{position:absolute;bottom:0;left:0}@media (max-width: 1023px){.tiles__footer{position:relative;margin:34px 0 0}.tiles__item--instagram .tiles__footer{margin:68px 0 0 0}}@media (min-width: 1024px){.tiles__item--banner .tiles__footer{bottom:20px;left:28px}}.tiles__content--inner .tiles__footer{position:relative;bottom:0;left:0;margin-top:20px}.tiles__item--person .tiles__footer{position:static;margin-top:10px}.tiles__item--person .tiles__footer::before{content:none}.tiles__footer::before{content:"";position:absolute;top:-10px;left:0;width:48px;height:1px;background-color:currentColor}.tiles__footer--full{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.tiles__footer--full::before{width:100%}.tiles__footer--right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.tiles__footer--no-border::before{content:none}.tiles__footer .date{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}.tiles__footer .show-more{font-size:13px;font-size:.8125rem;line-height:1.53846;margin:0 0 0 auto;transform:translateY(-35px)}.tiles__item--banner .tiles__footer .show-more{margin-bottom:5px;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;transform:translateY(0)}.tiles__footer .author{font-size:16px;font-size:1rem;line-height:1}.tiles__footer .contact{font-size:14px;font-size:.875rem;line-height:1.64286}.tiles__footer .icon{position:absolute;right:10px;top:-6px}.tiles__footer .email{font-size:14px;font-size:.875rem;line-height:1.64286}@media (max-width: 659px){.tiles__footer .email{font-size:12px;font-size:.75rem;line-height:1.66667}}.head{z-index:6;position:relative;width:100%;height:412px;padding-top:48px}.is-zoom-lightbox-open .head{z-index:4}@media (max-width: 1023px){.head{padding-top:30px;height:440px}}@media (min-width: 1800px){.head{height:516px}}.head--home{overflow:hidden;height:32.1875vw}@media (max-width: 1023px){.head--home{padding-top:0;height:calc(91.73333vw + 167px)}}@media (min-width: 660px) and (max-width: 1023px){.head--home{height:calc(52.08333vw + 167px)}}.head--small{min-height:200px}.head--short{height:calc(412px - 412px * 0.4)}.head--journal{height:442px}@media (max-width: 1023px){.head--journal{height:-webkit-min-content;height:-moz-min-content;height:min-content}.head--journal .breadcrumbs{position:unset;margin-bottom:40px}.head--journal .head__top{position:unset;padding-bottom:20px}}.head__content{position:relative;height:100%}@media (min-width: 1024px){.head--home .head__content{pointer-events:none}}.head__background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#F3EFE8}[data-color] .head__background{background-color:rgb(var(--red), var(--green), var(--blue))}.head__background.background--dark+.head__content{color:#fff}.head__background.background--dark+.head__content .category{color:#fff}.head__background .image{position:absolute;bottom:0px;left:0px;right:0px;top:0px}.head__background video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%, -50%)}.head__left{position:relative;margin-left:0}@media (min-width: 1024px){.head__left{height:364px}.head__left::after{content:"";position:absolute;top:0;right:0;width:16px;height:100%;background-color:#E12919;transform-origin:0% 100%}.is-blue-bg .head__left::after{background-color:#75002d}.is-darkblue-bg .head__left::after,.is-slategray-bg .head__left::after{background-color:#fff}.head__left--no-nav::after{content:none}.is-menu-white .head__left--event::after{background-color:#fff}.head__left--black::after{background-color:#1C1C1C}.head__left--green::after{background-color:#00718A}.head--short .head__left{height:calc(364px - 364px * 0.4 - 20px)}}@media (min-width: 1024px) and (min-width: 1024px){.head--journal .head__left{height:394px}}@media (min-width: 1800px){.head__left{height:468px}}.head__top{padding:0 60px 0 0}@media (min-width: 1024px){.head__top{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:364px;padding:0 190px 50px 0}.head__top--long{padding:0 135px 50px 0}.head__top--journal{height:414px;padding:0 135px 0 0}}@media (min-width: 1024px) and (max-width: 1023px){.head__top--journal{padding:0 135px 30px 0}}@media (min-width: 1800px){.head__top{height:468px;padding:0 300px 0 0}}@media (max-width: 1023px){.head__top{position:absolute;bottom:25px;width:100%}}@media (min-width: 660px) and (max-width: 1023px){.head__top{padding-right:76px;bottom:45px}}.head__top--newsletter{justify-content:flex-end}@media (max-width: 659px){.head__top--newsletter{padding-right:0}}.head__top .heading{font-size:26px;font-size:1.625rem;line-height:1.23077}@media (max-width: 1023px){.head__top .heading{font-size:20px;font-size:1.25rem;line-height:1.6}}@media (max-width: 659px){.head__top .heading{max-height:225px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}}.head__top .heading--large{font-size:27px;font-size:1.6875rem;line-height:1.18519}@media (max-width: 325px){.head__top .heading--large{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media (min-width: 660px) and (max-width: 1023px){.head__top .heading--large{white-space:nowrap;font-size:52px;font-size:3.25rem;line-height:1}}@media (min-width: 1800px){.head__top .heading--large{font-size:68px;font-size:4.25rem;line-height:1}}.head__top .heading--bottom{display:none}@media (min-width: 1024px){.head__top .heading--bottom{display:block;position:absolute;bottom:0}}.head__top .date{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}.head__top .date+.heading{margin:24px 0 auto 0}.head__top .subheading{margin:36px 0 0 0;font-weight:700;font-size:16px;font-size:1rem;line-height:1.75}.head__top .category{margin-bottom:12px;text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:1.33333;font-weight:300;color:#2C2C2C}.head__nav li{display:block}@media (max-width: 1023px){.head__nav li{margin-bottom:5px}}.head__nav li a{display:inline-block;padding:0 5px 0 0;font-weight:800;font-size:26px;font-size:1.625rem;line-height:1.23077}@media (max-width: 1023px){.head__nav li a{font-size:20px;font-size:1.25rem;line-height:1.6}}.modernizr-no-touchevents .head__nav li a:hover span::before,.accessibility .head__nav li a:focus span::before{transform:scaleX(1);transition-duration:.4s}.head__nav li span{position:relative;display:inline-block;color:inherit;transition:0.1s color cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}@media (min-width: 1024px){.head__nav li span::before{content:"";position:absolute;top:50%;right:-35px;width:25px;height:1px;background-color:currentColor;transform-origin:0% 50%;transform:scaleX(0);transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.head__nav li span>div{overflow:hidden}@media (max-width: 1023px){.head__nav--long li a{font-size:20px;font-size:1.25rem;line-height:1.3}}.head__lead{margin:30px 0 34px 0;font-size:16px;font-size:1rem;line-height:1.6875}@media (max-width: 1023px){.head__lead{font-size:15px;font-size:.9375rem;line-height:1.86667}}.head__lead p+p{margin:17px 0 0 0}.section{position:relative;z-index:4}@media (max-width: 1023px){.section{padding:35px 0 0}}.section--calendar{z-index:5}@media (min-width: 1024px){.section--spacer{padding-top:50px;padding-bottom:70px}}@media (max-width: 1023px){.section--spacer{padding-top:30px;padding-bottom:30px}}.section--bar{margin-top:20px}.section--spacer-bottom{margin-bottom:68px}.section--spacer-bottom h3{margin-top:0;padding-top:15px}.section--spacer-top{margin-top:68px}.section--dropdown{z-index:5}@media (min-width: 1024px){.section--journal{margin-top:68px}}.section__title{margin-top:50px}@media (max-width: 1023px){.section__title{margin-top:36px;padding:42px 0 0}.background .section__title{margin-top:0}}.section__title.no-margin{margin-top:0}.bar .section__title{width:368px}@media (max-width: 1023px){.bar .section__title{width:calc(100vw - 40px)}}.map .section__title{position:relative;z-index:1}@media (max-width: 1023px){.map .section__title{position:absolute;top:-120px;width:100%;margin-top:0;padding-top:0}}.section__title h2{margin:24px 0 38px;padding:0 20px 0 0;font-weight:700;font-size:34px;font-size:2.125rem;line-height:1.08824}@media (max-width: 1023px){.section__title h2{margin:28px 0 20px;font-size:28px;font-size:1.75rem;line-height:1.14286}}@media (max-width: 325px){.section__title h2{margin:12px 0 20px;font-size:24px;font-size:1.5rem;line-height:1.16667}}.section__title p{margin:0 0 46px;padding:0 26px 0 0;font-size:14px;font-size:.875rem;line-height:1.64286}@media (max-width: 1023px){.section__title p{padding:0 10px 0 0;margin:0 0 20px;font-size:13px;font-size:.8125rem;line-height:1.76923}}.section__title--long h2{margin:19px 0 39px 0;padding:0 40px 0 0;font-size:26px;font-size:1.625rem;line-height:1.53846}@media (max-width: 1023px){.section__title--long h2{margin:25px 0 21px 0}}@media (max-width: 325px){.section__title--long h2{font-size:24px;font-size:1.5rem;line-height:1.66667}}.section__title--small h2{margin:16px 0 39px 0;padding:0;white-space:nowrap;font-weight:normal;font-size:20px;font-size:1.25rem;line-height:1.8}@media (max-width: 1023px){.section__title--small h2{white-space:normal}}.section__title--team h2{margin:19px 0 39px 0;padding:0 40px 0 0;font-size:26px;font-size:1.625rem;line-height:1.23077}@media (max-width: 1023px){.section__title--team h2{margin:6px 0 39px 0;font-size:20px;font-size:1.25rem;line-height:1.6}}.section__more{margin:50px 0 70px;text-align:right;font-size:14px;font-size:.875rem;line-height:2.57143}@media (max-width: 1023px){.section__more{text-align:left;margin:0 0 30px}}.section__more--copy{white-space:nowrap;margin:0 0 50px;text-align:left}@media (max-width: 1023px){.grid--single .section__more--copy{padding:70px 0 50px;margin:0 0 20px}}.section__more--tiles{margin-top:10px}.section__more--tiles a{padding:12px 0;font-weight:700;font-size:16px;font-size:1rem;line-height:2.25}.section__more i{margin-right:10px}.section__more a{padding:12px 0;font-weight:700;font-size:16px;font-size:1rem;line-height:2.25}.section__more span{margin-right:18px}@media (max-width: 1023px){.section__more>span{display:none}}.section__more .underline{text-decoration:underline}.section__more .underline--red{color:#E12919}.section__more .underline--blue{color:#00B8FD}.section__image{display:block;width:100%;margin:78px 0 0 0}.playlist{padding:0 0 12px}@media (max-width: 1023px){.playlist{padding:0 20px}.playlist>.col-1{display:flex;flex-direction:column}.playlist>.col-1 .section__title{order:1}.playlist>.col-1 .section__more{order:2}.playlist>.col-1 .playlist__list{order:3}.playlist>.col-2{display:flex;flex-direction:column-reverse}}@media (min-width: 660px) and (max-width: 1023px){.playlist{padding:0 76px}}@media (max-width: 1023px){.background .playlist{padding:0 20px 20px}}@media (min-width: 660px) and (max-width: 1023px){.background .playlist{padding:0 76px 76px}}@media (min-width: 1024px){.background .playlist{padding:0 0 65px 0}}.playlist__list li{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:19px 0 0 0}@media (max-width: 1023px){.playlist__list li{margin:26px 0 0 0}}.playlist__list li:first-of-type{margin:0}@media (min-width: 1024px){.playlist__list li:last-of-type .item-text{border:none}}.playlist__list li .btn{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}.playlist__list li .item-text{flex-shrink:0;width:288px;min-height:50px;margin:0 7px 0 0;padding:0 0 15px;border-bottom:1px solid #1C1C1C}@media (max-width: 1023px){.playlist__list li .item-text{width:calc(100% - 52px);min-height:46px;margin:0}}@media (min-width: 1800px){.playlist__list li .item-text{width:446px}}@media (min-width: 1024px) and (max-width: 1170px){.playlist__list li .item-text{padding:0 0 15px 7px}}.playlist__list li .name{font-size:16px;font-size:1rem;line-height:1.75}.playlist__list li .time{font-weight:900;font-size:18px;font-size:1.125rem;line-height:1.11111}.playlist__list li .category{text-transform:uppercase;font-weight:300;font-size:12px;font-size:.75rem;line-height:1.33333}.playlist__list li .title{margin-top:2px;letter-spacing:-.13px;font-weight:700;font-size:16px;font-size:1rem;line-height:1.1875}.playlist__video-wrapper{position:relative;overflow:hidden;height:489px}@media (min-width: 1800px){.playlist__video-wrapper{height:718px}}@media (max-width: 1023px){.playlist__video-wrapper{height:calc(56.25vw + 56px);margin:40px 0 0}}.playlist__video-wrapper .video{position:absolute;opacity:0;pointer-events:none}.playlist__video-wrapper .video.active{opacity:1;pointer-events:all}@media (max-width: 1023px){.playlist__video-wrapper .video{left:0}}.media{position:relative;width:668px;padding-top:57px}@media (max-width: 1023px){.media{width:100%}}@media (min-width: 1800px){.media{width:888px}}@media (min-width: 1024px) and (max-width: 1168px){.media{width:100%}}.media picture,.media img{position:static}.media img{display:block;max-width:100%;max-height:66vh;margin:0}.media .round{position:relative;width:207px;height:207px}.media .round img{border-radius:50%;height:100%;width:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.media .round .scholar{position:absolute;bottom:-10px;right:0}.media .slider{text-align:center}.media .slider img{margin:0 auto}.media+.text{padding-top:36px}.media figcaption{max-width:600px;margin:12px 0 0;color:#B4B4B4;font-size:12px;font-size:.75rem;line-height:1.33333}@media (max-width: 1023px){.media figcaption{margin:5px 0 0;font-size:11px;font-size:.6875rem;line-height:1.45455}}.media--short{width:700px;padding-top:57px}@media (min-width: 1800px){.media--short{width:1036px}}.media--full{width:100%}.media--full img{max-height:41.40625vw}@media (max-width: 1023px){.media--full{position:relative;height:100vw;margin-top:40px}.media--full img{max-height:100vw}.media--full figure{height:calc(100vw - 57px)}.media--full picture,.media--full img{position:absolute}}.media__video{position:relative;height:411px;margin:0 0 40px}@media (min-width: 1024px){.media--short .media__video{height:468px}.media--full .media__video{height:506px}}@media (min-width: 1800px){.media__video{height:604px}.media--short .media__video{height:687px}.media--full .media__video{height:506px}}@media (max-width: 1023px){.media__video{width:100vw;height:calc(56vw + 74px);margin:0 0 0 -20px}}@media (min-width: 660px) and (max-width: 1023px){.media__video{margin:0 0 0 -76px}}.media__video figcaption{position:absolute;bottom:-24px;right:0;margin:0;color:#1C1C1C;font-weight:700;font-size:17px;font-size:1.0625rem;line-height:1;transform:translateY(0);transition:transform .4s cubic-bezier(0.5, 0, 0.1, 1)}@media (max-width: 1023px){.media__video figcaption{right:20px}}@media (min-width: 660px) and (max-width: 1023px){.media__video figcaption{right:76px}}.media__title{margin:0 0 30px;font-size:17px;font-size:1.0625rem;line-height:1.94118}@media (max-width: 1023px){.media__title{font-size:17px;font-size:1.0625rem;line-height:1.41176;margin:0 0 15px}}.media__zoom{position:absolute;top:57px;left:0px;padding:8px;color:#fff;background:#1C1C1C;font-weight:600;transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (min-width: 1024px){.media__zoom{opacity:0;pointer-events:none}}.modernizr-no-touchevents .media__zoom:hover,.accessibility .media__zoom:focus{background:#fff;color:#1C1C1C}.modernizr-no-touchevents .media:hover .media__zoom,.accessibility .media:focus .media__zoom{opacity:1;pointer-events:auto}.media__zoom-lightbox{transition:opacity 1s ease-out 1s;background:rgba(28,28,28,0.9);opacity:0}.media__zoom-lightbox.is-visible{display:flex;flex-direction:row;justify-content:space-between;align-items:center;justify-content:center;align-items:center;opacity:1}.media__zoom-lightbox img{max-height:82vh}.media__zoom-lightbox figcaption{display:none}.is-image-loaded .media__zoom-lightbox figcaption{display:initial}.media .loader{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%}@media (min-width: 1024px){.media .loader{top:calc(50% - 54px);left:calc(50% - 54px);width:108px;height:108px}}.media .loader__wrapper{width:inherit;height:inherit;transition:transform .4s cubic-bezier(0.5, 0, 0.1, 1)}.media .loader__wrapper div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;border:4px solid #fff;border-radius:50%;-webkit-animation:spin 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:spin 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;border-color:#fff transparent transparent transparent}@media (min-width: 1024px){.media .loader__wrapper div{width:108px;height:108px;border-color:#fff transparent transparent transparent}}.media .loader__wrapper div:nth-child(1){-webkit-animation-delay:-0.21s;animation-delay:-0.21s}.media .loader__wrapper div:nth-child(2){-webkit-animation-delay:-0.14s;animation-delay:-0.14s}.media .loader__wrapper div:nth-child(3){-webkit-animation-delay:-0.07s;animation-delay:-0.07s}.media.is-image-loaded .loader{display:none}.media__zoom-close{position:absolute;z-index:10;top:26px;right:18px}.gallery{position:relative;overflow:hidden;margin-top:57px}@media (max-width: 1023px){.gallery{width:100vw;margin:40px 0 0 -20px}}@media (min-width: 660px) and (max-width: 1023px){.gallery{margin:40px 0 0 -76px}}@media (min-width: 1024px){.gallery{padding:0 50px}}.gallery__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}@media (min-width: 1024px){.gallery__wrapper{position:relative;overflow:hidden;width:calc(100% + 12px);flex-wrap:nowrap;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}}.gallery__image{flex-shrink:0;width:215px}@media (max-width: 1023px){.gallery__image{width:calc(50vw - 1.5px);margin-bottom:3px}}@media (min-width: 1024px){.gallery__image+.gallery__image{margin-left:12px}}.gallery__image img{max-width:100%;display:block}.gallery__arrows{position:absolute;left:0;top:calc(50% - 40px);height:80px;width:100%;display:flex;justify-content:space-between;pointer-events:none}@media (max-width: 1023px){.gallery__arrows{display:none}}.gallery__arrows .arrow{box-sizing:content-box;width:38px;height:60px;padding:10px;left:0;pointer-events:all}.gallery__arrows .arrow--prev{transform:rotate(180deg)}.slider{position:relative}.slider--table{margin-top:30px}@media (min-width: 1024px){.slider--table{width:668px}}@media (max-width: 659px){.slider--nav{display:none}}@media (min-width: 660px) and (max-width: 1023px){.slider--nav{width:100vw;position:absolute;left:-76px;height:64px;background:rgb(var(--red), var(--green), var(--blue))}}@media (min-width: 1024px) and (max-width: 1168px){.slider{width:100%}}@media (min-width: 1800px){.slider{width:740px}}.slider__wrapper{overflow:hidden;position:relative;width:100%}@media (max-width: 1023px){.slider__wrapper--map{z-index:2;width:283px;height:80px;top:-37px;position:relative;overflow:hidden;margin:0 auto;display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-end;flex-wrap:nowrap}.slider__wrapper--map.disabled{justify-content:center}}@media (max-width: 325px){.slider__wrapper--map{width:227px}}@media (min-width: 660px) and (max-width: 1023px){.slider__wrapper--nav{z-index:2;width:512px;height:64px;top:0;position:relative;overflow:hidden;margin:0 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.slider__wrapper--nav.disabled{justify-content:center}}.slider__main{cursor:-webkit-grab;cursor:grab}.slider__main:active{cursor:-webkit-grabbing;cursor:grabbing}.slider__item{position:absolute;top:0;left:0;width:100%;transform:translateX(100%)}.slider__item--table{pointer-events:none;opacity:0;transform:none}.slider__arrows{display:flex;justify-content:space-between;width:195px;height:41px;margin:13px auto 0}.slider__arrows .arrow{box-sizing:content-box;width:38px;height:21px;padding:10px}.slider__arrows .arrow--prev{transform:rotate(180deg)}.slider__arrows--table,.slider__arrows--map{z-index:1;position:absolute;top:5px;left:0;width:100%}@media (max-width: 659px){.slider__arrows--table,.slider__arrows--map{top:3px}}.slider__arrows--map{margin:0}@media (min-width: 1024px){.slider__arrows--map{display:none}}.slider__arrows--nav{display:none}@media (min-width: 660px) and (max-width: 1023px){.slider__arrows--nav{z-index:1;position:absolute;top:10px;left:0;width:100%;display:flex;margin:0}}.slider__counter{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-weight:700;font-size:14px;font-size:.875rem;line-height:2.71429}.rotator__content{position:relative;overflow:hidden}@media (max-width: 1023px){.rotator__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.rotator__content>*{pointer-events:all}}.rotator__items{position:absolute;left:calc(50% + 216px);bottom:0;width:100%;height:206px;margin:0;background-color:#CCD3DA}@media (min-width: 1800px){.rotator__items{left:calc(50% + 312px)}}@media (min-width: 1024px) and (max-width: 1168px){.rotator__items{left:calc(50% + 100px)}}@media (max-width: 1023px){.rotator__items{left:0;width:100%;height:167px}}.rotator--sticky .rotator__items{width:100%}.rotator__items--relative{position:relative;left:0;width:100%;margin-bottom:30px}.rotator__images .image{opacity:0}@media (max-width: 1023px){.rotator__images .image{height:91.73333vw}}@media (min-width: 660px) and (max-width: 1023px){.rotator__images .image{height:52.08333vw}}.rotator__title{margin-top:30px;margin-bottom:10px;font-size:22px;font-size:1.375rem;line-height:1.31818}@media (max-width: 1023px){.rotator__title{margin-left:-22px}}.rotator--relative .rotator__title{width:100%}.rotator__item{pointer-events:none;position:absolute;left:20px;top:20px;opacity:0;font-weight:400;color:#1C1C1C;font-size:22px;font-size:1.375rem;line-height:1.45455;width:368px}.rotator__item strong{font-weight:700;display:block}.rotator__item.active{pointer-events:all}@media (max-width: 1023px){.rotator__item{width:100%;top:0;left:0;padding:20px;font-size:20px;font-size:1.25rem;line-height:1.5}}@media (max-width: 325px){.rotator__item{font-size:17px;font-size:1.0625rem;line-height:1.52941}}.rotator--sticky .rotator__item{top:0;bottom:auto;margin:10px 0;color:#75002d;font-size:22px;font-size:1.375rem;line-height:1.31818}@media (max-width: 1023px){.rotator--sticky .rotator__item{left:22px}}@media (min-width: 1024px){.rotator--sticky .rotator__item{padding-right:30px}}.rotator__item--rel{position:absolute;top:0;left:0;pointer-events:none;opacity:0;font-weight:700}.rotator__bullets{position:absolute;bottom:15px;left:20px}@media (max-width: 1023px){.rotator__bullets{left:0;bottom:auto;top:-32px;width:100%;text-align:center}}.rotator__bullets .bullet{pointer-events:all;position:relative;width:30px;height:30px}.rotator__bullets .bullet::after{content:"";position:absolute;top:10px;left:10px;width:10px;height:10px;border-radius:50%;background-color:#fff;transition:background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 659px){.rotator__bullets .bullet::after{top:11px;left:11px;width:8px;height:8px}}.rotator__bullets .bullet.active::after{background-color:#1C1C1C}.modernizr-no-touchevents .rotator__bullets .bullet:hover::after,.accessibility .rotator__bullets .bullet:focus::after{background-color:#1C1C1C}.share{z-index:6;position:absolute;right:0;top:0;pointer-events:all;transition:transform .2s cubic-bezier(0.5, 0, 0.1, 1)}.is-calendar-heading-fixed .share{transform:translate(-38px, -15px)}@media (max-width: 1023px){.share{top:0;right:20px}}@media (min-width: 660px) and (max-width: 1023px){.share{right:76px}}.modernizr-no-touchevents .share:hover .share__content,.accessibility .share:focus .share__content{transform:translateX(0);opacity:1;pointer-events:all;transition-duration:.4s,.4s}.share__button{z-index:6;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:10px 3px 10px 10px;cursor:pointer}.background--dark+div .share.is-in-view .share__button{color:#fff}.background--dark+div .share .share__button{color:#1C1C1C}@media (max-width: 1023px){.share__button{height:27px}.share__button[aria-expanded="true"]+.share__content{transform:translateX(0);opacity:1;pointer-events:all;transition-duration:.4s,.4s}}.share__button p{margin-right:10px;transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1);white-space:nowrap;letter-spacing:0.46px;text-transform:uppercase;font-weight:700;font-size:11px;font-size:.6875rem;line-height:1}@media (max-width: 1023px){.share__button p{display:none}}.is-menu-white.is-scrolled .share__button p{transition-delay:.4s}.share__content{position:absolute;width:140px;top:-2px;left:calc(-100% - 10px);padding:0 20px 0 0;color:#fff;transform:translateX(-5px);opacity:0;pointer-events:none;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1),.2s opacity cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1023px){.share__content{top:-10px;left:auto;right:25px}}.share__content ul{position:relative;background:#1C1C1C;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 10px}.share__content ul::after{content:"";position:absolute;top:16px;right:-8px;width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #1C1C1C}.background--dark+div .share.is-in-view .share__content ul,.is-dark .share.is-in-view .share__content ul{background:#fff;color:#1C1C1C}.background--dark+div .share.is-in-view .share__content ul::after,.is-dark .share.is-in-view .share__content ul::after{border-color:transparent transparent transparent #fff}.share__content li{margin:5px 0 10px}.share__content a{display:block;padding:5px 10px}.share__content a.is-copied svg{transform:scale(1.5) !important}.dropdown{z-index:5;position:relative;padding:0 0 17px 0;cursor:pointer}@media (max-width: 1023px){.dropdown{position:absolute;top:0}}@media (max-width: 1023px){.dropdown--mobile{position:relative}}.dropdown__name{padding:0 0 0 15px;font-weight:700;font-size:16px;font-size:1rem;line-height:2.25}.dropdown__name svg{pointer-events:none}.dropdown__name[aria-expanded="true"]+.dropdown__content{pointer-events:all}@media (min-width: 1024px){.dropdown__name[aria-expanded="true"]+.dropdown__content{opacity:1;transform:translateY(0px);transition-duration:.4s}}.select .dropdown__name{padding:0 15px 0 0}@media (max-width: 1023px){.dropdown__name{padding:0}.dropdown__name--filter{margin:0 -10px 0 0}.dropdown__name--filter span{display:none}}@media (min-width: 1024px){.dropdown--mobile .dropdown__name{display:none}}.dropdown__content{z-index:5;pointer-events:none;position:absolute;right:0;top:53px;padding:38px 46px;border-top:13px solid #1C1C1C;background-color:#ECEEF0;opacity:0}@media (min-width: 1024px){.dropdown__content{transform:translateY(5px);transition:.2s opacity cubic-bezier(0.165, 0.84, 0.44, 1),.2s transform cubic-bezier(0.165, 0.84, 0.44, 1);max-height:260px}.dropdown__content::before{content:"";position:absolute;top:-26px;right:72px;width:0;height:0;border-style:solid;border-width:0 13.5px 15px 13.5px;border-color:transparent transparent #1C1C1C transparent}.dropdown--mobile .dropdown__content{max-height:initial;pointer-events:initial;position:static;right:initial;top:initial;padding:initial;border-top:initial;background-color:initial;opacity:initial;transform:initial}.dropdown--mobile .dropdown__content::before{content:none}}.dropdown__content--full{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:1168px;padding:20px 38px 0;max-height:none}@media (min-width: 1024px) and (max-width: 1170px){.dropdown__content--full{width:100%}}@media (max-width: 1023px){.dropdown__content{position:fixed;top:0;right:-100vw;width:100vw;height:var(--app-height);padding:20px 20px 80px;border-top:none;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.dropdown__content .close{z-index:1;position:absolute;top:22px;right:12px}}@media (min-width: 660px) and (max-width: 1023px){.dropdown__content{padding:76px 76px 80px}.dropdown__content .close{right:66px}}.dropdown__title{z-index:1;position:absolute;top:32px;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media (min-width: 1024px){.dropdown__title{display:none}}.search{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:10;position:fixed;opacity:0;pointer-events:none;width:100%;background:rgba(255,255,255,0.96)}@media (max-width: 1023px){.search{background:#fff}}.is-search-open .search{pointer-events:all}.search__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}@media (max-width: 1023px){.search__wrapper{padding:0 20px}}@media (min-width: 660px) and (max-width: 1023px){.search__wrapper{padding:0 76px}}.search__inner-wrapper{position:relative;width:768px;color:#1C1C1C}.search__inner-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background:#1C1C1C;transform:scaleX(0);transform-origin:0% 50%;opacity:0;transition:.4s transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s,.2s opacity cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1023px){.search__inner-wrapper::after{height:1px}}.is-search-open .search__inner-wrapper::after{transform:scaleX(1);opacity:1;transition-delay:0s;transition-duration:.4s,0s}@media (max-width: 1023px){.search__inner-wrapper{width:100%;margin:74px 0 auto}}.search__close-wrapper{z-index:1;position:relative;margin:0 auto;color:#1C1C1C}@media (min-width: 1024px){.search__close-wrapper{width:1168px}}@media (min-width: 1800px){.search__close-wrapper{width:1744px}}.search__close-wrapper .close{opacity:0;position:absolute;right:-4px;top:74px}@media (max-width: 1023px){.search__close-wrapper .close{top:26px;right:12px}}@media (min-width: 660px) and (max-width: 1023px){.search__close-wrapper .close{right:68px}}.search__live{overflow:hidden;position:absolute;bottom:0;width:100%;transform:translateY(100%);background-color:#fff}.search__live-element{display:block;border-bottom:1px solid #ECEEF0;font-size:18px;font-size:1.125rem;line-height:1.44444}@media (max-width: 1023px){.search__live-element{font-size:14px;font-size:.875rem;line-height:1.71429;border-bottom:1px solid #1C1C1C}}.search__live-element p{min-height:57px;display:flex;align-items:center;padding:0 0 0 26px;font-weight:500}@media (max-width: 1023px){.search__live-element p{padding:11px 11px 11px 0}}.modernizr-no-touchevents .search__live-element:hover p,.accessibility .search__live-element:focus p{background:#1C1C1C;color:#fff}.accordion:not(.nav__wrap){margin-top:-16px}.accordion--spacer{margin-top:80px !important}.accordion__item{overflow:hidden;box-sizing:content-box;min-height:62px;border-bottom:1px solid #979797}.menu .accordion__item{min-height:60px;border-bottom:none;border-top:1px solid #979797}.menu .accordion__item.is-active>a,.menu .accordion__item.is-active>button{color:#E12919}.accordion__item .toggle{display:block;overflow:hidden;position:relative;width:100%;height:inherit;padding:12px 0 12px 0;text-align:left;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.85}.accordion__item .toggle::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;background-color:#F3EFE8;transform:translateY(10px);transition:transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1023px){.accordion__item .toggle{font-size:17px;font-size:1.0625rem;line-height:2.17647}}.modernizr-no-touchevents .accordion__item .toggle:not(.disabled):hover::after,.accessibility .accordion__item .toggle:not(.disabled):focus::after{transform:translateY(0px);transition-duration:.4s}.accordion__item .toggle.disabled{cursor:default}.accordion__item .toggle--menu{position:absolute;width:60px;height:60px;right:0;top:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.accordion__item .text{padding-bottom:70px;padding-top:44px;display:none}.media .comp-audio{padding-top:0 !important;height:50px;background-color:rgb(var(--red), var(--green), var(--blue))}@media (min-width: 1800px){.media .comp-audio{width:740px}}.media .comp-audio .player-bar{height:50px;position:relative;bottom:0;transform:translateY(0)}@media (max-width: 1023px){.media .comp-audio .player-bar{height:54px;width:100%}}.media .comp-audio .player-bar::after{content:none}.media .comp-audio .volume{top:14px;right:-7px}@media (max-width: 1023px){.media .comp-audio .volume{top:17px}}.media .comp-audio .scrubber{position:absolute;width:calc(100% - 65px);left:65px;bottom:0;opacity:1}.media .comp-audio .scrubber>*{height:4px;top:auto;bottom:0}@media (max-width: 1023px){.media .comp-audio .scrubber{width:calc(100% - 51px);left:51px}.media .comp-audio .scrubber>*{bottom:5px}}.media .comp-audio .scrubber .loaded{width:100% !important}@media (min-width: 1024px){.media .comp-audio .playpause{margin-top:0}}@media (max-width: 1023px){.media .comp-audio .playpause{margin-left:0}}.media .comp-audio .time{margin-top:8px}@media (max-width: 1023px){.media .comp-audio .time{font-size:24px;margin-top:15px}}.comp-audio .poster,.comp-audio .toggle-play,.comp-audio .full{display:none}.banner{margin-top:57px;padding:67px 40px;border-top:8px solid currentColor;border-bottom:8px solid currentColor}@media (max-width: 659px){.banner{padding:40px 20px}}@media (min-width: 1024px){.banner{width:668px}}@media (min-width: 1024px) and (max-width: 1168px){.banner{width:100%}}.col-1 .banner{width:100%}.banner--top{border-bottom:none;padding:25px 0}.banner--no-line{padding:0;border-top:none;border-bottom:none}.banner__content{display:flex;flex-direction:row;justify-content:space-between}.banner__content img{max-height:230px;flex-shrink:0}.banner__content .round{width:200px;height:200px;border-radius:50%}@media (max-width: 659px){.banner__content{flex-direction:column}.banner__content img{max-height:initial;flex-shrink:initial}}.banner__text{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-left:50px}@media (max-width: 659px){.banner__text{margin:50px 0 0}}.banner--top .banner__text,.banner--no-line .banner__text{margin-left:0}.banner__text .title{font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:25px}.banner__text .title--link{font-size:16px;font-size:1rem;line-height:1.25;margin-bottom:6px}.banner__text .copy{font-size:14px;font-size:.875rem;line-height:1.42857;margin-bottom:auto}.banner__text .show-more{align-self:flex-end;padding:5px;font-weight:700;font-size:16px;font-size:1rem;line-height:1}@media (max-width: 1023px){.banner__text .show-more{margin:20px 0 0}}.banner__text .link{position:relative;margin:-5px 0 0 -5px;padding:5px;font-weight:700;color:#E12919;font-size:20px;font-size:1.25rem;line-height:1.6}.banner__text .link--blue{color:#00B8FD}.banner__text .link::before{content:"";position:absolute;bottom:8px;left:5px;width:calc(100% - 6px);height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .banner__text .link:hover::before,.accessibility .banner__text .link:focus::before{transform:scaleX(1);transition-duration:.4s;transition-delay:.1s}@media (min-width: 1024px){.database{width:668px}}@media (min-width: 1024px) and (max-width: 1168px){.database{width:100%}}.database__item{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:67px}@media (max-width: 1023px){.database__item{flex-direction:column}}.database__item .logo{flex-shrink:0;width:128px;height:128px;margin-right:50px;padding:25px 10px}@media (max-width: 1023px){.database__item .logo{margin-right:0}}.database__item .logo img{display:block;margin:auto;max-height:100%}.database__item .copy{font-size:20px;font-size:1.25rem;line-height:1.6}@media (max-width: 1023px){.database__item .copy{font-size:15px;font-size:.9375rem;line-height:1.8}}.database__item .link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1}.table{margin-top:30px}@media (min-width: 1024px){.table{width:668px}}@media (min-width: 1024px) and (max-width: 1168px){.table{width:100%}}@media (min-width: 1800px){.table{width:740px}}.table table{width:100%}.table thead{border-bottom:8px solid currentColor}@media (max-width: 659px){.table thead{border-width:6px}}.slider .table thead{border-width:1px}.table thead th{padding:35px 0;text-transform:uppercase;font-size:16px;font-size:1rem;line-height:1}@media (max-width: 659px){.table thead th{padding:20px 0;font-size:13px;font-size:.8125rem;line-height:1}}.table thead th span{padding-right:20px}.table thead th span.city{padding-right:80px}.table thead th span.date{padding-right:60px}@media (max-width: 659px){.table thead th span.city{padding-right:20px}.table thead th span.date{padding-right:20px}}.table thead th[colspan="3"]{text-align:center;padding:0 0 20px;border-bottom:8px solid currentColor}@media (max-width: 659px){.table thead th[colspan="3"]{padding:0 0 16px;border-width:6px}}.table tbody tr{border-bottom:1px solid currentColor}.table tbody td{padding:20px 0;font-size:16px;font-size:1rem;line-height:1.875}@media (max-width: 659px){.table tbody td{font-size:12px;font-size:.75rem;line-height:1.41667}}.table tbody a{padding-right:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.calendar{position:relative;margin-top:54px}.calendar__heading{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;background-color:rgb(var(--red), var(--green), var(--blue));z-index:1;align-items:center}@media (max-width: 1023px){.calendar__heading{display:flex;justify-content:space-between}}.calendar__heading .title{width:50%;text-align:center;overflow:hidden;font-size:26px;font-size:1.625rem;line-height:1.15385}@media (max-width: 1023px){.calendar__heading .title{width:230px}}.calendar__heading .title span{display:block;width:100%;position:relative;white-space:nowrap}.calendar__heading .title span::before,.calendar__heading .title span::after{content:attr(data-next);position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%)}.calendar__heading .title span::before{content:attr(data-prev);transform:translateY(-100%)}.calendar__content{padding-top:120px}@media (max-width: 1023px){.calendar__content{padding-left:20px;padding-right:20px}}@media (min-width: 660px) and (max-width: 1023px){.calendar__content{padding-left:76px;padding-right:76px}}.calendar__arrow{padding:5px}.calendar__arrow--left{transform:rotate(180deg)}.calendar__row{padding:44px 0 46px;border-top:1px solid #1C1C1C}.calendar__row--empty{text-align:center;font-size:20px;font-size:1.25rem;line-height:1}.calendar__row .term{border-right:10px solid #E12919;font-weight:600;font-size:14px;font-size:.875rem;line-height:1.42857}.calendar__row .term time{display:block;font-weight:900;font-size:32px;font-size:2rem;line-height:.9375}@media (max-width: 1023px){.calendar__row .term{border-top:16px solid #E12919;border-right:none;font-size:10px;font-size:.625rem;line-height:1.4;width:66px;flex-shrink:0;text-align:center}.calendar__row .term time{padding-top:14px;margin-bottom:8px}}@media (min-width: 660px) and (max-width: 1023px){.calendar__row .term{margin-right:76px}}.calendar__row .arrow{position:absolute;right:0;top:calc(50% - 35px);padding:5px;transform:rotate(0deg);transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1) .4s}.calendar__row .arrow.is-reversed{transform:rotate(180deg)}@media (max-width: 1023px){.calendar__row .arrow{display:none}}@media (max-width: 1023px){.calendar__row{border-top:none;grid-column-gap:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width: 660px) and (max-width: 1023px){.calendar__row{justify-content:flex-start}}.map{position:relative;width:100%;height:calc(100vh - 152px)}@media (max-width: 1023px){.map{height:calc(var(--app-height) * .63868);margin-top:160px;margin-bottom:44px;overflow:visible}}.map__timeline{position:absolute;z-index:1;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 1023px){.map__timeline{width:100%;height:44px;top:auto;bottom:-44px;transform:none}}.map__timeline .year{position:relative;font-size:18px;font-size:1.125rem;line-height:1.22222;font-weight:700}@media (min-width: 1024px){.map__timeline .year{display:block;width:150px;padding-top:5px;margin-bottom:22px;text-align:right;font-weight:700;transition:all .2s cubic-bezier(0.5, 0, 0.1, 1)}.map__timeline .year:last-of-type{margin-bottom:0}}@media (max-width: 1023px){.map__timeline .year{margin-left:25px;width:50px;flex-shrink:0}.map__timeline .year:last-of-type{margin-left:0}}@media (max-width: 325px){.map__timeline .year{font-size:14px;font-size:.875rem;line-height:1.28571;width:36px}}@media (max-width: 1023px){.map__timeline .year--all{font-size:10px}}.map__timeline .year::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:currentColor;transition:height .4s cubic-bezier(0.5, 0, 0.1, 1),transform .4s cubic-bezier(0.5, 0, 0.1, 1)}@media (max-width: 1023px){.map__timeline .year::after{top:auto;bottom:0;left:-7px;width:2px;height:44px;transform-origin:100% 100%}}.map__timeline .year.is-active{font-weight:900}.map__timeline .year.is-active.year--all{font-weight:700}@media (min-width: 1024px){.map__timeline .year.is-active{font-size:32px}.map__timeline .year.is-active.year--all{font-size:24px}.map__timeline .year.is-active::after{transform:translateY(-6px) scaleY(4)}}@media (max-width: 1023px){.map__timeline .year.is-active::after{transform:scaleY(1.79) scaleX(3)}}.modernizr-no-touchevents .map__timeline .year:hover::after,.accessibility .map__timeline .year:focus::after{transform:translateY(-6px) scaleY(4)}.map__marker{display:none;opacity:0;cursor:pointer}.map__marker svg{opacity:.8;transition:.4s opacity cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .map__marker:hover svg,.accessibility .map__marker:focus svg{opacity:1}.map__marker.is-active svg{opacity:1}.map__popup{font-family:"Montserrat"}.map__popup .wrap{padding:0 0 5px;width:290px}.map__popup .links a{padding-right:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:52px;font-size:14px;font-size:.875rem;line-height:3.71429;border-bottom:1px solid #CCD3DA}.map__popup .foot{padding:20px 0 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:700}.candidate__intro,.candidate__form-container{margin:0 auto;max-width:1168px;display:grid;grid-template-columns:1fr 2fr;gap:0 32px}.candidate svg{stroke:#1C1C1C;stroke-width:1.5px;fill:none;overflow:visible}@media (max-width: 1023px){.candidate .breadcrumbs span{font-size:30px;font-size:1.875rem;line-height:1.23333}}.candidate .candidate__shape.shape{position:absolute;left:92vw;right:initial;height:100%;margin-bottom:100px}.candidate .candidate__shape.shape svg{width:160px}@media screen and (max-width: 1170px){.candidate .candidate__shape.shape{height:80%}}@media (max-width: 1023px){.candidate .candidate__shape.shape{left:initial;right:initial;margin-left:auto;margin-right:20px;top:50%;width:100px;position:relative}.candidate .candidate__shape.shape svg{width:100%}}.candidate__head{height:412px}.candidate__head .head__content{height:100%;grid-template-rows:100%}.candidate__head .head__content>*{height:100%}.candidate__head--photo{padding-bottom:48px}.candidate .head__bottom{font-size:32px;font-size:2rem;line-height:1.125;font-weight:bold;letter-spacing:-0.15px;text-transform:uppercase;position:absolute;bottom:40px}@media (max-width: 1023px){.candidate .head__bottom{font-size:20px;font-size:1.25rem;line-height:1.4}}.candidate__intro{margin:57px auto 100px;font-size:16px;font-size:1rem;line-height:1.6875}@media (max-width: 1023px){.candidate__intro{font-size:15px;font-size:.9375rem;line-height:1.86667}}@media (min-width: 1800px){.candidate__intro{font-size:16px;font-size:1rem;line-height:1.875}}.candidate__intro>*{grid-column:2 / span 1}.candidate__intro p+p{margin-top:2em}.candidate__intro hr{height:8px;background-color:#1C1C1C;width:100%;margin:40px 0 20px;border:none}@media (max-width: 1023px){.candidate__intro{display:block;padding:0 20px}}@media (min-width: 660px){.candidate__intro{padding:0 76px}}.candidate__intro-link{margin:0.25em 0 0.25em;font-size:20px;font-size:1.25rem;line-height:1.6;font-weight:bold;color:#00B8FD;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.candidate__intro-link::after{content:"";position:absolute;left:0;right:1.25em;bottom:0;height:2px;background-color:#00B8FD;transition:transform 250ms cubic-bezier(0.5, 0, 0.1, 1);transform:scaleX(0);transform-origin:left}.candidate__intro-link+.candidate__intro-link{margin:0.25em 0 2em}.modernizr-no-touchevents .candidate__intro-link:hover::after,.accessibility .candidate__intro-link:focus::after{transform:scaleX(1)}@media (max-width: 1023px){.candidate__intro-link{display:inline-block;margin-bottom:2em}}.candidate__intro-link svg{stroke:#00B8FD;stroke-width:1.5px;fill:none;width:13px;margin-left:0.75em;position:relative;bottom:1px}.candidate__form-background{background-color:#F3EFE8;height:857px}@media (max-width: 1023px){.candidate__form-background{height:initial}}.candidate__form-container{grid-template-columns:9fr 16fr;gap:0 90px;padding:60px 0 47px;background-color:#F3EFE8}@media (max-width: 1023px){.candidate__form-container{display:block;padding:60px 20px 47px}}@media (min-width: 660px){.candidate__form-container{padding:60px 76px 47px}}.candidate__form{width:533px}@media (max-width: 1023px){.candidate__form{margin-top:60px;width:100%}}.candidate__form-info{border-top:16px solid #1C1C1C;padding-top:1em;font-size:16px;font-size:1rem;line-height:1.875}@media (max-width: 1023px){.candidate__form-info{font-size:15px;font-size:.9375rem;line-height:1.8}}@media screen and (min-width: 1024px) and (max-width: 1170px){.candidate__form-info{font-size:14px;font-size:.875rem;line-height:1.71429}}.candidate__form-info p+p{margin-top:2em}.candidate__form-info a{display:block;margin-top:2em;font-weight:bold;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;transition:color 250ms linear}.candidate__form-info a+a{margin-top:1em}.candidate__form-info a svg{height:20px;width:20px;transition:stroke 250ms linear}.candidate__form-info a svg+span{margin-left:0.75em;height:100%}.modernizr-no-touchevents .candidate__form-info a:hover,.accessibility .candidate__form-info a:focus{color:#E12919}.modernizr-no-touchevents .candidate__form-info a:hover svg,.accessibility .candidate__form-info a:focus svg{stroke:#E12919}.candidate__info-title{letter-spacing:-0.2px;margin-top:10px;display:block;margin-bottom:45px;font-size:34px;font-size:2.125rem;line-height:1.08824}@media (max-width: 325px){.candidate__info-title{font-size:24px;font-size:1.5rem;line-height:1.16667}}@media (min-width: 1024px) and (max-width: 1170px){.candidate__info-title{font-size:30px;font-size:1.875rem;line-height:1.06667}}.candidate__info-text{margin-bottom:1em}.candidate__steps{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;height:auto;position:relative;padding-top:30px;margin-bottom:55px}.candidate__step{width:48px;height:90px;position:relative;font-size:34px;font-size:2.125rem;line-height:1.08824;font-weight:bold;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.candidate__step::before{content:"";position:absolute;left:0;right:0;top:50%;height:8px;background-color:#1C1C1C;transition:background-color 500ms ease-out}.candidate__step.is-current{color:#E12919}.candidate__step.is-current::before{background-color:#E12919}.candidate__step-text{display:inline-block;height:28px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:12px;font-size:.75rem;line-height:1.16667;text-align:center;color:inherit;text-transform:uppercase}@media (max-width: 1023px){.candidate__step-text{font-size:8px;font-size:.5rem;line-height:1.25}}.candidate__step-number{display:inline-block;font-size:24px;font-size:1.5rem;line-height:1.08333;color:inherit}@media (max-width: 1023px){.candidate__step-number{font-size:20px;font-size:1.25rem;line-height:1.1}}.candidate__steps-line{position:absolute;left:2px;right:2px;top:75px;height:1px;background-color:#1C1C1C}.candidate .form__title{font-size:19px;font-size:1.1875rem;line-height:1.05263;text-transform:uppercase;margin-bottom:1.5em}.candidate legend+p{font-size:12px;font-size:.75rem;line-height:1.33333}.candidate__form-disclaimer li{font-size:12px;font-size:.75rem;line-height:1.5;margin-bottom:2em;position:relative}.candidate__form-nav{position:absolute;bottom:0;left:0;right:0;height:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.candidate__form-nav .form-nav-button{font-weight:bold;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.candidate__form-nav .form-nav-button svg{transition:stroke 250ms linear}.modernizr-no-touchevents .candidate__form-nav .form-nav-button:hover,.accessibility .candidate__form-nav .form-nav-button:focus{color:#E12919}.modernizr-no-touchevents .candidate__form-nav .form-nav-button:hover svg,.accessibility .candidate__form-nav .form-nav-button:focus svg{stroke:#E12919}.candidate__form-nav .form-nav-button--submit{position:absolute;right:0;top:0}.candidate__form-nav .form-nav-button--submit svg{margin-left:1em}.candidate__form-nav .form-nav-button--prev svg{margin-right:1em;transform:scaleX(-1)}.candidate__form-nav .form-nav-button--next svg{margin-left:1em}.candidate .error{font-size:12px;font-size:.75rem;line-height:1;margin-top:2px}.candidate .datepicker{margin:0;cursor:pointer}.candidate .datepicker__container{margin-top:0}.candidate .datepicker .month-wrapper{padding:2px}.candidate .datepicker__wrap{background-color:inherit;width:100%;height:47px}.candidate .datepicker__wrap input{font-size:inherit}.candidate #candidate-dob{cursor:pointer}.candidate .form__step-container--textarea{padding-bottom:57px}.candidate .form__step-container--textarea .form__title{margin-bottom:0}.candidate .form__step-container--textarea .form__wrapper{width:100%}.candidate .form__step-container--textarea fieldset{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%}.candidate .form__step-container--textarea fieldset p{margin:auto 0}.candidate .form__wrapper--disclaimer a{text-decoration:underline}.candidate .form__wrapper--disclaimer input{grid-column:1}.candidate .form__wrapper--disclaimer .error{top:-20px}.candidate .form__wrapper--disclaimer label::before{background-color:#fff !important;border:none !important}.candidate .form__wrapper--disclaimer label::after{top:3px !important;left:7px !important}.candidate .form__wrapper--disclaimer li label{display:grid;grid-template-columns:30px auto;position:relative}.candidate .form__wrapper--disclaimer li p{grid-column:2}.candidate .form__wrapper--disclaimer li input{grid-column:1}.candidate .form-nav-button{transition:opacity 700ms ease-out, color 250ms linear}.candidate .form-nav-button.is-disabled{pointer-events:none;opacity:0}.form--candidate{height:550px;overflow:visible;position:relative}@media (max-width: 1023px){.form--candidate{transition:height 700ms ease-out}.form--candidate.js-height-1{height:550px}.form--candidate.js-height-2{height:340px}.form--candidate.js-height-3{height:600px}.form--candidate.js-height-4{height:600px}.form--candidate.js-height-5{height:850px}}@media (min-width: 660px){.form--candidate.js-height-1{height:550px}.form--candidate.js-height-2{height:340px}.form--candidate.js-height-3{height:600px}.form--candidate.js-height-4{height:600px}.form--candidate.js-height-5{height:500px}}.form--candidate .form__step-container{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;pointer-events:none;transition:opacity 700ms ease-out}.form--candidate .form__step-container.is-current{opacity:1;pointer-events:all;transition:opacity 400ms ease-in 300ms}.form--candidate input{font-size:13px !important;line-height:13px !important;height:52px}.form--candidate input:autofill{background-color:#F3EFE8 !important}.form--candidate input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #F3EFE8 inset}.form--candidate .datepicker input{padding:0 !important;margin:0 !important}.form--candidate legend{margin-bottom:0.5em}.form--candidate input[type=radio]+label{padding-left:40px;padding-top:4px}.form--candidate input[type=checkbox]+label::before,.form--candidate input[type=radio]+label::before{width:21px;height:21px;background-color:inherit;border:1px solid #1C1C1C}.form--candidate input[type=radio]+label::after{border:none;width:11px;height:11px;border-radius:50%;background-color:#1C1C1C;transform:none;left:5px;top:5px;opacity:0}.form--candidate input[type=radio]:checked+label::after{opacity:1}.form--candidate input[type=checkbox]+label::before{border-radius:0}.form--candidate input[type=text],.form--candidate input[type=email]{border-bottom:1px solid #000;width:100%}.form--candidate input[type=text]::-moz-placeholder, .form--candidate input[type=email]::-moz-placeholder{font-weight:bold;color:#1C1C1C}.form--candidate input[type=text]:-ms-input-placeholder, .form--candidate input[type=email]:-ms-input-placeholder{font-weight:bold;color:#1C1C1C}.form--candidate input[type=text]::placeholder,.form--candidate input[type=email]::placeholder{font-weight:bold;color:#1C1C1C}.form--candidate textarea{border:1px solid #1C1C1C;border-radius:1rem;width:100%;height:360px;margin-top:1em;padding:1em;scrollbar-width:none;font-size:16px;font-size:1rem;line-height:1.4}.form--candidate textarea::-webkit-scrollbar{display:none}.form--candidate .form__wrapper--alive{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2em;margin-bottom:1.5em;font-size:13px;font-size:.8125rem;line-height:1.38462}.form--candidate .form__wrapper--alive label span{display:inline-block;transform:translateY(-0.2em)}.form--candidate .form__wrapper--alive .error{margin-top:40px}.form--candidate .form__note{font-size:12px;font-size:.75rem;line-height:1}@media (max-width: 1023px){.form--candidate .form__note{font-size:8px;font-size:.5rem;line-height:1}}.form--candidate.is-completed .form-nav,.form--candidate.is-completed fieldset{display:none}.button--link{display:inline-block;padding:0 15px;border:1px solid currentColor;font-weight:700;transition:color .2s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .2s cubic-bezier(0.165, 0.84, 0.44, 1);font-size:16px;font-size:1rem;line-height:2.1875}.head .button--link{margin:42px 0 0 0}.button--more{display:inline-block;margin-top:30px;padding:5px 5px 5px 0;font-weight:600;font-size:16px;font-size:1rem;line-height:1}.button--warning{display:inline-block;padding:0 3px;margin-left:10px;transform:translateY(-3px);color:#fff;background-color:#E12919;font-size:10px;font-size:.625rem;line-height:1.8}.button--social{border:1px solid currentColor;height:54px;font-size:16px;font-size:1rem;line-height:3.375;display:inline-flex;font-weight:700}.button--social .icon{border-right:1px solid currentColor;display:flex;justify-content:center;align-items:center;width:54px;flex-shrink:0}.button--social .copy{padding:0 17px;text-align:center}.button--facebook{color:#3B5998}.button--spotify{color:#2EBD59}.button--scholar{position:relative;color:#00718A;border-color:#00718A;transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.button--scholar span{position:relative}.button--scholar::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00718A;transform:scaleY(0);transform-origin:50% 100%;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .button--scholar:hover,.accessibility .button--scholar:focus{color:#fff}.modernizr-no-touchevents .button--scholar:hover::before,.accessibility .button--scholar:focus::before{transform:scaleY(1)}.button--back{font-weight:700;font-size:16px;font-size:1rem;line-height:2.25}.button--back .icon-wrap{display:inline-block;transform:rotate(-180deg) translateY(2px);margin-right:15px}.modernizr-no-touchevents .button:hover,.accessibility .button:focus{background:#fff}.modernizr-no-touchevents .button--link:hover,.accessibility .button--link:focus{background-color:#1C1C1C;color:#fff;transition-duration:.4s}.cookies{z-index:11}.loader{z-index:14}.rotate-device{z-index:15;display:none;position:fixed;overflow:hidden;width:100%;height:100%;top:0;left:0}@media (orientation: landscape){html.touchevents.phone .preloader{display:none}html.touchevents.phone .rotate-device{display:block}}.browsehappy{z-index:16;display:none;position:fixed;overflow:hidden;width:100%;height:100%;top:0;left:0}html.is-old .preloader,html.is-old .loader,html.is-old .content{display:none !important}html.is-old .browsehappy{display:block !important}html.is-old body{overflow:hidden}.toc{margin-bottom:72px}.toc li a::before{content:"* ";color:#00718A}.preloader{position:fixed;background-color:#00718A;bottom:0;left:0;height:10px;width:0;z-index:14}.form{position:relative}@media (max-width: 1023px){.form{width:100%;padding:30px 0 0}}.form--alphabet{margin:34px 0}@media (min-width: 1024px){.form--list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;max-height:138px}.form--list:not(.long):not(.form--cities) li:nth-of-type(4n+0){margin-bottom:0}.dropdown__content--right .form--list:not(.long):not(.form--cities){min-width:518px;max-height:115px}.dropdown__content--right .form--list:not(.long):not(.form--cities) li:nth-of-type(5n+0){margin-bottom:20px}.dropdown__content--right .form--list:not(.long):not(.form--cities) li:nth-of-type(3n+0){margin-bottom:0}.form--list.long{max-height:260px}}@media (min-width: 1024px) and (max-width: 1170px){.form--list{max-height:250px}}@media (min-width: 1800px){.form--list.long{max-height:170px}}.form--row-list{flex-direction:row;flex-wrap:nowrap}.form--cities{position:relative;max-height:initial}.form--cities::after{content:"";position:absolute;top:0;left:-30px;width:1px;height:100%;background-color:currentColor}@media (max-width: 1023px){.form--cities::after{left:0;top:-15px;width:100%;height:1px}}@media (min-width: 1024px){.form--cities{min-height:185px}}@media (max-width: 1023px){.form--cities{margin-top:30px}}.form--event{text-align:right}.form--event.is-completed fieldset{display:none}.form--event.is-completed .message{width:332px;text-align:left}.form--search{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 0 10px;margin:0}@media (max-width: 1023px){.form--search{padding:0 0 5px}}.form--search input{width:100%;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.85}.form--search input::-moz-placeholder{color:currentColor}.form--search input:-ms-input-placeholder{color:currentColor}.form--search input::placeholder{color:currentColor}.form--search input::-webkit-input-placeholder{color:currentColor}.form--search input:-moz-placeholder{color:currentColor}.form--search input::-moz-placeholder{color:currentColor}.form--search input:-ms-input-placeholder{color:currentColor}@media (max-width: 1023px){.form--search input{font-size:20px;font-size:1.25rem;line-height:2}}.form--search button{padding:7px 12px}@media (max-width: 1023px){.form--search button{padding:7px 12px 7px 0}}.form--newsletter{position:relative}.is-blue-bg #footer .form--newsletter{color:#75002d}.is-darkblue-bg #footer .form--newsletter,.is-slategray-bg #footer .form--newsletter{color:#fff}.form--newsletter .message{position:absolute;top:40px;left:0;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) .2s;opacity:0}.form--newsletter.is-completed .message{opacity:1}.form--calendar{position:relative;min-height:276px;margin-top:50px;padding:24px 35px 0}@media (max-width: 1023px){.form--calendar{padding:0}}@media (min-width: 1024px) and (max-width: 1170px){.form--calendar{padding:24px 24px 0}}.form--row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:24px 20px 14px}.form--row.flexgrid{justify-content:space-between}@media (max-width: 1023px){.form--row{padding:24px 0 14px;flex-direction:column}}.form--radios{display:flex;flex-direction:row;justify-content:justify-content;align-items:flex-start;flex-wrap:wrap}.form--spacer{margin-top:55px}.form__wrapper{position:relative;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.is-completed .form__wrapper{opacity:0;pointer-events:none}.form__wrapper--email{margin-top:30px;border-bottom:1px solid currentColor}@media (max-width: 1023px){.form__wrapper--email{margin-top:5px}}.menu__footer .form__wrapper--email{margin-top:20px}.form__wrapper--email input{width:calc(100% - 40px);height:40px;font-weight:700;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input::-moz-placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input:-ms-input-placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input::placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input::-webkit-input-placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input:-moz-placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input::-moz-placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email input:-ms-input-placeholder{font-weight:700;color:currentColor;font-size:16px;font-size:1rem;line-height:2.5}.form__wrapper--email button{position:absolute;right:0}.is-popup-scroll .form__wrapper--email{border-bottom-color:#E12919}.is-popup-scroll .form__wrapper--email input{color:#E12919}.form__wrapper--newsletter-checkbox{margin-top:16px;font-size:10px;font-size:.625rem;line-height:1.8}.form__wrapper--newsletter-checkbox input[type="checkbox"]+label{padding-top:5px;padding-left:30px;padding-right:5px;padding-bottom:5px}.form__wrapper--newsletter-checkbox input[type="checkbox"]+label::after{border-color:#fff}.is-blue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::after{border-color:#81aec5}.is-blue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::before{background-color:#75002d;border-color:#81aec5}.modernizr-no-touchevents .is-blue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label:hover::before,.accessibility .is-blue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label:focus::before{border-color:#75002d !important}.is-darkblue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::after{border-color:#112758}.is-darkblue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::before{background-color:#fff;border-color:#112758}.modernizr-no-touchevents .is-darkblue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label:hover::before,.accessibility .is-darkblue-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label:focus::before{border-color:#fff !important}.is-slategray-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::after{border-color:#2c3c4c}.is-slategray-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::before{background-color:#fff;border-color:#2c3c4c}.modernizr-no-touchevents .is-slategray-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label:hover::before,.accessibility .is-slategray-bg #footer .form__wrapper--newsletter-checkbox input[type="checkbox"]+label:focus::before{border-color:#fff !important}.is-popup-scroll .form__wrapper--newsletter-checkbox input[type="checkbox"]+label::before{border-color:#E12919 !important}.form__wrapper--newsletter-checkbox a{position:relative}.form__wrapper--newsletter-checkbox a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .form__wrapper--newsletter-checkbox a:hover::before,.accessibility .form__wrapper--newsletter-checkbox a:focus::before{transform:scaleX(1);transition-duration:.4s;transition-delay:0.1s}.form__wrapper--checkbox{margin:0 30px 20px 0}@media (max-width: 1023px){.form__wrapper--checkbox{margin:0 0 20px 0;max-width:127px}}.form__wrapper--checkbox input[type="checkbox"]+label{display:inline-block;padding:5px 5px 5px 30px;font-size:13px;font-size:.8125rem;line-height:1;word-break:break-word}.form__wrapper--checkbox input[type="checkbox"]+label::before{top:2px;width:17px;height:17px;background:#fff}.form__wrapper--checkbox input[type="checkbox"]+label::after{width:7px;height:10px;left:5px;top:4px;border-color:#E12919}.modernizr-no-touchevents .form__wrapper--checkbox input[type="checkbox"]+label:hover::before,.accessibility .form__wrapper--checkbox input[type="checkbox"]+label:focus::before{border-color:#fff}.form--list .form__wrapper--checkbox{margin:0 46px 12px 0}@media (min-width: 1024px){.form--list .form__wrapper--checkbox{margin:0 20px 12px 0}}@media (min-width: 1024px) and (max-width: 1170px){.form--list .form__wrapper--checkbox{margin:0 15px 12px 0;max-width:127px}}.form__wrapper--event{width:332px;border-bottom:1px solid #1C1C1C;margin:28px 0 0 0;font-size:16px;font-size:1rem;line-height:1.6875}.form__wrapper--event:first-of-type{margin:0}.form__wrapper--event input{font-weight:700;width:100%}.form__wrapper--event input::-moz-placeholder{color:currentColor}.form__wrapper--event input:-ms-input-placeholder{color:currentColor}.form__wrapper--event input::placeholder{color:currentColor}.form__wrapper--event input::-webkit-input-placeholder{color:currentColor}.form__wrapper--event input:-moz-placeholder{color:currentColor}.form__wrapper--event input::-moz-placeholder{color:currentColor}.form__wrapper--event input:-ms-input-placeholder{color:currentColor}.form__wrapper--event input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #ECEEF0 inset}.form__wrapper--event-checkbox{text-align:left;height:17px;margin:21px 0 32px 0}.form__wrapper--event-checkbox input[type="checkbox"]+label{display:inline-block;padding-top:1px;padding-left:30px;padding-right:5px;font-size:10px;font-size:.625rem;line-height:1.6}.form__wrapper--event-checkbox input[type="checkbox"]+label::before{width:17px;height:17px;background:#fff}.form__wrapper--event-checkbox input[type="checkbox"]+label::after{width:7px;height:10px;left:5px}.modernizr-no-touchevents .form__wrapper--event-checkbox input[type="checkbox"]+label:hover::before,.accessibility .form__wrapper--event-checkbox input[type="checkbox"]+label:focus::before{border-color:#fff}.form__wrapper--reset{position:relative;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;font-size:12px;font-size:.75rem;line-height:1;font-weight:600}.form__wrapper--reset label{padding:5px}@media (max-width: 1023px){.form__wrapper--reset{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);font-weight:700}.form__wrapper--reset label{white-space:nowrap}}@media (min-width: 1024px){.form__wrapper--reset-single{padding:0 20px 24px 0}}.form__wrapper--search{position:relative}.form__wrapper--search::after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 16px);height:1px;background-color:currentColor}@media (max-width: 1023px){.form__wrapper--search::after{width:100%}}.form__wrapper--search input[type="search"]{width:calc(100% - 40px);font-weight:700;font-size:16px;font-size:1rem;line-height:2.25}.form__wrapper--search input[type="search"]::-moz-placeholder{color:currentColor}.form__wrapper--search input[type="search"]:-ms-input-placeholder{color:currentColor}.form__wrapper--search input[type="search"]::placeholder{color:currentColor}.form__wrapper--search input[type="search"]::-webkit-input-placeholder{color:currentColor}.form__wrapper--search input[type="search"]:-moz-placeholder{color:currentColor}.form__wrapper--search input[type="search"]::-moz-placeholder{color:currentColor}.form__wrapper--search input[type="search"]:-ms-input-placeholder{color:currentColor}.form__wrapper--search button{display:inline-block;padding:10px 10px 10px 0;transform:translateY(-3px)}.section:first-of-type .form__wrapper--search{margin-top:50px}.form__wrapper--letter a{display:inline-block;padding:1px 0 0;width:24px;height:24px;text-transform:uppercase;text-align:center;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;background:rgba(0,113,138,0);transition:color .2s,background .2s}.form__wrapper--letter a::after{z-index:-1;top:0;left:0;width:100%;height:100%;transform:scale(0);border:none}.modernizr-no-touchevents .form__wrapper--letter a:hover,.accessibility .form__wrapper--letter a:focus{color:#fff;background:#00718a}.form__wrapper--radio{margin:0 15px 10px 0}.form__wrapper--radio input[type="radio"]+label{padding:5px 5px 5px 30px}.form__wrapper--radio input[type="radio"]+label::before{top:4px;width:18px;height:18px;background:none;border-color:#1C1C1C;transition:border-width .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.form__wrapper--radio input[type="radio"]+label::after{top:9px;left:5px;width:8px;height:8px;background:#E12919;border:none;border-radius:50%}.modernizr-no-touchevents .form__wrapper--radio input[type="radio"]+label:hover::before,.accessibility .form__wrapper--radio input[type="radio"]+label:focus::before{border-width:2px}.mac .form__wrapper--radio input[type="radio"]+label::before{top:8px}.mac .form__wrapper--radio input[type="radio"]+label::after{top:13px}.form__title{font-weight:700;font-size:26px;font-size:1.625rem;line-height:1}.form__reset{display:block;margin:12px 0 0 auto;font-size:14px;font-size:.875rem;line-height:1.92857}.dropdown__content--full .form__reset{position:absolute;right:46px;bottom:38px}@media (max-width: 1023px){.dropdown__content--full .form__reset{right:23px;bottom:23px}}.form__row+.form__row{margin-top:25px}@media (max-width: 1023px){.form__row{padding:0}.form__row+.form__row{margin-top:16px}}.form__info{font-size:10px;font-size:.625rem;line-height:1.4}@media (max-width: 1023px){.form__info{font-size:12px;font-size:.75rem;line-height:1.5;position:relative;padding:15px 30px;background-color:#ECEEF0;-webkit-clip-path:polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);clip-path:polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px)}.form__info::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #00708b transparent}}.background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.background.tiles__item:not(.tiles__item--banner)::before{top:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 34px)}@media (max-width: 1023px){.background.tiles__item:not(.tiles__item--banner)::before{top:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 30px)}}.background.section:not(.is-dark),.background.tiles__item{color:#1C1C1C}.background--gray::before{background-color:#ECEEF0}.background--blue-gray::before{background-color:#D4DCDE}.background--brown::before{background-color:#F3EFE8}.background--white::before{background-color:#fff}.background--dark-blue::before{background-color:#00476F}.background--blue::before{background-color:#81aec5}.background--slate-gray::before{background-color:#2c3c4c}.background--beige::before{background-color:#EFDFC6}.background--head::before{background-color:#F3EFE8}html:not(.ie) .background--overlap{-webkit-clip-path:polygon(calc(100% - 38px) -14px, calc(100% + 28px) 52px, calc(100% + 28px) calc(100% + 28px), -14px calc(100% + 28px), -14px -14px);clip-path:polygon(calc(100% - 38px) -14px, calc(100% + 28px) 52px, calc(100% + 28px) calc(100% + 28px), -14px calc(100% + 28px), -14px -14px)}html:not(.ie) .background--overlap::after{content:"";position:absolute;top:-14px;right:-14px;width:0;height:0;border-style:solid;border-width:52px 0 0 52px;border-color:transparent transparent transparent #00B8FD}.background--dark::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(28,28,28,0.3)}.background--image{background-position:50% 50%;background-size:cover}.background__shape{position:absolute;bottom:0px;left:0px;right:0px;top:0px}@media (max-width: 1023px){.background__shape{overflow:hidden}}.background__shape .shape{position:absolute;right:0;height:100%}.background__shape .shape svg{position:absolute;bottom:0;right:0}@media (max-width: 1023px){.background__shape .shape svg{bottom:40%}}.background__shape .shape--1{width:155px}@media (max-width: 659px){.background__shape .shape--1{width:115px}}.background__shape .shape--2,.background__shape .shape--5{width:196px}@media (max-width: 659px){.background__shape .shape--2,.background__shape .shape--5{width:127px}}.background__shape .shape--3,.background__shape .shape--4{width:215px}@media (max-width: 659px){.background__shape .shape--3,.background__shape .shape--4{width:130px}}.background__shape .shape--7{width:170px;bottom:45px}@media (max-width: 659px){.background__shape .shape--7{width:130px}}.background__shape .shape--9{width:230px;bottom:45px;right:45px}@media (max-width: 659px){.background__shape .shape--9{width:130px}}.background__shape .shape--10{width:340px;bottom:25px;right:45px}@media (max-width: 659px){.background__shape .shape--10{width:130px}}.background__shape .shape--8,.background__shape .shape--11,.background__shape .shape--12,.background__shape .shape--13{width:280px;bottom:45px;right:45px}@media (max-width: 659px){.background__shape .shape--8,.background__shape .shape--11,.background__shape .shape--12,.background__shape .shape--13{width:115px;right:20px;bottom:0}}.background__shape .shape--war{width:1168px;margin:0 auto;left:0}.background__shape .shape--war svg{width:607px;top:-1.6vw;bottom:auto}@media (max-width: 1023px){.background__shape .shape--war{width:100%}.background__shape .shape--war svg{top:115px;right:20px;width:287px}}@media (min-width: 660px) and (max-width: 1023px){.background__shape .shape--war svg{right:76px}}.background__shape .shape--6{transform:translateY(-20px);right:calc((100vw - 1168px)/2)}.background__shape .shape--6 svg{width:167px}@media (min-width: 1024px) and (max-width: 1170px){.background__shape .shape--6{right:calc((100vw - 1000px)/2)}}@media (max-width: 1023px){.background__shape .shape--6 svg{width:127px}}@media (max-width: 1023px) and (max-width: 659px){.background__shape .shape--6{right:0}}.more{transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:1;margin:4px 0 26px;text-transform:uppercase;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 1023px){.more{margin:46px 0 26px}}.more a{position:relative;padding:10px}.more a::before{content:"";position:absolute;top:50%;left:-32px;width:26px;height:1px;background-color:#1C1C1C;transform:scaleX(1);transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1);transform-origin:0% 50%}.modernizr-no-touchevents .more a:hover::before,.accessibility .more a:focus::before{transform:scaleX(1.4);transition-duration:.4s}.menu__footer .social{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:30px;margin:0 8px 0 5px}.social__item{display:inline-block;height:100%;vertical-align:top}.menu__footer .social__item{display:block}@media (max-width: 1023px){.social__item{margin:0 4px}.menu__footer .social__item{margin:0}}.social__item a{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;padding:3px 10px 0;height:38px;line-height:38px}.social__item a::before{content:none}.social__item a svg{margin-bottom:5px}.menu__footer .social__item a{padding:5px 0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.social__item:last-of-type a{padding-right:0}.error{position:absolute;color:#E12919;display:none;font-size:10px;font-size:.625rem;line-height:1}.is-error .error{display:block}.form__wrapper--newsletter-checkbox .error{left:30px;bottom:-10px}.form__wrapper--email .error{bottom:-15px}.form__wrapper--event .error{top:-8px}.error--page{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100vh}.error--page svg{width:365px;height:238px}@media (max-width: 1023px){.error--page svg{width:215px;height:auto}}.error--page .wrap{position:relative}.error--page .wrap h1{font-size:63px;font-size:3.9375rem;line-height:1}.error--page .wrap p{position:absolute;top:124px;font-size:17px;font-size:1.0625rem;line-height:1}@media (max-width: 1023px){.error--page .wrap p{top:98px;font-size:13px;font-size:.8125rem;line-height:1}}.error--page .wrap a{position:absolute;bottom:0}@media (max-width: 1023px){.error--page .wrap a{bottom:-26px}}.error--page .wrap a span{display:inline-block;margin:0 0 0 14px;transform:translateY(3px);font-size:14px;font-size:.875rem;line-height:1.5}@media (max-width: 1023px){.error--page .wrap a span{font-size:13px;font-size:.8125rem;line-height:1.61538}}.error--ie{display:none;z-index:18;background:#fff}.error--ie .wrap p{top:82px}.breadcrumbs{position:absolute;bottom:40px;left:0;font-weight:700}@media (min-width: 1024px){.breadcrumbs{max-width:335px}.head__left--no-nav .breadcrumbs{max-width:500px;width:500px}}@media (max-width: 1023px){.breadcrumbs{bottom:auto;top:0;padding:0 80px 0 0}}.breadcrumbs a{text-transform:uppercase;letter-spacing:1px;display:inline-block;font-size:12px;font-size:.75rem;line-height:1.33333;transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .breadcrumbs a:hover,.accessibility .breadcrumbs a:focus{color:#E12919}.breadcrumbs span{letter-spacing:-0.2px;font-size:34px;font-size:2.125rem;line-height:1.08824;margin-top:10px;display:block}@media (max-width: 325px){.breadcrumbs span{font-size:24px;font-size:1.5rem;line-height:1.16667}}@media (min-width: 1024px) and (max-width: 1170px){.breadcrumbs span{font-size:30px;font-size:1.875rem;line-height:1.06667}}.label{width:inherit}@media (min-width: 1024px){.label{position:relative;top:0;left:0;width:368px}.label[data-scroll]{top:27px}}@media (min-width: 1024px) and (max-width: 1170px){.label{width:305px}}@media (min-width: 1800px){.label{width:560px}}@media (max-width: 1023px){.label{margin-top:36px}}.label--no-breadcrumbs{top:57px}.label--buttons{z-index:5;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.label--buttons>*+*{margin-left:14px}.label+[class*="button"]{margin-top:100px}.label__breadcrumb{display:inline-block;margin:0 0 10px 0;text-transform:uppercase;font-weight:700;font-size:13px;font-size:.8125rem;line-height:1}.label__title{margin:14px 0 0 0;font-size:32px;font-size:2rem;line-height:1.25;padding-right:20px}@media (max-width: 1023px){.label__title{margin:6px 0 0 0;font-size:20px;font-size:1.25rem;line-height:2}}.label__title--article{font-size:26px;font-size:1.625rem;line-height:1.23077}@media (max-width: 1023px){.label__title--article{margin:12px 0 0 0;font-size:28px;font-size:1.75rem;line-height:1.28571}}.label__title--witness+.label__copy{margin:54px 0 0 0;font-weight:600}@media (max-width: 1023px){.label__title--witness+.label__copy{margin:39px 0 0 0}}@media (max-width: 1023px){.label__title--book{margin:12px 0 0 0;font-size:28px;font-size:1.75rem;line-height:1.28571}}.label__title--small{margin:0 0 20px;font-size:20px;font-size:1.25rem;line-height:1.45}.label__intro{margin:0 0 24px;font-size:14px;font-size:.875rem;line-height:1.42857}.label__tag{margin:5px 0 0 0;color:#E12919;font-weight:700;font-size:12px;font-size:.75rem;line-height:1.66667}@media (max-width: 1023px){.label__tag{margin:12px 0 0 0}}.label__author{margin:27px 0 0 0;font-size:18px;font-size:1.125rem;line-height:1.11111}@media (max-width: 1023px){.label__author{margin:29px 0 0 0;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}}.label__date{margin:5px 0 0 0;font-size:16px;font-size:1rem;line-height:1.25}.label__copy{margin:8px 0 0 0;font-size:14px;font-size:.875rem;line-height:1.64286}.label__category{margin:20px 0 0 0;text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:1.33333}.label__order{margin:5px 0 0 0;font-weight:300;font-size:16px;font-size:1rem;line-height:1.25}.book__description{position:relative;padding:21px 0 0 0;font-size:14px;font-size:.875rem;line-height:1.64286}@media (max-width: 1023px){.book__description{margin-top:30px}}.book__description::before{content:"";position:absolute;top:0;left:0;width:103px;height:5px;background-color:#1C1C1C}.book__description strong{text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:1.91667}.book__description .row+.row{margin:15px 0 0 0}.book__link{padding:8px 15px;border:1px solid #1C1C1C;font-weight:700;font-size:16px;font-size:1rem;line-height:2.1875}.book__image{position:relative}.book__image img{display:block;margin:0 0 33px 0}.book__image .new{position:absolute;bottom:-10px;left:0}.book__image .new span{position:absolute;bottom:10px;left:52px;color:#fff;text-transform:uppercase;font-weight:600;font-size:10px;font-size:.625rem;line-height:1}.bar--section-title{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:116px}@media (max-width: 1023px){.bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.bar__item{display:inline-block}.bar__wrap--witness{padding:30px 0 0 0}@media (max-width: 1023px){.bar__wrap--witness{position:absolute;right:20px;top:58px;padding:0}}.datepicker{position:relative;margin:0 117px 0 0;color:#1C1C1C}@media (min-width: 1024px) and (max-width: 1170px){.datepicker{margin:0 70px 0 0}}@media (max-width: 1023px){.datepicker{margin:70px 0 0}}.datepicker__container{margin-top:2px}.datepicker__wrap{position:relative;display:inline-block;vertical-align:middle;width:242px;height:42px;background-color:#fff}@media (max-width: 1023px){.datepicker__wrap{width:100%}}.datepicker label{display:inline-block;margin-right:10px;vertical-align:middle;font-size:14px;font-size:.875rem;line-height:1}@media (max-width: 1023px){.datepicker label{display:none}}.datepicker input{width:100%;height:100%;padding-left:42px;font-weight:700;font-size:14px;font-size:.875rem;line-height:3}@media (max-width: 1023px){.datepicker input{margin:0 0 0 21px;font-size:18px;font-size:1.125rem;line-height:2.33333}}.datepicker .icon{position:absolute;left:12px;top:calc(50% - 8px);height:17px;width:17px;color:#E12919;pointer-events:none}.datepicker .icon svg{vertical-align:top}.departament{font-weight:700;font-size:22px;font-size:1.375rem;line-height:1.27273}@media (max-width: 1023px){.departament{font-size:20px;font-size:1.25rem;line-height:1.4}}.departament li+li{margin:12px 0 0 0}.departament a{padding:5px 5px 5px 0;transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .departament a:hover,.accessibility .departament a:focus{color:#E12919}.contact{display:flex;margin:122px 0 0 0;font-size:17px;font-size:1.0625rem;line-height:2}@media (min-width: 1024px){.contact>*{width:50%;margin:0 8px}}@media (max-width: 1023px){.contact{display:block;margin:21px 0 0 0;padding-right:0;font-size:15px;font-size:.9375rem;line-height:1.86667}}@media (min-width: 1800px){.contact{justify-content:flex-start}}.contact__group{width:300px}.contact__group+.contact__group{margin:15px 0 0 0}@media (min-width: 1024px){.contact__group+.contact__group h3{margin:42px 0 24px 0}}.contact__group a span{display:inline-block;margin:0 18px 0 0;color:#E12919}.contact__group a .sprite-pin{display:inline-block;margin:0 18px 0 0;color:#E12919}.contact__group h3{font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:24px}@media (max-width: 1023px){.contact__group{width:100%}.contact__group h3{margin:21px 0 0 0;font-size:15px;font-size:.9375rem;line-height:1.4}}.contact__group p>a{display:inline-block;position:relative}.contact__group p>a::before{content:"";position:absolute;bottom:8px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .contact__group p>a:hover::before,.accessibility .contact__group p>a:focus::before{transform:scaleX(1);transition-duration:.4s;transition-delay:.1s}.contact__wrap+.contact__wrap{margin-top:30px}.select select{display:none}.select__option{padding:0 60px 0 30px;transition:.2s background-color cubic-bezier(0.165, 0.84, 0.44, 1);font-size:18px;font-size:1.125rem;line-height:2.55556}@media (max-width: 1023px){.select__option{padding:0 23px;margin:0 0 10px 0;font-size:16px;font-size:1rem;line-height:2.3125}}.select__option.is-selected{font-weight:700}.modernizr-no-touchevents .select__option:hover,.accessibility .select__option:focus{background-color:#DFE1E4}.result{padding-bottom:9px;border-bottom:8px solid #1C1C1C;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.6}.result span{text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:1.33333}.result p{margin-top:14px}.result a{display:block}@media (max-width: 1023px){.bulletin{margin:0 0 60px}}.bulletin__links li{margin:0 0 16px 0}.bulletin__links a{position:relative;padding:3px 6px 3px 0;font-size:17px;font-size:1.0625rem;line-height:1.35294}.bulletin__links a.is-active{font-weight:700}.bulletin__links a::before{content:"";position:absolute;bottom:-2px;left:0;width:calc(100% - 6px);height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .bulletin__links a:hover::before,.accessibility .bulletin__links a:focus::before{transform:scaleX(1);transition-duration:.4s;transition-delay:.1s}.coookies{z-index:11;position:fixed;bottom:0;left:0;width:100%;padding:20px 0;background-color:#000;color:#fff;display:none;opacity:1}@media (max-width: 1023px){.coookies{padding:40px 20px 70px}}@media (min-width: 660px) and (max-width: 1023px){.coookies{padding:40px 76px 70px}}.coookies__wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:1168px;margin:0 auto}@media (max-width: 1023px){.coookies__wrap{width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}}@media (min-width: 1024px) and (max-width: 1170px){.coookies__wrap{width:90%}}.coookies__text{padding:0 185px 0 0;font-size:14px;font-size:.875rem;line-height:1.35714}@media (max-width: 1023px){.coookies__text{padding:0;font-size:14px;font-size:.875rem;line-height:1.57143}}.coookies__text a{position:relative;font-weight:700}.coookies__text a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:.2s transform cubic-bezier(0.165, 0.84, 0.44, 1)}.modernizr-no-touchevents .coookies__text a:hover::before,.accessibility .coookies__text a:focus::before{transform:scaleX(1);transition-duration:.4s;transition-delay:.1s}.coookies__icon{margin:13px 0}@media (min-width: 1024px){.coookies__icon{margin:0 30px 0 0;width:47px;flex-shrink:0}}.coookies__icon svg{width:37px;height:40px}@media (min-width: 1024px){.coookies__icon svg{width:47px;height:57px}}.coookies__accept{display:block;position:relative;overflow:visible}@media (min-width: 1024px){.coookies__accept{width:40px;flex-shrink:0}}.event{position:absolute;left:0;bottom:50px;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.42857}@media (max-width: 1023px){.event{position:static;margin-top:20px}}.event__map{display:block}.event__map .icon{display:inline-block;margin-right:12px;color:#E12919}.event>span{display:inline-block;margin-top:16px}.event>span+span{padding-left:16px;margin-left:16px;border-left:1px solid currentColor}.carousel{position:relative}.is-active .carousel__content{overflow:hidden}.is-active .carousel__wrapper{display:flex;flex-direction:row}.is-active .carousel__wrapper li{flex-shrink:0;margin-right:32px !important;margin-left:0 !important}.carousel__arrows{z-index:2;display:none;position:absolute;top:79px;left:50%;transform:translateX(-50%);width:100%;pointer-events:none}@media (min-width: 1800px){.carousel__arrows{top:135px}}.is-active .carousel__arrows{display:block}.carousel__arrows .arrow{z-index:2;position:absolute;width:60px;height:60px;box-shadow:0 0 10px -5px #1C1C1C;background-color:#fff;border-radius:50%;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:all}.carousel__arrows .arrow.disabled{opacity:.3;pointer-events:none}.carousel__arrows .arrow--prev{left:-30px}@media (min-width: 1024px) and (max-height: 640px){.carousel__arrows .arrow--prev{left:-5px}}.carousel__arrows .arrow--prev::after{content:"";position:absolute;top:calc(50% - 7px);right:20px;width:15px;height:15px;border-left:2px solid #1C1C1C;border-bottom:2px solid #1C1C1C;transform:rotate(45deg) translateX(0px) translateY(0px);transition:transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.carousel__arrows .arrow--prev:hover::after{transition-duration:.4s;transform:rotate(45deg) translateX(-3px) translateY(3px)}.carousel__arrows .arrow--next{right:-30px}@media (min-width: 1024px) and (max-height: 640px){.carousel__arrows .arrow--next{right:-5px}}.carousel__arrows .arrow--next::after{content:"";position:absolute;top:calc(50% - 7px);left:20px;width:15px;height:15px;border-right:2px solid #1C1C1C;border-bottom:2px solid #1C1C1C;transform:rotate(-45deg) translateX(0px) translateY(0px);transition:transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.carousel__arrows .arrow--next:hover::after{transition-duration:.4s;transform:rotate(-45deg) translateX(3px) translateY(3px)}.quick-access{position:fixed;bottom:100vh;left:50%;z-index:17;line-height:32px}.quick-access__link{position:absolute;white-space:nowrap;bottom:0;transform:translateX(-50%);padding:0 12px}.quick-access__link:focus{margin-bottom:-60px}body.is-not-ready .quick-access__link{display:none}.nested{position:relative}@media (min-width: 1024px){.nested{padding-bottom:30px;margin-bottom:-30px}}.nested__content{display:flex;flex-direction:column;flex-wrap:wrap;padding:0 0 18px}@media (min-width: 1024px){.nested__content{position:absolute;top:50px;left:-20px;border:1px solid #ECEEF0;background-color:#fff;padding:30px 0 30px 30px;max-height:290px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s cubic-bezier(0.165, 0.84, 0.44, 1),transform .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.nested__content::before{content:"";position:absolute;top:-18px;left:40px;width:0;height:0;border-style:solid;border-width:0 16px 18px 16px;border-color:transparent transparent #ECEEF0 transparent}.nested__content::after{content:"";position:absolute;top:-17px;left:41px;width:0;height:0;border-style:solid;border-width:0 15px 17px 15px;border-color:transparent transparent #fff transparent}}.nested__content--double{width:655px}.nested__content--right{left:auto;right:-20px}.nested__content--right::before{left:auto;right:40px}.nested__content--right::after{left:auto;right:41px}.nested__content--short{max-height:220px}.nested__content--long{max-height:360px}.modernizr-no-touchevents .nested:hover .nested__content,.accessibility .nested:focus .nested__content,.nested.is-active .nested__content{opacity:1;pointer-events:all;transform:translateY(0)}body::before{display:none}@media (max-width: 659px){body::before{content:"phone"}}@media (min-width: 660px){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){.tablet-hide{display:none !important}}@media (min-width: 1024px){body{font-size:16px}.desktop-hide{display:none !important}}@media (max-width: 1023px){.desktop-only{display:none !important}}img{transition:opacity .4s cubic-bezier(0.5, 0, 0.1, 1)}.js img.is-loading{opacity:0 !important}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)}.js [data-imagefill] img{display:none}.is-doing-request{pointer-events:none}.to-left{float:left}.to-right{float:right !important}.js-more-text{display:none;opacity:0}.grabbable,.grabbable *{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.grabbable.grabbing,.grabbable *.grabbing{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}[aria-hidden="true"]{display:none}[aria-hidden="false"]{display:block}.gm-style [aria-hidden="true"]{display:block}.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%}.line{display:block;width:100%;height:12px;background:currentColor}.line--small{height:8px}.fixed-bg{position:fixed;width:100%;top:0;left:0}.fixed-bg--hold{position:absolute}@media (min-width: 1024px){.fixed-bg{top:110px}}.fixed-bg .grid{width:100%}.fixed-bg img,.fixed-bg svg{width:200px}@media (min-width: 1024px){.fixed-bg img,.fixed-bg svg{height:364px}}@media (min-width: 1800px){.fixed-bg img,.fixed-bg svg{height:468px;width:275px}}.fixed-bg__content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:0;padding-right:25px}.accessibility a:focus{color:black;background:yellow;outline:5px solid yellow}.accessibility .tiles a:focus{background:transparent;outline:5px solid yellow}@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 #ECEEF0}.all-templates li a{font-size:18px;font-size:1.125rem;line-height:1.4;line-height:60px;display:block}.all-templates li a::before{content:"* ";color:#00718A}@media (max-width: 659px){.all-templates li a{line-height:40px}}.all-icons{margin:48px 0}.all-icons td{padding:10px 10px 10px 0;border-bottom:1px solid #ECEEF0;font-size:12px;font-size:.75rem;line-height:1.4}.all-icons td span{color:#00718A}.all-icons tr:last-child td{border:none}.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}#test-grid:checked ~ .test-grid{display:block}.test-grid .grid{height:100%}.test-grid .grid-1{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkgAJGEP1JJNUHAAVHAboRzMkCAAAAAElFTkSuQmCC");height:100%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJpbmNsdWRlcy9fZm9udHMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImluY2x1ZGVzL19zaWxlbnQuc2NzcyIsImluY2x1ZGVzL19yZXNldC5zY3NzIiwiaW5jbHVkZXMvX2Jhc2Uuc2NzcyIsImluY2x1ZGVzL19taXhpbnMuc2NzcyIsImluY2x1ZGVzL19hbmltYXRpb25zLnNjc3MiLCJpbmNsdWRlcy9faWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zcHJpdGUtaWNvbnMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zdmctaWNvbnMuc2NzcyIsImluY2x1ZGVzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvaWNvbnMvX2Nzcy1pY29ucy5zY3NzIiwiaW5jbHVkZXMvdmFyaWFibGVzL19zaXplcy5zY3NzIiwiaW5jbHVkZXMvX2dyaWQuc2NzcyIsImluY2x1ZGVzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvcGx1Z2lucy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJpbmNsdWRlcy9wbHVnaW5zL19tYXBib3gtZ2wuc2NzcyIsImluY2x1ZGVzL3NjYWZmb2xkL19tYWluLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9faGVhZGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbmF2LnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbWVudS5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX2N1cnRhaW4uc2NzcyIsImluY2x1ZGVzL3NjYWZmb2xkL19wb3B1cC5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fbGlnaHRib3guc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX3ZpZGVvLnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19hdWRpby5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fdmlkZW95dC5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fdGV4dC5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fdGlsZXMuc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX2hlYWQuc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX3NlY3Rpb24uc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX3BsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19tZWRpYS5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19yb3RhdG9yLnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19zaGFyZS5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fZHJvcGRvd24uc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX3NlYXJjaC5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19iYW5uZXIuc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX2RhdGFiYXNlLnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL190YWJsZS5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9jYWxlbmRhci5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fbWFwLnNjc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19jYW5kaWRhdGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX290aGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2JhY2tncm91bmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX21vcmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYm9vay5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kZXBhcnRhbWVudC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19yZXN1bHQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2J1bGxldGluLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb29raWVzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19ldmVudC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3F1aWNrLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uZXN0ZWQuc2NzcyIsImluY2x1ZGVzL19tZWRpYXF1ZXJpZXMuc2NzcyIsImluY2x1ZGVzL19oZWxwZXJzLnNjc3MiLCJpbmNsdWRlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiaW5jbHVkZXMvX3ByaW50LnNjc3MiLCJpbmNsdWRlcy9fZGV2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFDSSxVQUFNLENBQ04sWUFBUSxDQUNSLFdBQU8sQ0FDVixXQ2dCRyx3QkNwQnVCLENEcUJ2QixlQVk4QyxDQVg5QyxpQkFsQmdELENBb0JoRCxzREFBNEIsQ0FDNUIscVhBSXNELENBSzFELFdBZEksd0JDcEJ1QixDRHFCdkIsZUFhOEMsQ0FaOUMsaUJBbEJnRCxDQW9CaEQsc0RBQTRCLENBQzVCLHFYQUlz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QUFBLHdCQUtELENBQUEsYUFFQSxFQUFBLGlDQUVtQixDQUFBLHFCN0R4RlAsQ0FBUywwQjZENEZaLENBQUEsMkJBR0ssQ0FBQSxxQkFibEIsQ0FBQSxxQjdEbEZRLENBQUEsVUFBUSxXQUFXLENBQUEsNkI2RGtHdkIsQ0FBQSxRQUtjLEMzRHRHSixlRkNFLHFCNkRnRmhCLENBQUEsdUJBZ0JJLENBQUcsTUFXSywwQkFPUixDQUFBLFNBQUEsdUJBRUksQ0FBQSxJQUFBLHlCQUNBLENBQWUsTUFBRSxZQUNqQixDQUFXLFFBQ1gsU0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLHNCQ3pJTSxDQUNWLFlBQ0ksdUJBQ1ksQ0FBQSxLQUNaLGNBQVMsQ0FBQSxDQUFBLGVBSmpCLGNBUVMsQ0FBQSxtQ0FFRywrQkNMSSxDeERxRWhCLG9Cd0QzRG9CLGNBQUEsQ0FBc0Isa0JBQzNCLENBQUEsZUFDSyxDQUFBLGdCQUNaLENBQUEsYUFBYSxDQUFBLDRCQUNOLFlBQ0EsQ0FBQSxhQUFBLENBQWUsMEJBTXRCLG9CQUFZLGdCQUVmLENBQUEsQ0FBQSxXQXNCRCxhQUNZLENBQUEsY0FDUix3QkFDSCxDQUVJLCtCQUtMLENBQUUsY0FFRSxDQUFBLGdCdEUyRlIsQ0FBRyxlc0V2RmdCLENBQUEsbUJBSVgsYUFJSixDQUFBLDRCQU9BLFdBQ0ksQ0FBQSxTQUFrQixjQUNyQixDQU9VLGlCQUNFLENBQUEsWUFJVCxjQUFlLENBQ2xCLGNDaEdMLFdBQ2EsQ0FBQSxtQkFEQyxDQUdWLGlCQUNVLFdBQ0YsQ0FBQSxXQUFtQixtQkFML0IsQ0FBQSxjdEVpS0ksQ0FBQSxLQUFBLENBQVMsTUFDVCxDQUFBLE9BQUEsQ0FBUyxRQUFFLENBQTBELFVBRWpFLENBQUEsWXNFMUpJLENBQUEsZ0NBVlosYUFRUyxDQUFBLGlCQU1nQixXNUVPTixDQUFBLG1CWWRILDRJWkdHLENBQUEsV011SmYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1yZWQ6IDI1MDtcbiAgICAtLWdyZWVuOiAyNTA7XG4gICAgLS1ibHVlOiAyNTA7XG59XG5cbiRjb2xvci1ibGFjazogICAgICAjMUMxQzFDO1xuJGNvbG9yLWRlZXBibGFjazogICMwMDA7XG4kY29sb3Itd2hpdGU6ICAgICAgI2ZmZjtcbiRjb2xvci1yZWQ6ICAgICAgICAjRTEyOTE5O1xuJGNvbG9yLWdyYXk6ICAgICAgICNFQ0VFRjA7XG4kY29sb3ItcGluazogICAgICAgI2ZhYTtcbiRjb2xvci1icm93bjogICAgICAjRjNFRkU4O1xuJGNvbG9yLWJ1cmd1bmR5OiAgIHJnYigxMTcsIDAsIDQ1KTtcbiRjb2xvci1iZWlnZTogICAgICAjZTNkZGQyO1xuJGNvbG9yLWJsdWUtZ3JheTogICNENERDREU7XG4kY29sb3ItYmx1ZTogICAgICAgIzAwQjhGRDtcbiRjb2xvci1saWdodC1ncmF5OiAjRjFFREVDO1xuJGNvbG9yLWxpZ2h0LWdyYXktMjojRENFMEUxO1xuJGNvbG9yLWdyYXktMjogICAgICNCNEI0QjQ7XG4kY29sb3ItZ3JheS0zOiAgICAgI0RDRTNFNDtcbiRjb2xvci1ncmVlbjogICAgICAjMDA3MThBO1xuJGNvbG9yLWRhcmstYmx1ZTogICMwMDQ3NkY7XG4kY29sb3ItZ3JheS00OiAgICAgI0RGRTFFNDtcbiRjb2xvci1ncmF5LTU6ICAgICAjOTc5Nzk3O1xuJGNvbG9yLWRhcmstYmx1ZS0xOiMxMTI3NTg7XG4kY29sb3ItbGlnaHQtYmx1ZS0xOiM1MDZmYjI7XG4kY29sb3ItbGlnaHQtYmx1ZS0yOiM4MWFlYzU7XG4kY29sb3Itc2xhdGUtZ3JheTogIzJjM2M0YztcbiRjb2xvci1iZWlnZTogICAgICAjRUZERkM2O1xuJGNvbG9yLWRhcmstZ3JheTogICMyQzJDMkM7XG4kY29sb3Itc2hvcC1ncmF5OiAgI0NDRDNEQTtcbiRjb2xvci1zY2hvbGFyOiAgICAgJGNvbG9yLWdyZWVuO1xuJGNvbG9yLWJnOiAgICAgICAgIHJnYih2YXIoLS1yZWQpLCB2YXIoLS1ncmVlbiksIHZhcigtLWJsdWUpKTtcbiRjb2xvci10ZXh0OiAgICAgICAkY29sb3ItYmxhY2s7XG4kY29sb3ItbGluZTogICAgICAgJGNvbG9yLWdyYXk7XG4kY29sb3ItbGluazogICAgICAgJGNvbG9yLWdyZWVuO1xuJGNvbG9yLXByaW1hcnk6ICAgICRjb2xvci1ncmVlbjtcbiRjb2xvci1lcnJvcjogICAgICAkY29sb3ItcmVkO1xuJGNvbG9yLXNwb3RpZnk6ICAjMkVCRDU5O1xuXG4kY29sb3Itb3ZlcmxheTogcmdiYSgyNSwgMjUsIDI1LCAwLjY2KTtcbiRjb2xvci10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblxuJGNvbG9yLXNlbGVjdC1iZzogJGNvbG9yLWdyZWVuO1xuJGNvbG9yLXNlbGVjdC10ZXh0OiAkY29sb3Itd2hpdGU7XG5cbiRiYWNrZ3JvdW5kLWNvbG9yczogKFxuICAgIGdyYXk6ICRjb2xvci1ncmF5LFxuICAgIGJsdWUtZ3JheTogJGNvbG9yLWJsdWUtZ3JheSxcbiAgICBicm93bjogJGNvbG9yLWJyb3duLFxuICAgIHdoaXRlOiAkY29sb3Itd2hpdGUsXG4gICAgZGFyay1ibHVlOiAkY29sb3ItZGFyay1ibHVlLFxuICAgIGJsdWU6ICRjb2xvci1saWdodC1ibHVlLTIsXG4gICAgc2xhdGUtZ3JheTogJGNvbG9yLXNsYXRlLWdyYXksXG4gICAgYmVpZ2U6ICRjb2xvci1iZWlnZSxcbiAgICBoZWFkOiAkY29sb3ItYnJvd24sXG4pO1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAgICRjb2xvci1ncmF5O1xuJGNvbG9yLXN1Y2Nlc3M6ICAgICAkY29sb3ItZ3JlZW47XG4kY29sb3Itd2FybmluZzogICAgICRjb2xvci1yZWQ7XG4kY29sb3ItaW5mbzogICAgICAgICRjb2xvci1ibHVlO1xuXG4kb3BhY2l0eS1ob3ZlcjogMC43O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjRk9OVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBsb2FkLWZvbnQoJG5hbWUsICR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpIHtcblxuICAgICRmb250cGF0aDogXCIuLi90aGVtZS9mb250cy8jeyRuYW1lfS8jeyRuYW1lfVwiO1xuICAgICRmb250bmFtZTogXCIjeyRuYW1lfVwiO1xuXG4gICAgQGlmICgkc3R5bGUgIT0gbm9ybWFsIGFuZCAkd2VpZ2h0ICE9IDQwMCkge1xuICAgICAgICAkZm9udHBhdGg6IFwiLi4vdGhlbWUvZm9udHMvI3skbmFtZX0vI3skbmFtZX0jeyR3ZWlnaHR9I3skc3R5bGV9XCI7XG4gICAgICAgICRmb250bmFtZTogXCIjeyRuYW1lfSN7JHdlaWdodH0jeyRzdHlsZX1cIjtcbiAgICB9IEBlbHNlaWYgKCR3ZWlnaHQgIT0gNDAwKSB7XG4gICAgICAgICRmb250cGF0aDogXCIuLi90aGVtZS9mb250cy8jeyRuYW1lfS8jeyRuYW1lfSN7JHdlaWdodH1cIjtcbiAgICAgICAgJGZvbnRuYW1lOiBcIiN7JG5hbWV9I3skd2VpZ2h0fVwiO1xuICAgIH0gQGVsc2VpZiAoJHN0eWxlICE9IG5vcm1hbCkge1xuICAgICAgICAkZm9udHBhdGg6IFwiLi4vdGhlbWUvZm9udHMvI3skbmFtZX0vI3skbmFtZX0jeyRzdHlsZX1cIjtcbiAgICAgICAgJGZvbnRuYW1lOiBcIiN7JG5hbWV9I3skc3R5bGV9XCI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuICAgIHNyYzogdXJsKFwiI3skZm9udHBhdGh9LmVvdFwiKTsgLy8gSUU5IENvbXBhdCBNb2Rlc1xuICAgIHNyYzogdXJsKFwiI3skZm9udHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIC8vIElFNi1JRThcbiAgICAgICAgIHVybChcIiN7JGZvbnRwYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgLy8gU3VwZXIgTW9kZXJuIEJyb3dzZXJzXG4gICAgICAgICB1cmwoXCIjeyRmb250cGF0aH0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCAvLyBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzXG4gICAgICAgICB1cmwoXCIjeyRmb250cGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xuICAgICAgICAgdXJsKFwiI3skZm9udHBhdGh9LnN2ZyN7JGZvbnRuYW1lfVwiKSBmb3JtYXQoXCJzdmdcIik7IC8vIExlZ2FjeSBpT1Ncbn1cblxuLy8gbG9hZCBjdXN0b20gZm9udHM6XG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LWRlZmF1bHQsIDIwMCk7IH1cbkBmb250LWZhY2UgeyBAaW5jbHVkZSBsb2FkLWZvbnQoJGZvbnQtZGVmYXVsdCwgMzAwKTsgfVxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC1kZWZhdWx0KTsgfVxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC1kZWZhdWx0LCA1MDApOyB9XG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LWRlZmF1bHQsIDYwMCk7IH1cbkBmb250LWZhY2UgeyBAaW5jbHVkZSBsb2FkLWZvbnQoJGZvbnQtZGVmYXVsdCwgNzAwKTsgfVxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC1kZWZhdWx0LCA4MDApOyB9XG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LWRlZmF1bHQsIDkwMCk7IH1cbiIsIiRmb250LWRlZmF1bHQ6IFwiTW9udHNlcnJhdFwiO1xuJGZvbnQtdGV4dDogJGZvbnQtZGVmYXVsdDtcblxuJGJhc2UtZm9udC1zaXplOiAxNjtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNDtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1NJTEVOVCBDTEFTU0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuJXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLmhpZGUtdGV4dCxcbiVoaWRlLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4lY2xlYXJmaXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbiVicmVhay1iZWZvcmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgfVxufVxuXG4lYnJlYWstYWZ0ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvL2ZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQkFTRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gICAgLS1hcHAtaGVpZ2h0OiAxMDB2aDtcbn1cblxuaHRtbCB7XG4gICAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm5vLWhpZGRlbnNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAmLmlzLXpvb20tbGlnaHRib3gtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmVkKSwgdmFyKC0tZ3JlZW4pLCB2YXIoLS1ibHVlKSk7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5ub1Njcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5ib2R5LFxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxucHJlLFxuc3ZnIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi5pcy1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5zdmcgdGV4dCB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxubGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXRyYW5zcGFyZW50O1xufVxuXG5iLFxuc3Ryb25nLFxuJWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pLFxuZW0sXG4laXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiVsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuaXMtYmx1ZS1iZyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnVyZ3VuZHk7XG4gICAgfVxuXG4gICAgLmlzLWRhcmtibHVlLWJnICYsXG4gICAgLmlzLXNsYXRlZ3JheS1iZyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWxlY3QtYmc7XG4gICAgY29sb3I6ICRjb2xvci1zZWxlY3QtdGV4dDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuaW1nIHttYXgtd2lkdGg6IDEwMCU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTt9XG5cbnBpY3R1cmUge1xuICAgIEBpbmNsdWRlIGZ1bGw7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuYS5pcy1hY3RpdmU6bm90KFtkYXRhLWNvbXBvbmVudD1cIk1vcmVcIl0pOm5vdChbZGF0YS1oaXN0b3J5PVwiYmFja1wiXSkgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaXMtZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnNwYWNlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gZnVsbCgkcG9zaXRpb246IGFic29sdXRlLCAkb2Zmc2V0OiAwKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBib3R0b206IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XG4gICAgbGVmdDogc3RyaXAtdW5pdHMoJG9mZnNldCkgKyBweDtcbiAgICByaWdodDogc3RyaXAtdW5pdHMoJG9mZnNldCkgKyBweDtcbiAgICB0b3A6IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XG59XG5cbkBmdW5jdGlvbiBoZWlnaHQoJHNpemUsICRicDogcGhvbmUpIHtcbiAgICAkbGF5b3V0czogKFxuICAgICAgICBkZXNrdG9wOiA4MDAsXG4gICAgICAgIHRhYmxldDogMTAyNCxcbiAgICAgICAgcGhvbmU6IDY2N1xuICAgICk7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGxheW91dHMsICRicCkge1xuICAgICAgICBAcmV0dXJuIGNhbGModmFyKC0tYXBwLWhlaWdodCkgKiAjeyRzaXplIC8gbWFwLWdldCgkbGF5b3V0cywgJGJwKX0pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicH1gLlwiO1xuICAgIH1cbn1cblxuXG5AZnVuY3Rpb24gdncoJHNpemUsICRicDogZGVza3RvcCwgJG1heDogdHJ1ZSkge1xuICAgICRsYXlvdXRzOiAoXG4gICAgICAgIGRlc2t0b3A6IDEyODAsXG4gICAgICAgIHRhYmxldDogNzY4LFxuICAgICAgICBwaG9uZTogMzc1XG4gICAgKTtcblxuICAgIEBpZiBtYXAtaGFzLWtleSgkbGF5b3V0cywgJGJwKSB7XG4gICAgICAgIEByZXR1cm4gc3RyaXAtdW5pdHMoJHNpemUpIC8gbWFwLWdldCgkbGF5b3V0cywgJGJwKSAqIDEwMHZ3O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicH1gLlwiO1xuICAgIH1cbn1cblxuXG5AZnVuY3Rpb24gdmgoJHNpemUsICRicDogZGVza3RvcCkge1xuICAgICRsYXlvdXRzOiAoXG4gICAgICAgIGRlc2t0b3A6IDgwMCxcbiAgICAgICAgdGFibGV0OiAxMDI0LFxuICAgICAgICBwaG9uZTogNjY3XG4gICAgKTtcblxuICAgIEBpZiBtYXAtaGFzLWtleSgkbGF5b3V0cywgJGJwKSB7XG4gICAgICAgIEByZXR1cm4gc3RyaXAtdW5pdHMoJHNpemUpIC8gbWFwLWdldCgkbGF5b3V0cywgJGJwKSAqIDEwMHZoO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicH1gLlwiO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHooJGxpc3QsICRlbGVtZW50KSB7XG4gICAgJHotaW5kZXg6IGluZGV4KCRsaXN0LCAkZWxlbWVudCk7XG4gICAgQGlmICR6LWluZGV4IHtcbiAgICAgICAgQHJldHVybiAkei1pbmRleDtcbiAgICB9XG4gICAgQHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRlbGVtZW50fVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skbGlzdH0nO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuQG1peGluIHotaW5kZXgoJGVsZW1lbnQsICRsaXN0OiRlbGVtZW50cykge1xuICAgIHotaW5kZXg6IHooJGxpc3QsICRlbGVtZW50KTtcbn1cblxuQG1peGluIHdvcmQtd3JhcCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIGZpcnN0KCRudW0pIHtcblxuICAgIEBpZiAkbnVtID09IDEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsYXN0KCRudW0pIHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZnRlcigkbnVtKSB7XG4gICAgJjpudGgtY2hpbGQobisjeyRudW0gKyAxfSkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGZyb20tZW5kKCRudW0pIHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcjogY3VycmVudGNvbG9yKSB7XG4gICAgQGlmIG5vdCBpbmRleCh0b3AgcmlnaHQgYm90dG9tIGxlZnQgdG9wcmlnaHQgYm90dG9tcmlnaHQgYm90dG9tbGVmdCB0b3BsZWZ0LCAkZGlyZWN0aW9uKSB7XG4gICAgICAgIEBlcnJvciBcIkRpcmVjdGlvbiBtdXN0IGJlIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHRvcHJpZ2h0YCwgYGJvdHRvbXJpZ2h0YCwgYGJvdHRvbWxlZnRgIG9yIGB0b3BsZWZ0YC5cIjtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG5cbiAgICAkaGVpZ2h0OiBzdHJpcC11bml0cygkaGVpZ2h0KSArIHB4O1xuICAgICR3aWR0aDogc3RyaXAtdW5pdHMoJHdpZHRoKSArIHB4O1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNSAqICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICB9IEBlbHNlaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgMC41ICogJHdpZHRoIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH0gQGVsc2VpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNSAqICRoZWlnaHQgJHdpZHRoIDAuNSAqICRoZWlnaHQgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfSBAZWxzZWlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNSAqICRoZWlnaHQgMCAwLjUgKiAkaGVpZ2h0ICR3aWR0aDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgfSBAZWxzZWlmICRkaXJlY3Rpb24gPT0gdG9wcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICRoZWlnaHQgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfSBAZWxzZWlmICRkaXJlY3Rpb24gPT0gYm90dG9tcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICR3aWR0aDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgfSBAZWxzZWlmICRkaXJlY3Rpb24gPT0gYm90dG9tbGVmdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgJHdpZHRoO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICB9IEBlbHNlaWYgJGRpcmVjdGlvbiA9PSB0b3BsZWZ0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCR2YWx1ZSkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuJGJyb3dzZXItY29udGV4dDogMTZweDtcbiRsaW5lLWhlaWdodDogMS40O1xuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAkYnJvd3Nlci1jb250ZXh0LCAkbGluZTogJGxpbmUtaGVpZ2h0KSB7XG4gICAgZm9udC1zaXplOiBzdHJpcC11bml0cygkc2l6ZSkgKyBweDtcbiAgICBmb250LXNpemU6IChzdHJpcC11bml0cygkc2l6ZSkgLyBzdHJpcC11bml0cygkYnJvd3Nlci1jb250ZXh0KSkgKyByZW07XG4gICAgQGlmIChzdHJpcC11bml0cygkbGluZSkgPCA0KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzdHJpcC11bml0cygkbGluZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoc3RyaXAtdW5pdHMoJGxpbmUpIC8gc3RyaXAtdW5pdHMoJHNpemUpKTtcbiAgICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gICAgLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAmOmhvdmVyLFxuICAgIC8vIC50b3VjaGV2ZW50cyAmOmFjdGl2ZSxcbiAgICAuYWNjZXNzaWJpbGl0eSAmOmZvY3VzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eSB7XG4gICAgLmFjY2Vzc2liaWxpdHkgJjpmb2N1cyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogc3BhY2UtYmV0d2VlbiwgJGFsaWduOiBjZW50ZXIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfSAvKiBGaXJlZm94IDE4LSAqL1xuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfSAvKiBGaXJlZm94IDE5KyAqL1xuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH0gLyogSUUgKi9cbn1cblxuQG1peGluIHJlY3QoJG51bSwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfSkge1xuICAgICAgICB3aWR0aDogI3skd2lkdGh9cHg7XG4gICAgICAgIGhlaWdodDogI3skaGVpZ2h0fXB4O1xuICAgICAgICB0b3A6ICN7JHRvcH1weDtcbiAgICAgICAgbGVmdDogI3skbGVmdH1weDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQU5JTUFUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9hbmltYXRpb246IG5hbWUgZHVyYXRpb24gdGltaW5nLWZ1bmN0aW9uIGRlbGF5IGl0ZXJhdGlvbi1jb3VudCBkaXJlY3Rpb24gZmlsbC1tb2RlIHBsYXktc3RhdGU7XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyYXdMaW5lIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhbWVXb2JibGUge1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxLjIpIHRyYW5zbGF0ZSgwLCAtMzBweCkgcm90YXRlKC0yZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZsYW1lZmx5IHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTEwMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUhvdmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgfVxuXG4gICAgNTElIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNJQ09OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN2Zy1zcHJpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRvIG5vdCBjaGFuZ2UgdGhpcyFcbn1cblxuQGltcG9ydCBcImluY2x1ZGVzL2ljb25zL3Nwcml0ZS1pY29uc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2ljb25zL3N2Zy1pY29uc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2ljb25zL2Nzcy1pY29uc1wiO1xuXG4iLCIkc3ByaXRlczogKFxuICAgIGRhdGVwaWNrZXI6ICgxNywgMTcpLFxuICAgIGluc3RhZ3JhbTogKDEzLCAxMyksXG4gICAgc3BvdGlmeTogKDE0LCAxNCksXG4gICAgYmlwOiAoMTQsIDE0KSxcbiAgICBmYWNlYm9vazogKDYsIDEyKSxcbiAgICB5b3V0dWJlOiAoMTUsIDExKSxcbiAgICB0d2l0dGVyOiAoMTQsIDEyKSxcbiAgICBsaW5rOiAoMTgsIDE1KSxcbiAgICBzZWFyY2g6ICgyMiwgMjQpLFxuICAgIHNlYXJjaC1zbWFsbDogKDE3LCAxOSksXG4gICAgcXVvdGU6ICgzNywgMzcpLFxuICAgIGFycm93OiAoMjEsIDI2KSxcbiAgICBwaW46ICgyMCwgMzEpLFxuICAgIGV4dGVybmFsOiAoMTEsIDExKSxcbiAgICBzaGFyZTogKDIyLCAyNSksXG4gICAgbGluay13aXRuZXNzOiAoMTUsIDcpLFxuKTtcblxuW2NsYXNzXj1zcHJpdGUtXSB7IGZpbGw6IGN1cnJlbnRDb2xvcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBlYWNoICRzcHJpdGUtbGFiZWwsICRzcHJpdGUtcGFyYW1zIGluICRzcHJpdGVzIHtcbiAgICAuc3ByaXRlLSN7JHNwcml0ZS1sYWJlbH0ge1xuICAgICAgICB3aWR0aDogI3tudGgoJHNwcml0ZS1wYXJhbXMsIDEpfXB4O1xuICAgICAgICBoZWlnaHQ6ICN7bnRoKCRzcHJpdGUtcGFyYW1zLCAyKX1weDtcbiAgICB9XG59XG5cblxuXG4uc3ByaXRlLWZhY2Vib29rIHtcbiAgICAudGlsZXMgJixcbiAgICAuc2hhcmUgJiB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAudGlsZXMgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1saW5rICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1zb2NpYWwgJiB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uc3ByaXRlLXNlYXJjaC1zbWFsbCxcbi5zcHJpdGUtc2VhcmNoIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dDtcblxuICAgIC5yZXN1bHQgJiB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgIC5oZWFkZXIgJiB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuZm9ybV9fd3JhcHBlci0tc2VhcmNoICYge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuJXNwcml0ZS1zZWFyY2gtc21hbGwtaG92ZXIsXG4lc3ByaXRlLXNlYXJjaC1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xufVxuXG4uc3ByaXRlLWV4dGVybmFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNwcml0ZS1waW4ge1xuICAgIC5tYXBfX3BvcHVwICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc3ByaXRlLWZhY2Vib29rIHtcbiAgICAubWVudSAmIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICB9XG59XG4uc3ByaXRlLXBpbiB7XG4gICAgLm1lbnUgJiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuLnNwcml0ZS1iaXAge1xuICAgIC5tZW51ICYge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5zcHJpdGUtaW5zdGFncmFtIHtcbiAgICAubWVudSAmIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG4uc3ByaXRlLXlvdXR1YmUge1xuICAgIC5tZW51ICYge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbn1cbi5zcHJpdGUtc3BvdGlmeSB7XG4gICAgLm1lbnUgJiB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxuICAgIC5idXR0b24tLXNwb3RpZnkgJiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxufVxuLnNwcml0ZS10d2l0dGVyIHtcbiAgICAubWVudSAmIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG4uc3ByaXRlLWxpbmstd2l0bmVzcyB7XG4gICAgLm1lbnUgJiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxufVxuXG5cbi5zcHJpdGUtYmlwLFxuLnNwcml0ZS1waW4sXG4uc3ByaXRlLXNwb3RpZnksXG4uc3ByaXRlLWZhY2Vib29rLFxuLnNwcml0ZS1pbnN0YWdyYW0sXG4uc3ByaXRlLXR3aXR0ZXIsXG4uc3ByaXRlLWxpbmssXG4uc3ByaXRlLXlvdXR1YmUge3RyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dDt9XG5cbiVzcHJpdGUtYmlwLWhvdmVyLFxuJXNwcml0ZS1waW4taG92ZXIsXG4lc3ByaXRlLXNwb3RpZnktaG92ZXIsXG4lc3ByaXRlLWZhY2Vib29rLWhvdmVyLFxuJXNwcml0ZS1pbnN0YWdyYW0taG92ZXIsXG4lc3ByaXRlLXR3aXR0ZXItaG92ZXIsXG4lc3ByaXRlLWxpbmstaG92ZXIsXG4lc3ByaXRlLXlvdXR1YmUtaG92ZXIge3RyYW5zZm9ybTogc2NhbGUoMS4yKTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7fVxuXG4uc3ByaXRlLWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZSAkZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLmlzLW1lbnUtd2hpdGUuaXMtc2Nyb2xsZWQgJiB7dHJhbnNpdGlvbi1kZWxheTogJHRpbWU7fVxufVxuXG5hOm5vdCgubm8taG92ZXIpOm5vdCguYnV0dG9uLS1saW5rKSxcbmJ1dHRvbjpub3QoLm5vLWhvdmVyKTpub3QoLmJ1dHRvbi0tbGluaykge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgQGVhY2ggJHNwcml0ZS1sYWJlbCwgJHNwcml0ZS1wYXJhbXMgaW4gJHNwcml0ZXMge1xuICAgICAgICAgICAgLnNwcml0ZS0jeyRzcHJpdGUtbGFiZWx9IHsgQGV4dGVuZCAlc3ByaXRlLSN7JHNwcml0ZS1sYWJlbH0taG92ZXIgIW9wdGlvbmFsOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkdGltZTogMC40cztcbiR0aW1lLWZhc3Q6IDAuMnM7XG5cbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgLy9xdWFydFxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4kZWFzZS1jdXN0b206IGN1YmljLWJlemllcigwLjUsIDAsIDAuMSwgMSk7XG5cbiRlYXNpbmc6ICRlYXNlLWN1c3RvbTtcblxuJG9wYWNpdHktdGltZTogMC4ycztcbiRvcGFjaXR5LWVhc2luZzogZWFzZTsiLCIuc3ZnLWRvd25sb2FkIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcbn1cblxuJXN2Zy1kb3dubG9hZC1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xufVxuXG4uc3ZnLWZsYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG5cbiAgICAuZmxhbWUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmxhbWVmbHk7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMDtcbiAgICAgIH1cbiAgICAgIC5mbGFtZS5vbmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgfVxuICAgICAgLmZsYW1lMy50d297XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICB9XG5cbiAgICAgIC5mbGFtZS1tYWluIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsYW1lV29iYmxlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgfVxuICAgICAgLmZsYW1lLW1haW4ub25lIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgIH1cbiAgICAgIC5mbGFtZS1tYWluLnR3byB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICB9XG4gICAgICAuZmxhbWUtbWFpbi50aHJlZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgICAgIH1cbiAgICAgIC5mbGFtZS1tYWluLmZvdXIge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMuMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgICB9XG4gICAgICAuZmxhbWUtbWFpbi5maXZlIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgICAgfVxufVxuXG5cbi5zdmctZmlyZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM1MTZGQjQ7XG4gICAgfVxufVxuXG4uc3ZnLWxpbmstd2l0bmVzcyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCB0cmFuc2Zvcm0gJGVhc2Utb3V0O1xuXG4gICAgLm1lbnUgJiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgcGF0aCB7ZmlsbDogY3VycmVudENvbG9yO31cbn1cbiVzdmctbGluay13aXRuZXNzLWhvdmVyIHt0cmFuc2Zvcm06IHNjYWxlKDEuMik7IHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO31cblxuXG4uc3ZnLWZpbHRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgIGcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcbiAgICB9XG59XG5cbiVzdmctZmlsdGVyLWhvdmVyIHtcbiAgICBnIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cbiAgICB9XG59XG5cbi5zdmctdGlja2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgcGF0aCB7ZmlsbDogJGNvbG9yLXJlZDt9XG5cbiAgICAuaXMtbWVudS13aGl0ZSAmIHtcbiAgICAgICAgcGF0aCB7ZmlsbDogJGNvbG9yLXdoaXRlO31cbiAgICB9XG59XG5cbi5zdmctc2hhcGUtY3VydGFpbiB7XG4gICAgd2lkdGg6IDgwN3B4O1xuICAgIGhlaWdodDogNjA0cHg7XG59XG5cbi5zdmctc2hhcGUtY3VydGFpbi0yIHtcbiAgICB3aWR0aDogNTAzcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbn1cblxuLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xufVxuJXN2Zy1hcnJvdy1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xufVxuXG4uc3ZnLWxvZ28tY29sb3Ige1xuICBwYXRoIHtcbiAgICAuaXMtYmx1ZS1iZyAubG9nbyAmIHtcbiAgICAgIGZpbGw6ICRjb2xvci1idXJndW5keTtcbiAgICB9XG4gIH1cbn1cblxuLnN2Zy1zaGFwZS1wcm9ncmFtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgd2lkdGg6IDEzNHB4ICogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDhweCAqIDI7XG4gICAgfVxufVxuXG4uc3ZnLXNoYXBlLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgd2lkdGg6IDEzNHB4ICogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDhweCAqIDI7XG4gICAgfVxufVxuXG4uc3ZnLXNoYXBlLWJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogNjRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgd2lkdGg6IDE2NnB4ICogMjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4ICogMjtcbiAgICB9XG59XG5cbi5zdmctc2hhcGUtcXVhdGVyIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAudGlsZXNfX2l0ZW0tLWJhbm5lciAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uZXcgJiB7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgIC50aWxlc19faXRlbS0tcGVyc29uICYge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5zY2hvbGFyICYge1xuICAgICAgICBwYXRoIHtmaWxsOiAkY29sb3ItZ3JlZW47fVxuICAgIH1cbn1cblxuLnN2Zy1iYXNrZXQge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcblxuICAgIC5oYW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dC1iYWNrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzNnB4IDIycHg7XG4gICAgfVxufVxuXG4lc3ZnLWJhc2tldC1ob3ZlciB7XG4gICAgLmhhbmQge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXG4gICAgfVxufVxuXG4uc3ZnLWdhbGxlcnktYXJyb3cge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogJHRpbWUgdHJhbnNmb3JtICRlYXNlLW91dC1iYWNrO1xuICAgIHBhdGgge3N0cm9rZTogY3VycmVudENvbG9yO31cbn1cblxuJXN2Zy1nYWxsZXJ5LWFycm93LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblxufVxuXG5hLFxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC8vIC5zdmctcGluLWRvdWJsZSxcbiAgICAgICAgLy8gLnN2Zy1waW4tYmxhY2ssXG4gICAgICAgIC5zdmctZG93bmxvYWQgeyBAZXh0ZW5kICVzdmctZG93bmxvYWQtaG92ZXIgIW9wdGlvbmFsOyB9XG4gICAgICAgIC5zdmctZmlsdGVyIHsgQGV4dGVuZCAlc3ZnLWZpbHRlci1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLnN2Zy1hcnJvdyB7IEBleHRlbmQgJXN2Zy1hcnJvdy1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLnN2Zy1iYXNrZXQgeyBAZXh0ZW5kICVzdmctYmFza2V0LWhvdmVyICFvcHRpb25hbDsgfVxuICAgICAgICAuc3ZnLWdhbGxlcnktYXJyb3cgeyBAZXh0ZW5kICVzdmctZ2FsbGVyeS1hcnJvdy1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLnN2Zy1saW5rLXdpdG5lc3MgeyBAZXh0ZW5kICVzdmctbGluay13aXRuZXNzLWhvdmVyICFvcHRpb25hbDsgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAuc3ZnLWZpbHRlciB7IEBleHRlbmQgJXN2Zy1maWx0ZXItaG92ZXIgIW9wdGlvbmFsOyB9XG4gICAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNSRVNQT05TSVZFIEJSRUFLUE9JTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcblxuICAgIEBpZiAkcG9pbnQgPT0gcGhvbmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtdGFibGV0IC0gMXB4KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gaXBob25lNSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1taW4pIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtdGFibGV0KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0LW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNpemUtZGVza3RvcCAtIDFweCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtZGVza3RvcCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGhkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLWhkKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbm90LWRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtZGVza3RvcCAtIDFweCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG5vdC1oZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1oZCAtIDFweCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZS1kZXNrdG9wKSBhbmQgKG1heC1oZWlnaHQ6ICRzaXplLWxhcHRvcCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHJldGluYSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1kZXNrdG9wKXsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG4iLCIuaWNvbi1wbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogJHRpbWUgYWxsICRlYXNpbmc7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOXB4IDAgOXB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSBib3JkZXItY29sb3IgJGVhc2luZztcbiAgICB9XG5cbiAgICAuYWN0aXZlICYsXG4gICAgLnRpbGVzICYge1xuICAgICAgICBAZXh0ZW5kICVpY29uLXBsYXktaG92ZXIgIW9wdGlvbmFsO1xuICAgIH1cblxuICAgIC5pcy1wbGF5aW5nIC5hY3RpdmUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgJjo6YWZ0ZXIge2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO31cbiAgICB9XG5cbiAgICAucGxheWxpc3RfX2xpc3QgJiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4laWNvbi1wbGF5LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgJjo6YWZ0ZXIge2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO31cbn1cblxuXG4uaWNvbi1oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogJG1vYmlsZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzZS1vdXQ7XG5cbiAgICAgICAgLm1lbnUuaXMtc2hvd24gJiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG59XG5cbiVpY29uLWhhbWJ1cmdlci1ob3ZlciB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7IH1cblxuICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cbn1cblxuXG4uaWNvbi1jcm9zcyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIH1cbiAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpIHJvdGF0ZSg5MGRlZyk7IH1cbn1cblxuJWljb24tY3Jvc3MtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbn1cblxuXG4uaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzaW5nO1xuICAgIHRvcDogLTFweDtcblxuICAgIGh0bWwubWFjICYgeyB0b3A6IDFweDsgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAgIC5kcm9wZG93bl9fY29udGVudCAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19yZXNldCAmIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3dyYXBwZXItLXJlc2V0ICYge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxufVxuXG4laWNvbi1jbG9zZS1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbn1cblxuXG4uaWNvbi1hcnIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2Utb3V0LWJhY2sgMC4xcztcblxuICAgIC50YWJsZSAmIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAubWFjIC5tYXBfX3BvcHVwICYge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggMTJweDtcblxuICAgICAgICAudGlsZXNfX2Zvb3Rlci0tZnVsbCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgLm1hYyAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgJGVhc2Utb3V0LWJhY2sgLjFzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB9XG5cbiAgICAudGlsZXNfX2l0ZW0tLWJhbm5lciAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG5cbiVpY29uLWFyci1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgIH1cbn1cblxuXG5cbi5pY29uLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XG5cbiAgICAudGlsZXNfX2NvbnRlbnQgJiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggOHB4O1xuICAgIH1cblxuICAgIC5lcnJvci0tcGFnZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgLmFycm93LS1wcmV2ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4laWNvbi1hcnJvdy1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cblxuLmljb24tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgMjhweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgICB9XG5cbiAgICBodG1sLm1hYyAmIHsgdG9wOiAxcHg7IH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDlweCAxMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdDtcbiAgICB9XG5cbiAgICAubmF2X19pdGVtOm5vdCguYWNjb3JkaW9uX19pdGVtKSAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAuc2xpZGVyX193cmFwcGVyLS1uYXYgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2l0ZW0gJiB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMnB4IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbS5pcy1hY3RpdmUgJiB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoMGRlZykgc2NhbGVYKDEuOCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWljb24tZHJvcGRvd24taG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG5cbi5pY29uLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDE1cHg7XG5cbiAgICAuZGlzYWJsZWQgJiB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHNjYWxlWSgxKSB9XG4gICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKSByb3RhdGUoOTBkZWcpOyB9XG59XG5cbiVpY29uLWFjY29yZGlvbi1hY3RpdmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICB9XG59XG5cbi5pY29uLW1pbnVzLFxuLmljb24tcGx1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7IHdpZHRoOiAycHg7IGhlaWdodDogMTJweDsgbWFyZ2luOiAtNnB4IC0xcHg7IH1cbiAgICAmOjphZnRlciB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDJweDsgbWFyZ2luOiAtMXB4IC02cHg7IH1cbn1cblxuLmljb24tbWludXM6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24tcGx1cyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuJWljb24tcGx1cy1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5hLFxuYnV0dG9uLFxubGFiZWwge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLmljb24tYXJyb3cgeyBAZXh0ZW5kICVpY29uLWFycm93LWhvdmVyICFvcHRpb25hbDsgfVxuICAgICAgICAvLyAuaWNvbi1iaWdhcnJvdyB7IEBleHRlbmQgJWljb24tYmlnYXJyb3ctaG92ZXIgIW9wdGlvbmFsOyB9XG4gICAgICAgIC5pY29uLWhhbWJ1cmdlciB7IEBleHRlbmQgJWljb24taGFtYnVyZ2VyLWhvdmVyICFvcHRpb25hbDsgfVxuICAgICAgICAuaWNvbi1hcnIgeyBAZXh0ZW5kICVpY29uLWFyci1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tY2xvc2UgeyBAZXh0ZW5kICVpY29uLWNsb3NlLWhvdmVyICFvcHRpb25hbDsgfVxuICAgICAgICAuaWNvbi1jcm9zcyB7IEBleHRlbmQgJWljb24tY3Jvc3MtaG92ZXIgIW9wdGlvbmFsOyB9XG4gICAgICAgIC5pY29uLWRyb3Bkb3duIHsgQGV4dGVuZCAlaWNvbi1kcm9wZG93bi1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tcGx1cyB7IEBleHRlbmQgJWljb24tcGx1cy1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmljb24tZHJvcGRvd24geyBAZXh0ZW5kICVpY29uLWRyb3Bkb3duLWhvdmVyICFvcHRpb25hbDsgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgIC5pY29uLWFjY29yZGlvbiB7IEBleHRlbmQgJWljb24tYWNjb3JkaW9uLWFjdGl2ZSAhb3B0aW9uYWw7IH1cbiAgICB9XG59XG4iLCIkc2l6ZS1oZDogMTgwMHB4O1xuJHNpemUtZGVza3RvcDogMTAyNHB4O1xuJHNpemUtdGFibGV0OiA2NjBweDtcbiRzaXplLWxhcHRvcDogNjQwcHg7XG4kc2l6ZS1taW46IDMyNXB4O1xuXG4kbW9kOiAyNHB4O1xuJGd1dHRlcjogMiAqICRtb2Q7XG4kZm9vdGVyLWhlaWdodDogMjg3cHg7XG4kZm9vdGVyLWhlaWdodC1tb2JpbGU6IDYwMHB4O1xuJGhlYWRlci1oZWlnaHQ6IDExNHB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA4OHB4O1xuJGhlYWRlci10b3AtaGVpZ2h0OiAzOHB4O1xuJHZpZGVvLWhlaWdodDogNDMycHg7XG4kYmctbW9kOiAxNHB4O1xuJGJnLW1vZC1tb2JpbGU6IDEycHg7XG4kaGVhZC1oZWlnaHQ6IDM2NHB4O1xuJGhlYWQtaGVpZ2h0LW1vYmlsZTogNDk2cHg7XG4kbW9iaWxlOiAyMHB4O1xuJHRhYmxldDogNzZweDtcbiIsIi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyAgICAgI0dSSURcbi8vIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmdW5jdGlvbiBnZXQtZ3JpZC13aWR0aCgkY29scywgJGJyZWFrcG9pbnQ6IGRlc2t0b3AsICRzaWRlLWd1dHRlcjogMCwgJG9mZnNldDogMCkge1xuICAkdmFsdWU6IG5vbmU7XG4gIEBpZiAoJGJyZWFrcG9pbnQgPT0gcGhvbmUpIHtcbiAgICBAaWYgKCRjb2xzID09IDIpIHtcbiAgICAgICR2YWx1ZTogY2FsYygxMDAlIC0gI3ttYXAtZ2V0KCRncmlkLWd1dHRlciwgcGhvbmUpfSk7XG4gICAgfSBAZWxzZSBpZiAoJGNvbHMgPT0gMSkge1xuICAgICAgJHZhbHVlOiBjYWxjKDUwJSAtICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXIsIHBob25lKX0pO1xuICAgIH0gQGVsc2UgaWYgKCRjb2xzID09IDAgJiAkc2lkZS1ndXR0ZXIgIT0gMCkge1xuICAgICAgJHZhbHVlOiAkc2lkZS1ndXR0ZXIgKiBtYXAtZ2V0KCRncmlkLWd1dHRlciwgcGhvbmUpICsgJG9mZnNldCAqIG1hcC1nZXQoJGdyaWQtb2Zmc2V0LCBwaG9uZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkY29sdW1uLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWNvbHVtbiwgJGJyZWFrcG9pbnQpO1xuICAgICRndXR0ZXItd2lkdGg6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLCAkYnJlYWtwb2ludCk7XG4gICAgJG9mZnNldC13aWR0aDogbWFwLWdldCgkZ3JpZC1vZmZzZXQsICRicmVha3BvaW50KTtcbiAgICAkdmFsdWU6IG1heCgwLCAkY29scyAqICRjb2x1bW4td2lkdGggKyAoJGNvbHMgLSAxKSAqICRndXR0ZXItd2lkdGgpICtcbiAgICAgICRzaWRlLWd1dHRlciAqXG4gICAgICAkZ3V0dGVyLXdpZHRoICtcbiAgICAgICRvZmZzZXQgKlxuICAgICAgJG9mZnNldC13aWR0aDtcbiAgfVxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiAzNHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG5cbiAgQGVhY2ggJGJwIGluIChkZXNrdG9wIGhkKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgIG1heC13aWR0aDogZ2V0LWdyaWQtd2lkdGgobWFwLWdldCgkZ3JpZC1jb2x1bW5zLCAkYnApLCAkYnAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJG1vYmlsZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogJG1vYmlsZSAhaW1wb3J0YW50O1xuXG4gICAgICAuZm9ybS0tY2FsZW5kYXIgJiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAkbW9iaWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICBwYWRkaW5nOiAwICR0YWJsZXQ7XG5cbiAgICAmLmlzLW5hdi1zdGlja3kge1xuICAgICAgLmNvbC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuY29sLTIge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuXG4gICAgPiAudGlsZXNfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICB9XG4gIH1cblxuICA+IC5jb2wtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0tc3BhY2VyLXkge1xuICAgIGdyaWQtcm93LWdhcDogOTBweDtcbiAgfVxuXG4gICYtLXRpbGVzLFxuICAmLS1zaW5nbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICAmLS1jYWxlbmRhciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgOWZyIDFmcjtcbiAgfVxuXG4gICYtLWZvcm0ge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJvb2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzglIDYyJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbnVtYmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJ0aXRsZSAuIHRpbGUtMVwiXG4gICAgICBcIi4gdGlsZS0yIHRpbGUtM1wiXG4gICAgICBcInRpbGUtNCB0aWxlLTUgdGlsZS02XCI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIzcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcIi4gLlwiXG4gICAgICAgIFwiLiAuXCJcbiAgICAgICAgXCIuIC5cIjtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXhncmlkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICA+ICoge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIH1cbiAgfVxufVxuXG4uZmxleGNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNGT1JNIENPTVBPTkVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgbWFyZ2luOiAwOyB9XG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1MHB4ICRjb2xvci1iZyBpbnNldDsgfVxuXG4uYWNjZXNzaWJpbGl0eSB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgfSAvKiBGaXJlZm94IDE4LSAqL1xuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IH0gLyogRmlyZWZveCAxOSsgKi9cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgfSAvKiBJRSAqL1xufVxuXG5cblxuLy8gcmFkaW8vY2hlY2tib3hcblxuaHRtbDpub3QoLmFjY2Vzc2liaWxpdHkpIHtcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1vZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltZSAkZWFzaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDBkZWcpO1xufSIsIi5kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzFDMUMxQztcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyLmlubGluZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyLnNpbmdsZS1kYXRlIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLy8gLmRhdGUtcGlja2VyLXdyYXBwZXIubm8tc2hvcnRjdXRzIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbi8vIH1cblxuLy8gLmRhdGUtcGlja2VyLXdyYXBwZXIubm8tdG9wYmFyIHtcbi8vICAgICBwYWRkaW5nLXRvcDogMTJweDtcbi8vIH1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIGIge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIGEge1xuICAgIGNvbG9yOiByZ2IoMTA3LCAxODAsIDIxNCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBfb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUubW9udGgyIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIHRoLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSBkaXYuZGF5Lmxhc3RNb250aCxcbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIGRpdi5kYXkubmV4dE1vbnRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjNFRkU4O1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAud2Vlay1uYW1lIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5Lmhhcy10b29sdGlwIHtcbiAgICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLnRpbWUgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkudG9Nb250aC52YWxpZCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5LnRvTW9udGguaG92ZXJpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VGRTg7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkubmV4dE1vbnRoLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgLmRheS5sYXN0TW9udGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkucmVhbC10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUVGMDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgLmRheS5yZWFsLXRvZGF5LmNoZWNrZWQsXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5LnJlYWwtdG9kYXkuaG92ZXJpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6I0YzRUZFODtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgdGFibGUgLmNhcHRpb24ge1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgdGFibGUgLmNhcHRpb24gLm5leHQsXG4uZGF0ZS1waWNrZXItd3JhcHBlciB0YWJsZSAuY2FwdGlvbiAucHJldiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciB0YWJsZSAuY2FwdGlvbiAubmV4dDpob3Zlcixcbi5kYXRlLXBpY2tlci13cmFwcGVyIHRhYmxlIC5jYXB0aW9uIC5wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogLTVweDtcbiAgICBtYXJnaW46IDAgMTBweCAtMTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZ2FwIC5nYXAtbGluZXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5nYXAgLmdhcC1saW5lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZ2FwIC5nYXAtbGluZSAuZ2FwLTEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZWU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5nYXAgLmdhcC1saW5lIC5nYXAtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHdoaXRlO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZ2FwIC5nYXAtbGluZSAuZ2FwLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCAuZ2FwLXRvcC1tYXNrIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgei1pbmRleDogMztcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCAuZ2FwLWJvdHRvbS1tYXNrIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgei1pbmRleDogMztcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLnNlbGVjdGVkLWRheXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRycF90b3AtYmFyIC5lcnJvci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciAubm9ybWFsLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRycF90b3AtYmFyIC5kZWZhdWx0LXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhci5lcnJvciAuZGVmYXVsdC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhci5lcnJvciAuZXJyb3ItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZHJwX3RvcC1iYXIubm9ybWFsIC5kZWZhdWx0LXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRycF90b3AtYmFyLm5vcm1hbCAubm9ybWFsLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciAuYXBwbHktYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDZweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2Q5ZWVmNztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA3NmEzO1xuICAgIGJhY2tncm91bmQ6ICMwMDk1Y2Q7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDBhZGVlKSwgdG8oIzAwNzhhNSkpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwYWRlZSwgIzAwNzhhNSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwYWRlZScsIGVuZENvbG9yc3RyPScjMDA3OGE1Jyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZHJwX3RvcC1iYXIgLmFwcGx5LWJ0bi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiN2I3Yjc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmYpLCB0bygjZWRlZGVkKSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZWRlZGVkKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlZGVkZWQnKTtcbn1cblxuLyp0aW1lIHN0eWxpbmcqL1xuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlci5zaW5nbGUtbW9udGggLnRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLnRpbWUxLFxuLnRpbWUyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZTEge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZTIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmhvdXIsXG4ubWludXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5maXJzdC1kYXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5sYXN0LWRhdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRhdGUtcmFuZ2UtbGVuZ3RoLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIC1tb3otZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIC1vLWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZGF0ZS1yYW5nZS1sZW5ndGgtdGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB5ZWxsb3c7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTRweDtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocy5uby1nYXAgLm1vbnRoMSAubmV4dCxcbi5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMubm8tZ2FwIC5tb250aDIgLnByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC53ZWVrLW51bWJlciB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC53ZWVrLW51bWJlci53ZWVrLW51bWJlci1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICM0NDk5ZWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIubWFwYm94Z2wtbWFwe2ZvbnQ6MTJweC8yMHB4IEhlbHZldGljYSBOZXVlLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubWFwYm94Z2wtY2FudmFze3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW57d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubWFwYm94Z2wtY2FuYXJ5e2JhY2tncm91bmQtY29sb3I6c2FsbW9ufS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3N7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjpncmFiOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZS5tYXBib3hnbC10cmFjay1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzOmFjdGl2ZXtjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUsLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGluY2gtem9vbX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCwubWFwYm94Z2wtY3RybC10b3AtbGVmdCwubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjJ9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnR7dG9wOjA7bGVmdDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodHt0b3A6MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHR7cmlnaHQ6MDtib3R0b206MH0ubWFwYm94Z2wtY3RybHtjbGVhcjpib3RoO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybHttYXJnaW46MTBweCAwIDAgMTBweDtmbG9hdDpsZWZ0fS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybHttYXJnaW46MTBweCAxMHB4IDAgMDtmbG9hdDpyaWdodH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybHttYXJnaW46MCAwIDEwcHggMTBweDtmbG9hdDpsZWZ0fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybHttYXJnaW46MCAxMHB4IDEwcHggMDtmbG9hdDpyaWdodH0ubWFwYm94Z2wtY3RybC1ncm91cHtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7LW1vei1ib3gtc2hhZG93OjAgMCAycHggcmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgwLDAsMCwuMSl9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbnt3aWR0aDoyOXB4O2hlaWdodDoyOXB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO291dGxpbmU6bm9uZTtib3JkZXI6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uIC5tYXBib3hnbC1jdHJsLWljb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257b3BhY2l0eTouMjV9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpmb2N1cy12aXNpYmxle2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtib3gtc2hhZG93Om5vbmV9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6b25seS1jaGlsZHtib3JkZXItcmFkaXVzOmluaGVyaXR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjM5OTknLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzYWFhJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0ncmVkJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcgLm1hcGJveGdsLWN0cmwtaWNvbnstd2Via2l0LWFuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246bWFwYm94Z2wtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7LW1zLWFuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246bWFwYm94Z2wtc3BpbiAycyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzk5OSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU0ZTMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNjY2JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0ncmVkJy8lM0UlM0Mvc3ZnJTNFXCIpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QC1tb3ota2V5ZnJhbWVzIG1hcGJveGdsLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUAtby1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey1vLXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ALW1zLWtleWZyYW1lcyBtYXBib3hnbC1zcGluezAley1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey1tcy10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBtYXBib3hnbC1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fWEubWFwYm94Z2wtY3RybC1sb2dve3dpZHRoOjg4cHg7aGVpZ2h0OjIzcHg7bWFyZ2luOjAgMCAtNHB4IC00cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4OCcgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDg4IDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J2InIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyUyM2ZmZicvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNiJy8lM0UlM0MvbWFzayUzRSUzQ2cgb3BhY2l0eT0nLjMnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYicgbWFzaz0ndXJsKCUyM2MpJy8lM0UlM0MvZyUzRSUzQ2cgb3BhY2l0eT0nLjknIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX1hLm1hcGJveGdsLWN0cmwtbG9nby5tYXBib3hnbC1jb21wYWN0e3dpZHRoOjIzcHh9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9Jzg4JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgODggMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0nYicgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2MnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nJTIzZmZmJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9tYXNrJTNFJTNDZyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzYyknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InIG1hc2s9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0NnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9Jzg4JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgODggMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0nYicgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2MnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nJTIzZmZmJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9tYXNrJTNFJTNDZyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSczJyBmaWxsPSclMjNmZmYnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYicgbWFzaz0ndXJsKCUyM2MpJy8lM0UlM0MvZyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWJ7cGFkZGluZzowIDVweDtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTttYXJnaW46MH1AbWVkaWEgc2NyZWVuey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0e21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nOjA7bWFyZ2luOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6M3B4IDEycHggMTJweCAzcHh9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXJ7cGFkZGluZzoycHggMjRweCAycHggNHB4O3Zpc2liaWxpdHk6dmlzaWJsZTttYXJnaW4tdG9wOjZweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciwubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlcntwYWRkaW5nOjJweCA0cHggMnB4IDI0cHg7Ym9yZGVyLXJhZGl1czoxMnB4IDNweCAzcHggMTJweH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5OmJsb2NrfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2NvbnRlbnQ6XCJcIjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxMDEyIDAgNiA2IDAgMTAtMTIgMG01LTNhMSAxIDAgMTAyIDAgMSAxIDAgMTAtMiAwbTAgM2ExIDEgMCAxMTIgMHYzYTEgMSAwIDExLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItcmFkaXVzOjEycHh9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye3RvcDowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7dG9wOjA7bGVmdDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO2xlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxMDEyIDAgNiA2IDAgMTAtMTIgMG01LTNhMSAxIDAgMTAyIDAgMSAxIDAgMTAtMiAwbTAgM2ExIDEgMCAxMTIgMHYzYTEgMSAwIDExLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxMDEyIDAgNiA2IDAgMTAtMTIgMG01LTNhMSAxIDAgMTAyIDAgMSAxIDAgMTAtMiAwbTAgM2ExIDEgMCAxMTIgMHYzYTEgMSAwIDExLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwtYXR0cmliIGF7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcHtmb250LXdlaWdodDo3MDA7bWFyZ2luLWxlZnQ6MnB4fS5tYXBib3hnbC1hdHRyaWItZW1wdHl7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLXNjYWxle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjc1KTtmb250LXNpemU6MTBweDtib3JkZXI6MnB4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDojMzMzO3BhZGRpbmc6MCA1cHg7Y29sb3I6IzMzMztib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1hcGJveGdsLXBvcHVwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodHstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20sLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodHstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdHstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodHstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC10aXB7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDt6LWluZGV4OjF9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci10b3A6bm9uZTtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1lbmQ7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1zdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtZW5kO2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowIDNweCAwIDA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS5tYXBib3hnbC1wb3B1cC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtwYWRkaW5nOjEwcHggMTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOmF1dG99Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtYW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlOy1tcy1hbmltYXRpb246bWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7YW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDphZnRlcntib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29udGVudDpcIlwiO2hlaWdodDoxOXB4O2xlZnQ6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDt3aWR0aDoxOXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwuMzUpfUAtd2Via2l0LWtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDMpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fUAtbXMta2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlezAley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTcwJXstbXMtdHJhbnNmb3JtOnNjYWxlKDMpO29wYWNpdHk6MH10b3stbXMtdHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MH19QGtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTcwJXt0cmFuc2Zvcm06c2NhbGUoMyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1hY2N1cmFjeS1jaXJjbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI5LDE2MSwyNDIsLjIpO3dpZHRoOjFweDtoZWlnaHQ6MXB4O2JvcmRlci1yYWRpdXM6MTAwJX0ubWFwYm94Z2wtY3Jvc3NoYWlyLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZXtjdXJzb3I6Y3Jvc3NoYWlyfS5tYXBib3hnbC1ib3h6b29te3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDowO2hlaWdodDowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO29wYWNpdHk6LjV9QG1lZGlhIHByaW50ey5tYXBib3gtaW1wcm92ZS1tYXB7ZGlzcGxheTpub25lfX0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNNQUlOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi53cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAkdGltZSBvcGFjaXR5ICRlYXNlLW91dDtcblxuICAgIC5pcy1ub3QtcmVhZHkgJiB7IG9wYWNpdHk6IDA7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb290ZXItaGVpZ2h0LW1vYmlsZTtcblxuICAgICAgICAuaXMtZmlsdGVyLW9wZW4gJiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItaGlkZSAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaXMtZmlsdGVyLW9wZW4gJiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItaGlkZSAmIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbn1cblxuYXJ0aWNsZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmlzLWZpbHRlci1vcGVuICYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWhpZGUgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5pcy1wYWdlKSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ge1xuICAgIC8vIHBhZGRpbmc6ICRndXR0ZXIgMDtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi8vIGxvYWRpbmdcbi8vIC53Zi1sb2FkaW5nIC53cmFwcGVyXG4ubm8tanMgLndyYXBwZXIge1xuICAgIC8vIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXNjcm9sbD1cImZhZGVcIl0ge29wYWNpdHk6IDA7fVxuXG4ubWFwYm94Z2wtY3RybC1hdHRyaWIge2Rpc3BsYXk6IG5vbmU7fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0hFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0ICsgJGhlYWRlci10b3AtaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgfVxuXG4gICYtLWpvdXJuYWwge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweCAwIDA7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDYzcHggMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjEsIDEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpeCB7XG4gICAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzaW5nO1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZWQpLCB2YXIoLS1ncmVlbiksIHZhcigtLWJsdWUpKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdncoMjUwKTtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXRvcC1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUtZmFzdCwgMC4xcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuaXMtem9vbS1saWdodGJveC1vcGVuICYge1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgLy8gdHJhbnNpdGlvbjogY29sb3IgJHRpbWUtZmFzdCAkZWFzZS1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwICRtb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgcGFkZGluZzogMCAkdGFibGV0O1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICAvLyBoZWlnaHQ6ICRoZWFkZXItdG9wLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lci10b3Age1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgZGVza3RvcCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDEyLCB0YWJsZXQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgaGQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHggMCAwO1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgNjNweCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2dygxNyk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZSAkZWFzZS1jdXN0b207XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxNCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3Age1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLXRvcC1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2hvcC1ncmF5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgJGVhc2UtY3VzdG9tO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpcCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IHZ3KDQwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiB2dygxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXItYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBtYXJnaW46IDZweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgZGVza3RvcCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDEyLCB0YWJsZXQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgaGQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cblxuICAgICYtLWpvdXJuYWwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2lubmVyLS1ib3R0b20gJiB7XG4gICAgICBtYXJnaW46IDE2cHggYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvdXBlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIzcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0ZPT1RFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5mb290ZXIge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoZm9vdGVyKTtcblxuICAgIC8vIHBhZGRpbmc6ICgkZm9vdGVyLWhlaWdodCAtIDI0cHgpICogMC41ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luOiAtJGZvb3Rlci1oZWlnaHQtbW9iaWxlIGF1dG8gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogLTQwMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWhpZGUgJiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cblxuICAgICAgICB9XG5cblxuICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDI2KTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAubWFjICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4IDEycHggMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IHRyYW5zZm9ybSAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcblxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9nb3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge21heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMTAwJTtkaXNwbGF5OiBibG9jazt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICR0YWJsZXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZ3KDMwMCwgdGFibGV0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdncoMzIwLCBwaG9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNOQVZJR0FUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2IHtcbiAgbWFyZ2luOiAtMnB4IDAgMDtcblxuICAmLS1jaXRpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9fd3JhcCB7XG4gICYtLXN0aWNreSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oZWFkICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZC0tam91cm5hbCAmIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWVudSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTQpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lICRlYXNlLWN1c3RvbTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIC5uYXZfX3dyYXAtLXN0aWNreSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1lbnUgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxMik7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxNCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjtcblxuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtLWNpdGllcyAmIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3ViaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAubWVudSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDQ1KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE3KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdl9fd3JhcC0tc3RpY2t5ICYge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDQwKTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgIC5oZWFkICYge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX3dyYXAtLXN0aWNreSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgLmhlYWQgJiB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkIC5uYXZfX3dyYXAtLXdpZGUgJiB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZG91YmxlIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTgpO1xuICAgIH1cbiAgfVxufVxuIiwiJHNoYXBlLXNpemU6IDg1cHg7XG5cbi5tZW51IHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KG1lbnUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuc2hvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0NCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaG9wLWdyYXk7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAkbW9iaWxlIDY0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6ICRtb2JpbGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3syICogJG1vYmlsZX0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggJHRhYmxldCA2NHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogJHRhYmxldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3syICogJHRhYmxldH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jbG9zZS13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoMTIsIGRlc2t0b3ApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICByaWdodDogJG1vYmlsZSAtIDg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkdGFibGV0IC0gODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cblxuXG4gICAgJl9faG9tZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDQyKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWVwYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuIiwiLmN1cnRhaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgei1pbmRleChjdXJ0YWluKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cblxuICAgICZfX2JnIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIH1cblxuXG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cblxuICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwM3B4O1xuICAgICAgICBoZWlnaHQ6IDIwN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlY3QoMSwgMjcsIDI3LCAxOTEsIDE4MSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZWN0KDIsIDEwNiwgMTAsIDEwMywgMzI5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlY3QoMywgMjEsIDIxLCAwLCA0MzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVjdCg0LCA2OCwgMjUsIDE1NywgNDM1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlY3QoNSwgMTk2LCAxMCwgMjcsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvcHVwIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KHBvcHVwKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDEyLCBkZXNrdG9wKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzZS1vdXQ7XG5cbiAgICAuc2Nyb2xsZWQtdG8tZW5kICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBnZXQtZ3JpZC13aWR0aChtYXAtZ2V0KCRncmlkLWNvbHVtbnMsIHRhYmxldCksIHRhYmxldCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgaGQpO1xuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAyNnB4IDEwcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgLnNjcm9sbGVkLXRvLWVuZCAmIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tnZXQtZ3JpZC13aWR0aCg4LCBkZXNrdG9wKSArIGdldC1ncmlkLXdpZHRoKDAsIGRlc2t0b3AsIDEpfSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tnZXQtZ3JpZC13aWR0aCg4LCB0YWJsZXQpICsgZ2V0LWdyaWQtd2lkdGgoMCwgdGFibGV0LCAxKX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Z2V0LWdyaWQtd2lkdGgoOCwgaGQpICsgZ2V0LWdyaWQtd2lkdGgoMCwgaGQsIDEpfSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5LCAxOSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCB0cmFuc2Zvcm0gJGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIHN0cm9uZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5saWdodGJveCB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxpZ2h0Ym94KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC8vIC5pcy1saWdodGJveC1vcGVuICYge2Rpc3BsYXk6IGJsb2NrO31cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1hcHAtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHt6LWluZGV4OiAxO31cbiAgICB9XG5cblxuICAgICZfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgobGlnaHRib3gpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzNHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbGVmdDogJG1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIGxlZnQ6ICR0YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZXBibGFjaztcblxuICAgICAgICAgICAgLmxpZ2h0Ym94X19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRtb2JpbGUgLSA4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgcmlnaHQ6ICR0YWJsZXQgLSA4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY4cHgpO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjJweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBsZWZ0OiAzNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3szNHB4ICogMn0pO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZXBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIC8vIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg4LCBkZXNrdG9wKTtcbiAgICAgICAgaGVpZ2h0OiAkdmlkZW8taGVpZ2h0O1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg4LCB0YWJsZXQpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLm1lZGlhICYge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGdldC1ncmlkLXdpZHRoKDYsIGRlc2t0b3AsIDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS0tc2hvcnQgJiB7XG4gICAgICAgICAgICAvLyB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoNywgZGVza3RvcCwgMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLS1mdWxsICYge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGdldC1ncmlkLXdpZHRoKDgsIGRlc2t0b3AsIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAkdmlkZW8taGVpZ2h0O1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDgsIHRhYmxldCk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgIC8vIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg4LCBoZCk7XG4gICAgICAgIGhlaWdodDogNjM1cHg7XG5cbiAgICAgICAgLm1lZGlhICYge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGdldC1ncmlkLXdpZHRoKDYsIGhkLCAxKTtcbiAgICAgICAgICAgIGhlaWdodDogNDk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtLXNob3J0ICYge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGdldC1ncmlkLXdpZHRoKDcsIGhkLCAxKTtcbiAgICAgICAgICAgIGhlaWdodDogNTc5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtLWZ1bGwgJiB7XG4gICAgICAgICAgICAvLyB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoOCwgaGQsIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLnRvZ2dsZS1wbGF5IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGVyX193cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZXBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmhhcy1jb250cm9scyB2aWRlbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLXBsYXkge1xuICAgICAgICAkc2l6ZTogMTA4cHg7XG4gICAgICAgICRzaXplTW9iaWxlOiA2NHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHNpemVNb2JpbGUgLyAyfSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc2l6ZU1vYmlsZSAvIDJ9KTtcbiAgICAgICAgd2lkdGg6ICRzaXplTW9iaWxlO1xuICAgICAgICBoZWlnaHQ6ICRzaXplTW9iaWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzaXplIC8gMn0pO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzaXplIC8gMn0pO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAkZWFzaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjJweCAwIDIycHggMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7NDRweCAvIDJ9KTtcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAkZWFzaW5nO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3s3MHB4IC8gMn0pO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5ZXItYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01N3B4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1vYmlsZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhICYge1xuICAgICAgICAgICAgYm90dG9tOiAtNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogNzRweDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjNweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXlwYXVzZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkgeyBtYXJnaW4tbGVmdDogJHRhYmxldDsgfVxuXG4gICAgICAgIC5tZWRpYSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1vYmlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkgeyBtYXJnaW4tbGVmdDogJHRhYmxldDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweCAwIDlweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUtZmFzdCAkZWFzaW5nO1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cbiAgICAgICAgICAgIC5tZWRpYSAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAucGxheWxpc3QgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7IC5wbGF5bGlzdCAmIHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTFweCAwIDAgMTFweDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyLCAzOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzOCk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kdXJhdGlvbiB7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAucGxheWVkIHtkaXNwbGF5OiBub25lO31cblxuICAgICAgICAubWVkaWEgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDExcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NydWJiZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nICR0aW1lO1xuXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIC8vIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUgJGVhc2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAgIH1cbiAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogLThweCAtOXB4O1xuICAgICAgICAvLyAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnZvbHVtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICByaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogI3sgN3B4ICogJGkgLSA3cHh9O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAjezI3cHggLSA0cHggKiAkaX07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7MjRweCAtIDRweCAqICRpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52MTAwIHNwYW46bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAmLnY4MCBzcGFuOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgJi52NjAgc3BhbjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAgICYudjQwIHNwYW46bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgICAmLnYyMCBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgJHNpemU6IDEwOHB4O1xuICAgICAgICAkc2l6ZU1vYmlsZTogNjRweDtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzaXplTW9iaWxlIC8gMn0pO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemVNb2JpbGUgLyAyfSk7XG4gICAgICAgIHdpZHRoOiAkc2l6ZU1vYmlsZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZU1vYmlsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHNpemUgLyAyfSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemUgLyAyfSk7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZU1vYmlsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplTW9iaWxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuMnMgJGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjIxcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE0cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjA3cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09IHN0YXRlc1xuXG4gICAgJi5pcy1zdGFydGVkIHtcbiAgICAgICAgLnBvc3RlcixcbiAgICAgICAgLnRvZ2dsZS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NydWJiZXIge29wYWNpdHk6IDE7fVxuICAgICAgICAucGxheWVyLWJhciB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7fVxuXG4gICAgICAgICYgKyBmaWdjYXB0aW9uIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7fVxuXG4gICAgICAgIC5kdXJhdGlvbiB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgIC5wbGF5ZWQge2Rpc3BsYXk6IGJsb2NrO31cblxuICAgICAgICAvLyAmLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWVyLWJhciB7XG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLnRpbWUsXG4gICAgICAgIC5zY3J1YmJlcixcbiAgICAgICAgLnRvZ2dsZS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5cGF1c2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnilJzDtuKUnMOCw5TEvcWBw5TDtsOH4pS8wrvDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUvMSFw5TDtsWl4pSAw5bilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZ4pScw7bilJzDgsOUxL3FgcOUw7bDh+KUvMK7w5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bDh+KUnMS+4pScw7bilJzDguKUvMSFw5TDtsWl4pScw6nilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmcOUw7bFpeKUnMOCw5TDtsOH4pS84pWXw5TDtuKVneKUnOKVncOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO2xaXilJzFvuKUnMO24pScw4LDlMS9xYHDlMO2xIzDlMS9xZrDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUvMSFw5TDtsWl4pSAw5bDlMO2xaXilJzDgsOUw7bFpeKUnMOp4pScw7bilIDFu+KUvMO84pScw7bilJzDguKUnMOnw5TDtuKVneKUrOKVl+KUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnilJzDtuKUnMOCw5TEvcWBw5TDtsOH4pS8wrvDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUnMOnw5TDtsWl4pSAxbzilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZ4pScw7bilJzDgsOUxL3FgcOUw7bDh+KUvMK7w5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUgMOW4pScw7bilJzDguKUvMSFw5TDtsWl4pScw6nilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmeKUnMO24pScw4LDlMS9xYHDlMO2w4filLzCu8OUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2w4filJzEvuKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnDlMO2xaXilJzDgsOUw7bDh+KUvOKVl8OUw7bilZ3ilJzilZ3DlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtsWl4pScxb7ilJzDtuKUnMOCw5TEvcWBw5TDtsSMw5TEvcWaw5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZw5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUgMOWw5TDtsWl4pScw4LDlMO2xaXilJzDqeKUnMO24pSAxbvilLzDvOKUnMO24pScw4LilJzDp8OUw7bilZ3ilKzilZfilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZ4pScw7bilJzDgsOUxL3FgcOUw7bDh+KUvMK7w5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bFpeKUnMW+4pScw7bilJzDguKUvMSFw5TDtsOH4pS84pWd4pScw7bilJzDguKUvMSFw5TDtsWl4pScw6nilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmeKUnMO24pScw4LDlMS9xYHDlMO2w4filLzCu8OUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilIDDluKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnilJzDtuKUnMOCw5TEvcWBw5TDtsOH4pS8wrvDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUvMSFw5TDtsOH4pScxL7DlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtsWl4pScxb7ilJzDtuKUnMOCw5TEvcWB4pScw7bilIDFu+KUvMOcw5TDtsWl4pScw4LDlMO2xaXilJzDqeKUnMO24pSAxbvilLzDvOKUnMO24pScw4LilLzEheKUnMO24pSAxbvilLzDvMOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmcOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilIDDlsOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO24pWd4pS84pWd4pScw7bilJzDguKUvMSFw5TDtsWl4pScw6nilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmcOUw7bFpeKUnMOCw5TDtsOH4pS84pWXw5TDtuKVneKUnOKVncOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO2w4filJzCq8OUw7bFpeKUnMOCw5TDtsOH4pS84pWXw5TDtuKVneKUnMWlw5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZw5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUgMOWw5TDtsWl4pScw4LDlMO2xaXilJzDqeKUnMO24pSAxbvilLzDvOKUnMO24pScw4LilJzDp8OUw7bilZ3ilKzilZfilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZ4pScw7bilJzDgsOUxL3FgcOUw7bDh+KUvMK7w5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bDh+KUnMS+w5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZw5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilLzEhcOUw7bFpeKUgMOWw5TDtsWl4pScw4LDlMO2xaXilJzDqeKUnMO24pSAxbvilLzDvOKUnMO24pScw4LilJzDp8OUw7bilZ3ilKzilZfilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZ4pScw7bilJzDgsOUxL3FgcOUw7bDh+KUvMK7w5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bilZ3ilIDFr+KUnMO24pScw4LilJzDp8OUw7bFpeKUgMW84pScw7bilJzDguKUvMSFw5TDtsWl4pScw6nilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmeKUnMO24pScw4LDlMS9xYHDlMO2w4filLzCu8OUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilIDDluKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnilJzDtuKUnMOC4pS8xIXDlMO2xaXilLzFvMOUw7bFpeKUnMOCw5TDtsWl4pScw6nilJzDtuKUgMW74pS8w7zDlMO2xaXilJzDgsOUw7bDh+KUvOKVl8OUw7bilZ3ilJzFpeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnDlMO2xaXilJzDgsOUw7bDh+KUvOKVl8OUw7bilZ3ilJzilZ3DlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWvw5TDtsWl4pScw4LDlMO2w4filLzilZfDlMO24pWd4pSc4pWd4pScw7bilJzDguKUvMSFw5TDtsWl4pScw6nilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmeKUnMO24pScw4LDlMS9xYHDlMO2w4filLzCu8OUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilIDDluKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUvMSFw5TDtsWl4pScxJnilJzDtuKUnMOCw5TEvcWBw5TDtsOH4pS8wrvDlMO2xaXilJzDgsOUw7bFpeKUnMOpw5TDtuKVneKUgMWv4pScw7bilJzDguKUvMSFw5TDtsOH4pScxL7ilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZw5TDtsWl4pScw4LDlMO2w4filLzilZfDlMO24pWd4pSc4pWdw5TDtsWl4pScw4LDlMO2xaXilJzDqcOUw7bFpeKUnMW+4pScw7bilJzDgsOUxL3FgcOUw7bEjMOUxL3FmsOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzEmcOUw7bFpeKUnMOCw5TDtsWl4pScw6nDlMO24pWd4pSAxa/ilJzDtuKUnMOC4pS8xIXDlMO2xaXilIDDluKUnMO24pScw4LilLzEhcOUw7bFpeKUnMOp4pScw7bilJzDguKUnMOnw5TDtuKVncOUxL3FmuKUnMO24pScw4LDlMS9xYHDlMO2xaXDlMS9xYHilJzDtuKUnMOC4pS8xIXDlMO2xaXilJzDqeKUnMO24pScw4LilLzEhcOUw7bFpeKUnMSZ4pScw7bilJzDguKUvMSFw5TDtsWl4pS8xbzDlMO2xaXilJzDgsOUw7bFpeKUnMOp4pScw7bilIDFu+KUvMO84pScw7bilJzDguKUgMOu4pScw7bilIDFu+KUvMOcXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWluaXRpYWxpemVkLmlzLWNhbnBsYXkge1xuICAgICAgICAubG9hZGVyIHtkaXNwbGF5OiBub25lO31cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAudG9nZ2xlLXBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgLmxvYWRlciB7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICYuaXMtcGxheWluZyB7XG4gICAgICAgIC5sb2FkZXIge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyAucGxheXBhdXNlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcImxvYWRpbmdcIjtcbiAgICB9XG5cbiAgICAmLmlzLXBsYXlpbmcgLnBsYXlwYXVzZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAwcHggMTRweDtcbiAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgICAubWVkaWEgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZnVsbHNjcmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXllci1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDhweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZvbHVtZSB7cmlnaHQ6IDY0cHg7fVxuICAgICAgICAuZnVsbCB7cmlnaHQ6IDMwcHg7fVxuICAgIH1cblxuXG4gICAgJi5pcy1tdXRlZCB7XG5cbiAgICAgICAgLnZvbHVtZS1iYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC52b2x1bWUtbGluZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jb21wLWF1ZGlvIHtcbiAgICBAZXh0ZW5kIC5jb21wLXZpZGVvO1xuXG4gICAgYXVkaW8ge0BleHRlbmQgLnNyLW9ubHk7fVxuXG4gICAgLm1lZGlhICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICB3aWR0aDogNzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWVyLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtjb250ZW50OiBub25lO31cbiAgICAgICAgfVxuXG4gICAgICAgIC52b2x1bWUge1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NydWJiZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cblxuICAgICAgICAgICAgPiAqIHtoZWlnaHQ6IDRweDsgdG9wOiBhdXRvOyBib3R0b206IDA7fVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUxcHg7XG5cbiAgICAgICAgICAgICAgICA+ICoge2JvdHRvbTogNXB4O31cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGVkIHt3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5cGF1c2Uge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucG9zdGVyLFxuICAgIC50b2dnbGUtcGxheSxcbiAgICAuZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5jb21wLXZpZGVvLXl0IHtcbiAgICBAZXh0ZW5kIC5jb21wLXZpZGVvO1xuXG4gICAgLnRvZ2dsZS1wbGF5IHtwb2ludGVyLWV2ZW50czogbm9uZTt9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdncgKiA5LzE2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1mdWxsc2NyZWVuIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5cGF1c2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkdGV4dC1tYXgtd2lkdGg6IDY2MHB4O1xuXG5hcnRpY2xlLFxuc2VjdGlvbiB7XG4gIGNvdW50ZXItcmVzZXQ6IGgzLXN0ZXA7XG59XG5cbiV0ZXh0LFxuLnRleHQge1xuICBwYWRkaW5nLXRvcDogNTdweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cbiAgLmJvb2sgJiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDcsIGRlc2t0b3AsIDAsIDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgIHdpZHRoOiA3NDBweDtcbiAgfVxuXG4gICYgKyAuYm9vayB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuXG4gICYtLW5vc3BhY2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIHAsXG4gIHVsLFxuICBvbCxcbiAgZGwsXG4gIGhyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMjgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMzApO1xuICAgIH1cblxuICAgICYgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgaDIsXG4gICAgJiArIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG5cbiAgICAgIC5ib29rICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuMzNlbTtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCAzMCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDI4KTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE3LCAyOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDI4KTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNyk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgZHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5lO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNjdweDtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAyMXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDExcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTY3cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBsZWZ0OiAtNDJweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMzMpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHEge1xuICAgIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgfVxuXG4gICAgcSAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJhcIjtcbiAgICB9XG5cbiAgICBxICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCZXCI7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJhcIjtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCZXCI7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSBxICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUgcSAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgIH1cblxuICAgIDpsYW5nKGZyKSA+ICYge1xuICAgICAgcXVvdGVzOiBcIsKr4oCvXCIgXCLigK/Cu1wiIFwi4oCcXCIgXCLigJ1cIjtcbiAgICB9XG5cbiAgICA6bGFuZyhkZSkgPiAmIHtcbiAgICAgIHF1b3RlczogXCLigJ5cIiBcIuKAnFwiIFwi4oCaXCIgXCLigJhcIjtcbiAgICB9XG5cbiAgICA6bGFuZyhwbCkgPiAmIHtcbiAgICAgIHF1b3RlczogXCLigJ5cIiBcIuKAnVwiIFwiwrtcIiBcIsKrXCI7XG4gICAgfVxuICB9XG5cbiAgc3VwIHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxuXG4gICYtLWZvb3Rub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICAgb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICB9XG4gICAgb2wgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMyk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMjApO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyAmLS1hd2FyZGVkIHtcblxuICAvLyAgICAgaDMgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAvLyB9XG5cbiAgLmxlYWQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzMpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3LCAyOCk7XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHN2ZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxNik7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgICB9XG5cbiAgICAmLS1qb3VybmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMTgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTcpO1xuICAgICAgfVxuXG4gICAgICAmLWNoYXB0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHlwaGVuYXRlIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICsgcCB7XG4gICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiJGJvcmRlck1vZDogMjhweDtcblxuLnRpbGVzIHtcbiAgICAmLmlzLXJlbmRlcmluZyB7XG4gICAgICAgICYgKyAubW9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGFjZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjVweDtcbiAgICB9XG5cbiAgICAmLmZsZXhncmlkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICB9XG5cbiAgICAmLS1jYWxlbmRhciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuZmxleGdyaWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodGlsZSk7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG5cbiAgICAgICAgLmJhY2tncm91bmQgJiB7XG4gICAgICAgICAgICB0b3A6IC0kYmctbW9kO1xuICAgICAgICAgICAgbGVmdDogLSRiZy1tb2Q7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skYmctbW9kICogMn0pO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRiZy1tb2QgKiAyICsgNn0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgJiArIC50aWxlc19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnRpbGVzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGlsZXNfX2ltYWdlLS1ib29rIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWxlc19faW1hZ2UtLWNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyLS10ZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgJiArIC50aWxlc19faXRlbTpub3QoLnRpbGVzX19pdGVtLS1udW1iZXIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZG91YmxlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3VibGUtcmlnaHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBAZm9yICRudW0gZnJvbSAxIHRvIDcge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGlsZS0jeyRudW19O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXZlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbW9iaWxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaGVpZ2h0KDQyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC0tY29sLWVtcHR5ICYge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9XCJlblwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1pbml0LWhlaWdodCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWV2ZW50ICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tcGVyc29uICYsXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLW51bWJlciAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWluaXQtaGVpZ2h0ICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjg1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tcGVyc29uICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlc19faXRlbS0tYmFubmVyICYge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDI4cHggMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZXNfX2l0ZW0tLW51bWJlciAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzRweCA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuXG4gICAgICAgIC50aWxlc19faXRlbS0tZG91YmxlICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgICAgfVxuICAgICAgICAudGlsZXNfX2l0ZW0tLWluc3RhZ3JhbSAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbGVzX19pdGVtLS1wZXJzb24gJiB7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgJiArIC50aWxlc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAudGlsZXNfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMjA3IC8gNjY3ICogMTAwdmg7XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tZG91YmxlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaGVpZ2h0KDMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWluc3RhZ3JhbSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGhlaWdodCgzMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMCAvIDY2NyAqIDEwMHZ3O1xuXG4gICAgICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1kb3VibGUgJiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwIC8gNjY3ICogMTAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWxlc19faXRlbS0taW5zdGFncmFtICYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyNCAvIDY2NyAqIDEwMHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIxcHg7XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tZG91YmxlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWluc3RhZ3JhbSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2luZztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvb2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzMgLyA2NjcgKiAxMDB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRlYXNpbmc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdjpub3QoLm5ldykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkYm9yZGVyTW9kIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJGJvcmRlck1vZCAvIDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRib3JkZXJNb2R9KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRib3JkZXJNb2R9KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lLWZhc3QgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjVweDtcbiAgICAgICAgICAgIHRvcDogMTQycHg7XG4gICAgICAgICAgICB3aWR0aDogMjk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40NDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kYm9yZGVyTW9kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3VuZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC50aWxlc19fdGV4dCAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFza2V0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCwgMTApO1xuXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtLWJyb3duICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hvbGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHRpbGUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS1mYXN0ICRlYXNlLW91dCwgdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRpbWUtZmFzdCAkZWFzZS1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Zlci0tdGVycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDA7XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tZG91YmxlICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTE5cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1kb3VibGUgLnRpbGVzX19jb250ZW50LS1jZW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLXBlcnNvbiAmLFxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1udW1iZXIgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1ldmVudCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BjYWUtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcblxuICAgICAgICAgICAgLmlzLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1pbnN0YWdyYW0gJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1mYWNlYm9vayAmIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1wZXJzb24gJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbGVzX19jb250ZW50LS1jZW50ZXIgJixcbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tZXZlbnQgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGVycm9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcsIDIxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLCAzMCk7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyNik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWJhbm5lciAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tZG91YmxlICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDM0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGVzX19jb250ZW50LS1jZW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCwgMzcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDIyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwaG9uZTUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tcGVyc29uICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIyKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1ldmVudCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2NCwgNzgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCwgNTgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVIb3ZlciAxcyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMyk7XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0tZmFjZWJvb2sgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1iYW5uZXIgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWJhbm5lciAudGlsZXNfX2NvbnRlbnQtLWlubmVyICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGVzX19pdGVtLS1udW1iZXIgJiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwgMjgpO1xuXG4gICAgICAgICAgICAudGlsZXNfX2NvbnRlbnQtLWNlbnRlciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQsIDM0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODlweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3LCAyNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMTYpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTExcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTM3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCAwIDA7XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbS0taW5zdGFncmFtICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjhweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlc19faXRlbS0tYmFubmVyICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZXNfX2NvbnRlbnQtLWlubmVyICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZXNfX2l0ZW0tLXBlcnNvbiAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LW1vcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0tLWJhbm5lciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDIwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMTYpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkIHtcbiAgQGluY2x1ZGUgei1pbmRleChzaGFyZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDEycHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gIC5pcy16b29tLWxpZ2h0Ym94LW9wZW4gJiB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgIGhlaWdodDogNTE2cHg7XG4gIH1cblxuICAmLS1ob21lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogdncoNDEyLCBkZXNrdG9wKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKCN7dncoMzQ0LCBwaG9uZSl9ICsgMTY3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgIGhlaWdodDogY2FsYygje3Z3KDQwMCwgdGFibGV0KX0gKyAxNjdweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgJi0tc2hvcnQge1xuICAgIGhlaWdodDogY2FsYyg0MTJweCAtIDQxMnB4ICogMC40KTtcbiAgfVxuXG4gICYtLWpvdXJuYWwge1xuICAgIGhlaWdodDogNDQycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkX190b3Age1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIC5oZWFkLS1ob21lICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcblxuICAgIFtkYXRhLWNvbG9yXSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtLWRhcmsgKyAuaGVhZF9fY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBmdWxsO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogJGhlYWQtaGVpZ2h0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC8vIGFuaW1hdGlvbjogZHJhd0xpbmUgMC42cyAkZWFzZS1vdXQgZm9yd2FyZHMgLjFzO1xuXG4gICAgICAgIC5pcy1ibHVlLWJnICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXJndW5keTtcbiAgICAgICAgfVxuICAgICAgICAuaXMtZGFya2JsdWUtYmcgJixcbiAgICAgICAgLmlzLXNsYXRlZ3JheS1iZyAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbm8tbmF2IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZXZlbnQge1xuICAgICAgICAuaXMtbWVudS13aGl0ZSAmIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1ibGFjayB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZC0tc2hvcnQgJiB7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkLWhlaWdodH0gLSAjeyRoZWFkLWhlaWdodH0gKiAwLjQgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmhlYWQtLWpvdXJuYWwgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgIGhlaWdodDogJGhlYWQtaGVpZ2h0ICsgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwICN7JG1vYmlsZSAqIDN9IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgICAgaGVpZ2h0OiAkaGVhZC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDE5MHB4IDUwcHggMDtcblxuICAgICAgJi0tbG9uZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTM1cHggNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLS1qb3VybmFsIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZC1oZWlnaHQgKyA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEzNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMzVweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgICAgcGFkZGluZzogMCAzMDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgcGFkZGluZy1yaWdodDogNzZweDtcbiAgICAgIGJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAmLS1uZXdzbGV0dGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDMyKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG5cbiAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3LCAzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLCAzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTIsIDUyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjgsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoNTIsIDUyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcblxuICAgICAgJiArIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI4KTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgY29sb3IgJGVhc2Utb3V0IDAuMXM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dCAwLjFzO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9uZyB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzRweCAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjcpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAyOCk7XG4gICAgfVxuXG4gICAgcCArIHAge1xuICAgICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiJG1hcmdpbi10b3A6IDUwcHg7XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB6LWluZGV4KHNlY3Rpb24pO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgfVxuXG4gICYtLWNhbGVuZGFyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGRyb3Bkb3duKTtcbiAgfVxuXG4gICYtLXNwYWNlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG1hcmdpbi10b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYtLXNwYWNlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3BhY2VyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgfVxuXG4gICYtLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGRyb3Bkb3duKTtcbiAgfVxuXG4gICYtLWpvdXJuYWwge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZzogNDJweCAwIDA7XG5cbiAgICAgIC5iYWNrZ3JvdW5kICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJhciAmIHtcbiAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg0LCBkZXNrdG9wKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JG1vYmlsZSAqIDJ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwICYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMzhweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0LCAzNyk7XG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgsIDMyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgNDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIzKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb25nIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgMzlweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjFweCAwO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCA0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDM5cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzNik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZWFtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgMzlweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAzOXB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBtYXJnaW46ICRtYXJnaW4tdG9wIDAgNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDM2KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cblxuICAgICYtLWNvcHkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIC5ncmlkLS1zaW5nbGUgJiB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAwIDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMzYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMzYpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICYgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmLS1yZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cbiAgICAgICYtLWJsdWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNzhweCAwIDAgMDtcbiAgfVxufVxuIiwiLnBsYXlsaXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAkbW9iaWxlO1xuXG4gICAgICAgID4gLmNvbC0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgLnNlY3Rpb25fX21vcmUgeyBvcmRlcjogMjsgfVxuICAgICAgICAgICAgLnBsYXlsaXN0X19saXN0IHsgb3JkZXI6IDM7IH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbC0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHRhYmxldDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbW9iaWxlICRtb2JpbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR0YWJsZXQgJHRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHttYXJnaW46IDA7fVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGV4dCB7Ym9yZGVyOiBub25lO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIGRpdiAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb24tcGxheS1ob3ZlciAhb3B0aW9uYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAje2dldC1ncmlkLXdpZHRoKDQsIGRlc2t0b3ApIC0gODB9O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX192aWRlby13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6ICN7JHZpZGVvLWhlaWdodCArIDU3cHh9O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTYuMjV2dyArIDU2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDcsIGRlc2t0b3AsIDAsIDApO1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg2LCBoZCwgMSwgMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSwgaW1nIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY2dmg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucm91bmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgaGVpZ2h0OiAyMDdweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hvbGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlciBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmICsgLnRleHQgeyBwYWRkaW5nLXRvcDogMzZweDsgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEsIDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tc2hvcnQge1xuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoNywgZGVza3RvcCwgMSwgMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg3LCBoZCwgMSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZ3KDUzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA1N3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSwgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzM3cHggKyA3NHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAubWVkaWEtLXNob3J0ICYgeyBoZWlnaHQ6IDM5NHB4ICsgNzRweDsgfVxuICAgICAgICAgICAgLm1lZGlhLS1mdWxsICYgeyBoZWlnaHQ6IDQzMnB4ICsgNzRweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDRweDtcblxuICAgICAgICAgICAgLm1lZGlhLS1zaG9ydCAmIHsgaGVpZ2h0OiA2ODdweDsgfVxuICAgICAgICAgICAgLm1lZGlhLS1mdWxsICYgeyBoZWlnaHQ6IDQzMnB4ICsgNzRweDsgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTZ2dyArIDc0cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtI3skbW9iaWxlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLSN7JHRhYmxldH07XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3LCAxNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbW9iaWxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICR0YWJsZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3LCAzMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3LCAyNCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX196b29tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlLW91dDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAubWVkaWFfX3pvb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3pvb20tbGlnaHRib3gge1xuICAgICAgICBAZXh0ZW5kIC5saWdodGJveDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0IDFzO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC45KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODJ2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLmlzLWltYWdlLWxvYWRlZCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgJHNpemU6IDEwOHB4O1xuICAgICAgICAkc2l6ZU1vYmlsZTogNjRweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzaXplTW9iaWxlIC8gMn0pO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemVNb2JpbGUgLyAyfSk7XG4gICAgICAgIHdpZHRoOiAkc2l6ZU1vYmlsZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZU1vYmlsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHNpemUgLyAyfSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemUgLyAyfSk7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZU1vYmlsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplTW9iaWxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuMnMgJGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjIxcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE0cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjA3cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWltYWdlLWxvYWRlZCB7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fem9vbS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgfVxufSIsIi5nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgLSN7JG1vYmlsZX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIC0jeyR0YWJsZXR9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuXG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDEycHgpO1xuICAgICAgICB3aWR0aDogMjE1cHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMS41cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAmICsgLmdhbGxlcnlfX2ltYWdlIHttYXJnaW4tbGVmdDogMTJweDt9XG5cbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJGVhc2Utb3V0IC4ycztcblxuICAgICAgICAgICAgLy8gJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAvLyB9XG5cblxuICAgICAgICB9XG5cblxuICAgICAgICBpbWcge21heC13aWR0aDogMTAwJTtkaXNwbGF5OiBibG9jazt9XG4gICAgfVxuXG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoNywgZGVza3RvcCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNzZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLW1hcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTM3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3ctcmV2ZXJzZSwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICAgICYtLXRhYmxlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZSxcbiAgICAgICAgJi0tbWFwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMzgpO1xuICAgIH1cbn0iLCIucm90YXRvciB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMTZweCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjA2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNob3AtZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMxMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3RhdG9yLS1zdGlja3kgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygzNDQsIHBob25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdncoNDAwLCB0YWJsZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIsIDI5KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm90YXRvci0tcmVsYXRpdmUgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMzIpO1xuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoNCwgZGVza3RvcCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwaG9uZTUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNywgMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdGF0b3ItLXN0aWNreSAmIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idXJndW5keTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMjkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1bGxldHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bGxldCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lICRlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJlIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KHNoYXJlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2UtY3VzdG9tO1xuXG4gICAgLmlzLWNhbGVuZGFyLWhlYWRpbmctZml4ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zOHB4LCAtMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6ICRtb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICByaWdodDogJHRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5zaGFyZV9fY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lLCAkdGltZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoc2hhcmUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzcHggMTBweCAxMHB4O1xuICAgICAgICAvLyB3aWR0aDogMjFweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLS1kYXJrICsgZGl2IC5zaGFyZS5pcy1pbi12aWV3ICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFja2dyb3VuZC0tZGFyayArIGRpdiAuc2hhcmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAmICsgLnNoYXJlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZSwgJHRpbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gdG9wOiAzNnB4O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxOXB4O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lICRlYXNlLW91dDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEsIDExKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1tZW51LXdoaXRlLmlzLXNjcm9sbGVkICYge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0aW1lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmljb24ge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgdG9wOiAxMHB4O1xuICAgICAgICAvLyAgICAgbGVmdDogMTBweDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gMTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dCwgJHRpbWUtZmFzdCBvcGFjaXR5ICRlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2tncm91bmQtLWRhcmsgKyBkaXYgLnNoYXJlLmlzLWluLXZpZXcgJixcbiAgICAgICAgICAgIC5pcy1kYXJrIC5zaGFyZS5pcy1pbi12aWV3ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICYuaXMtY29waWVkIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoZHJvcGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMTdweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMzYpO1xuXG4gICAgICAgIHN2ZyB7cG9pbnRlci1ldmVudHM6IG5vbmU7fVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYtLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgLmRyb3Bkb3duLS1tb2JpbGUgJiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZHJvcGRvd24pO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1M3B4O1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDQ2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IG9wYWNpdHkgJGVhc2Utb3V0LCAkdGltZS1mYXN0IHRyYW5zZm9ybSAkZWFzZS1vdXQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMy41cHggMTVweCAxMy41cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi0tbW9iaWxlICYge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgZGVza3RvcCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM4cHggMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlICRtb2JpbGUgODBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogJHRhYmxldCAkdGFibGV0IDgwcHg7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7cmlnaHQ6IDY2cHg7fVxuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaCB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxpZ2h0Ym94KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjk2KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDEpO1xuICAgIH1cblxuICAgIC5pcy1zZWFyY2gtb3BlbiAmIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdGFibGV0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoOCwgZGVza3RvcCwgMCwgMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUgdHJhbnNmb3JtICRlYXNlLW91dCAuNnMsICR0aW1lLWZhc3Qgb3BhY2l0eSAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXNlYXJjaC1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDc0cHggMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jbG9zZS13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDEyLCBkZXNrdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxMiwgaGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIHRvcDogNzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICByaWdodDogJG1vYmlsZSAtIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkdGFibGV0IC0gOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cblxuICAgICZfX2xpdmUtZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbiB7XG5cbiAgICAmOm5vdCgubmF2X193cmFwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIH1cblxuICAgICYtLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS01O1xuXG4gICAgICAgIC5tZW51ICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktNTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDM3KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNywgMzcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICBwYWRkaW5nOiA2N3B4IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg3LCBkZXNrdG9wLCAwLCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG5cbiAgICAmLS1uby1saW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGltZyB7IG1heC1oZWlnaHQ6IDIzMHB4OyBmbGV4LXNocmluazogMDt9XG5cbiAgICAgICAgLnJvdW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBpbWcgeyBtYXgtaGVpZ2h0OiBpbml0aWFsOyBmbGV4LXNocmluazogaW5pdGlhbDt9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci0tdG9wICYsXG4gICAgICAgIC5iYW5uZXItLW5vLWxpbmUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LW1vcmUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAxNik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMik7XG5cbiAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IHRyYW5zZm9ybSAkZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF0YWJhc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCg3LCBkZXNrdG9wLCAwLCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXdpZHRoKDcsIGRlc2t0b3AsIDAsIDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHt3aWR0aDogMTAwJTt9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyICYge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAxNik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAxMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmNpdHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAmLmNpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2NvbHNwYW49XCIzXCJdIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAzMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcblxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbmV4dCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByZXYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGV0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRhYmxldDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19yb3cge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAmLS1lbXB0eSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIwKTtcblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIsIDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwLCAxNCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGFibGV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzZS1vdXQgJHRpbWU7XG5cbiAgICAgICAgICAgICYuaXMtcmV2ZXJzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItdG9wLWhlaWdodCArICRoZWFkZXItaGVpZ2h0fSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogaGVpZ2h0KDQyNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cblxuICAgICZfX3RpbWVsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lLWZhc3QgJGVhc2luZztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge21hcmdpbi1sZWZ0OiAwO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxOCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFsbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdGltZSAkZWFzaW5nLCB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgICAgICAmLnllYXItLWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnllYXItLWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGVZKDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjc5KSBzY2FsZVgoMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHNjYWxlWSg0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX21hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcgeyBvcGFjaXR5OiAuODsgdHJhbnNpdGlvbjogJHRpbWUgb3BhY2l0eSAkZWFzZS1vdXQ7IH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBzdmcgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3BvcHVwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIC53cmFwIHsgcGFkZGluZzogMCAwIDVweDsgd2lkdGg6IDI5MHB4O31cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCA1Mik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaG9wLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIlY2FuZGlkYXRlLWdyaWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE2OHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdhcDogMCAzMnB4O1xufVxuXG5cbi5jYW5kaWRhdGUge1xuXG4gICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItdGV4dDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG5cbiAgICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMzcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FuZGlkYXRlX19zaGFwZS5zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOTJ2dztcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHN2ZyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2hlYWQge1xuICAgICAgICBoZWlnaHQ6IDQxMnB4O1xuXG4gICAgICAgIC5oZWFkX19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJTtcblxuICAgICAgICAgICAgJiA+ICogeyBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgJi0tcGhvdG8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRfX2JvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMiwgMzYpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyOCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGV4dGVuZCAlY2FuZGlkYXRlLWdyaWQ7XG4gICAgICAgIG1hcmdpbjogNTdweCBhdXRvIDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI3KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkgeyBAaW5jbHVkZSBmb250LXNpemUoMTUsIDI4KTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMzApOyB9XG4gICAgICAgICYgPiAqIHsgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7IH1cbiAgICAgICAgcCArIHAgeyBtYXJnaW4tdG9wOiAyZW07IH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW50cm8tbGluayB7XG4gICAgICAgIG1hcmdpbjogMC4yNWVtIDAgMC4yNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAkZWFzaW5nO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fZm9ybS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duO1xuICAgICAgICBoZWlnaHQ6IDg1N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJWNhbmRpZGF0ZS1ncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxNmZyO1xuICAgICAgICBnYXA6IDAgOTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQ3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA3NnB4IDQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogNTMzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19mb3JtLWluZm8ge1xuICAgICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCArIHAgeyBtYXJnaW4tdG9wOiAyZW07IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgJiArIGEgeyBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgICAgICAgIHN2ZyB7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IHRyYW5zaXRpb246IHN0cm9rZSAyNTBtcyBsaW5lYXI7IH1cbiAgICAgICAgICAgIHN2ZyArIHNwYW4geyBtYXJnaW4tbGVmdDogMC43NWVtOyBoZWlnaHQ6IDEwMCU7IH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgc3ZnIHsgc3Ryb2tlOiAkY29sb3ItcmVkOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2luZm8tdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0LCAzNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGhvbmU1KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDI4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbmZvLXRleHQgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuXG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQsIDM3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDsgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zdGVwLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOCwgMTApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zdGVwLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCAyNik7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zdGVwcy1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cblxuICAgIC5mb3JtX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSwgMjApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgICBsZWdlbmQgKyBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxNik7XG4gICAgfVxuXG5cbiAgICAmX19mb3JtLWRpc2NsYWltZXIgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cbiAgICAmX19mb3JtLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cblxuICAgICAgICAuZm9ybS1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDI1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICAgICBzdmcgeyBzdHJva2U6ICRjb2xvci1yZWQgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbmF2LWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBzdmcgeyBtYXJnaW4tbGVmdDogMWVtO31cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW5hdi1idXR0b24tLXByZXYgc3ZnIHsgbWFyZ2luLXJpZ2h0OiAxZW07IHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAgICAgICAuZm9ybS1uYXYtYnV0dG9uLS1uZXh0IHN2ZyB7IG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG5cbiAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLm1vbnRoLXdyYXBwZXIgeyBwYWRkaW5nOiAycHg7IH1cblxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgICBpbnB1dCB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NhbmRpZGF0ZS1kb2IgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuXG4gICAgLmZvcm1fX3N0ZXAtY29udGFpbmVyLS10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuXG4gICAgICAgIC5mb3JtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmZvcm1fX3dyYXBwZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBwIHsgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuZm9ybV9fd3JhcHBlci0tZGlzY2xhaW1lciB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHsgZ3JpZC1jb2x1bW46IDE7IH1cbiAgICAgICAgLmVycm9yIHsgdG9wOiAtMjBweDsgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHsgZ3JpZC1jb2x1bW46IDI7IH1cbiAgICAgICAgICAgIGlucHV0IHsgZ3JpZC1jb2x1bW46IDE7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvcm0tbmF2LWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMgZWFzZS1vdXQsIGNvbG9yIDI1MG1zIGxpbmVhcjtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZm9ybS0tY2FuZGlkYXRlIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDcwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICYuanMtaGVpZ2h0LTEgeyBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgICAgICYuanMtaGVpZ2h0LTIgeyBoZWlnaHQ6IDM0MHB4OyB9XG4gICAgICAgICYuanMtaGVpZ2h0LTMgeyBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAgICYuanMtaGVpZ2h0LTQgeyBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAgICYuanMtaGVpZ2h0LTUgeyBoZWlnaHQ6IDg1MHB4OyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgJi5qcy1oZWlnaHQtMSB7IGhlaWdodDogNTUwcHg7IH1cbiAgICAgICAgJi5qcy1oZWlnaHQtMiB7IGhlaWdodDogMzQwcHg7IH1cbiAgICAgICAgJi5qcy1oZWlnaHQtMyB7IGhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgJi5qcy1oZWlnaHQtNCB7IGhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgJi5qcy1oZWlnaHQtNSB7IGhlaWdodDogNTAwcHg7IH1cbiAgICB9XG5cblxuICAgIC5mb3JtX19zdGVwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyBlYXNlLW91dDtcblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbiAzMDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgICAmOmF1dG9maWxsIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1MHB4ICRjb2xvci1icm93biBpbnNldDsgfVxuICAgIH1cblxuXG4gICAgLmRhdGVwaWNrZXIgaW5wdXQgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgbGVnZW5kIHsgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmJlZm9yZSAsXG4gICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHsgb3BhY2l0eTogMTsgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAxLjQpO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fd3JhcHBlciB7XG5cbiAgICAgICAgJi0tYWxpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAxOCk7XG5cbiAgICAgICAgICAgIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVycm9yIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9ybV9fbm90ZSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOCwgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXMtY29tcGxldGVkIHtcblxuICAgICAgICAuZm9ybS1uYXYsXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIC5tZXNzYWdlIHtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0JVVFRPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuJWJ1dHRvbixcbi5idXR0b24ge1xuXG4gICAgJi0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lLWZhc3QgJGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLWZhc3QgJGVhc2Utb3V0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDM1KTtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbGluay1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkICYge21hcmdpbjogNDJweCAwIDAgMDt9XG4gICAgfVxuXG4gICAgJi0tbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAxNik7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCwgMTgpO1xuICAgIH1cblxuXG4gICAgJi0tc29jaWFsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNTQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmFjZWJvb2sge1xuICAgICAgICBjb2xvcjogIzNCNTk5ODtcbiAgICB9XG5cbiAgICAmLS1zcG90aWZ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zcG90aWZ5O1xuICAgIH1cblxuICAgICYtLXNjaG9sYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob2xhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Nob2xhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgJGVhc2Utb3V0O1xuXG4gICAgICAgIHNwYW4ge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob2xhcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHt0cmFuc2Zvcm06IHNjYWxlWSgxKTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYWNrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAzNik7XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXMtZG9pbmctcmVxdWVzdCB7XG4gICAgICAgIC8vIHdoaWxlIGNhbGxpbmcgdGhlIEFQSVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWhvdmVyO1xuICAgIH1cbn1cblxuXG4lYnV0dG9uLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbiVidXR0b24tbGluay1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjT1RIRVIgVUkgRUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vLyBDb29raWVzXG5cbi5jb29raWVzIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGNvb2tpZXMpO1xufVxuXG5cblxuXG4vLyBMb2FkZXJcblxuLmxvYWRlciB7XG4gICAgQGluY2x1ZGUgei1pbmRleChsb2FkZXIpO1xufVxuXG5cblxuXG4vLyBSb3RhdGUgRGV2aWNlXG4ucm90YXRlLWRldmljZSB7XG4gICAgQGluY2x1ZGUgei1pbmRleChyb3RhdGUtZGV2aWNlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuaHRtbC50b3VjaGV2ZW50cy5waG9uZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgICAgLnByZWxvYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJvdGF0ZS1kZXZpY2UgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vLyBMZWdhY3kgYnJvd3NlclxuLmJyb3dzZWhhcHB5IHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGJyb3dzZWhhcHB5KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuaHRtbC5pcy1vbGQge1xuICAgIC5wcmVsb2FkZXIsIC5sb2FkZXIsIC5jb250ZW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmJyb3dzZWhhcHB5IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG59XG5cblxuLnRvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZCAqIDM7XG5cbiAgICBsaSBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiogXCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG4iLCIucHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIHotaW5kZXgobG9hZGVyKTtcbn1cbiIsIi5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLS1hbHBoYWJldCB7XG4gICAgICAgIG1hcmdpbjogMzRweCAwO1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzhweDtcblxuICAgICAgICAgICAgJjpub3QoLmxvbmcpOm5vdCguZm9ybS0tY2l0aWVzKSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuICsgMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bl9fY29udGVudC0tcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNW4gKyAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9uZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgICYubG9uZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yb3ctbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICYtLWNpdGllcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICYuaXMtY29tcGxldGVkIHtcbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHggN3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pcy1ibHVlLWJnICNmb290ZXIgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ1cmd1bmR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWRhcmtibHVlLWJnICNmb290ZXIgJixcbiAgICAgICAgLmlzLXNsYXRlZ3JheS1iZyAjZm9vdGVyICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lICRlYXNlLW91dCAkdGltZS1mYXN0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhbGVuZGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAzNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcm93IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNHB4O1xuXG4gICAgICAgICYuZmxleGdyaWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDE0cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGp1c3RpZnktY29udGVudCwgZmxleC1zdGFydCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLS1zcGFjZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJGVhc2Utb3V0O1xuXG4gICAgICAgIC5pcy1jb21wbGV0ZWQgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgLy8gLmlzLWJsdWUtYmcgI2Zvb3RlciAmIHtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItY29sb3I6ICRjb2xvci1idXJndW5keTtcblxuICAgICAgICAgICAgLy8gICAgIC5pY29uLWNyb3NzOjpiZWZvcmUsIC5pY29uLWNyb3NzOjphZnRlciB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1cmd1bmR5O31cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gLmlzLWRhcmtibHVlLWJnICNmb290ZXIgJixcbiAgICAgICAgICAgIC8vIC5pcy1zbGF0ZWdyYXktYmcgI2Zvb3RlciAmIHtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgLy8gICAgIC5pY29uLWNyb3NzOjpiZWZvcmUsIC5pY29uLWNyb3NzOjphZnRlciB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO31cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnVfX2Zvb3RlciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDQwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtcG9wdXAtc2Nyb2xsICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ld3NsZXR0ZXItY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCwgMTgpO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pcy1ibHVlLWJnICNmb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnVyZ3VuZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnVyZ3VuZHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXMtZGFya2JsdWUtYmcgI2Zvb3RlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXMtc2xhdGVncmF5LWJnICNmb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pcy1wb3B1cC1zY3JvbGwgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAxMyk7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS0tbGlzdCAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDZweCAxMnB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXZlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjcpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAkY29sb3ItZ3JheSBpbnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ldmVudC1jaGVja2JveCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMzJweCAwO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCwgMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVzZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlc2V0LXNpbmdsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAzNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldHRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDI0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ncmVlbiwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUtZmFzdCwgYmFja2dyb3VuZCAkdGltZS1mYXN0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ncmVlbiwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggJHRpbWUtZmFzdCAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFjICYge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2LCAyNik7XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDI3KTtcblxuICAgICAgICAuZHJvcGRvd25fX2NvbnRlbnQtLWZ1bGwgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgICYgKyAuZm9ybV9fcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmICsgLmZvcm1fX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAsIDE0KTtcbiAgICAgICAgJG92ZXJsYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxOCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigkb3ZlcmxhcCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwICRvdmVybGFwKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwICRvdmVybGFwICRvdmVybGFwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNzA4YiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRvdmVybGFwOiA1MnB4O1xuXG4uYmFja2dyb3VuZCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgIH1cblxuICAgICYudGlsZXNfX2l0ZW06bm90KC50aWxlc19faXRlbS0tYmFubmVyKTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtJGJnLW1vZDtcbiAgICAgICAgbGVmdDogLSRiZy1tb2Q7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRiZy1tb2QqMn0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JGJnLW1vZCoyICsgNn0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRvcDogLSRiZy1tb2QtbW9iaWxlO1xuICAgICAgICAgICAgbGVmdDogLSRiZy1tb2QtbW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGJnLW1vZC1tb2JpbGUqMn0pO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRiZy1tb2QtbW9iaWxlKjIgKyA2fSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb246bm90KC5pcy1kYXJrKSxcbiAgICAmLnRpbGVzX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJGNvbG9yIGluICRiYWNrZ3JvdW5kLWNvbG9ycyB7XG4gICAgICAgICYtLSN7JGxhYmVsfSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge2JhY2tncm91bmQtY29sb3I6ICRjb2xvcjt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVybGFwIHtcbiAgICAgICAgaHRtbDpub3QoLmllKSAmIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAjeyRvdmVybGFwIC0gJGJnLW1vZH0pICN7LSRiZy1tb2R9LCBjYWxjKDEwMCUgKyAjeyRiZy1tb2QqMn0pICN7JG92ZXJsYXB9LCBjYWxjKDEwMCUgKyAjeyRiZy1tb2QqMn0pIGNhbGMoMTAwJSArICN7JGJnLW1vZCoyfSksICN7LSRiZy1tb2R9IGNhbGMoMTAwJSArICN7JGJnLW1vZCoyfSksICN7LSRiZy1tb2R9ICN7LSRiZy1tb2R9KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLSRiZy1tb2Q7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kYmctbW9kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG92ZXJsYXAgMCAwICRvdmVybGFwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTEgeyB3aWR0aDogMTU1cHg7IEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHsgd2lkdGg6IDExNXB4OyB9fVxuICAgICAgICAgICAgJi0tMixcbiAgICAgICAgICAgICYtLTUgeyB3aWR0aDogMTk2cHg7ICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHdpZHRoOiAxMjdweDsgfX1cbiAgICAgICAgICAgICYtLTMsXG4gICAgICAgICAgICAmLS00IHsgd2lkdGg6IDIxNXB4OyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHdpZHRoOiAxMzBweDsgfX1cblxuICAgICAgICAgICAgJi0tNyB7IHdpZHRoOiAxNzBweDsgYm90dG9tOiA0NXB4OyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHdpZHRoOiAxMzBweDsgfX1cbiAgICAgICAgICAgICYtLTkgeyB3aWR0aDogMjMwcHg7IGJvdHRvbTogNDVweDsgcmlnaHQ6IDQ1cHg7IEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHsgd2lkdGg6IDEzMHB4OyB9fVxuICAgICAgICAgICAgJi0tMTAgeyB3aWR0aDogMzQwcHg7IGJvdHRvbTogMjVweDsgcmlnaHQ6IDQ1cHg7IEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHsgd2lkdGg6IDEzMHB4OyB9fVxuXG4gICAgICAgICAgICAmLS04LFxuICAgICAgICAgICAgJi0tMTEsXG4gICAgICAgICAgICAmLS0xMixcbiAgICAgICAgICAgICYtLTEzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkgeyB3aWR0aDogMTE1cHg7IHJpZ2h0OiAkbW9iaWxlOyBib3R0b206IDA7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2FyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoMTIsIGRlc2t0b3ApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNnZ3O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkbW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICR0YWJsZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE2OHB4KS8yKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7IHdpZHRoOiAxNjdweCB9O1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwMHB4KS8yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHsgd2lkdGg6IDEyN3B4OyB9XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiIC5tb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lICRlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogNHB4IDAgMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiA0NnB4IDAgMjZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgdHJhbnNmb3JtICRlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiB9XG4iLCIuc29jaWFsIHtcblxuICAgIC5tZW51X19mb290ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLm1lbnVfX2Zvb3RlciAmIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgICAgICAgICAubWVudV9fZm9vdGVyICYgeyAgbWFyZ2luOiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtjb250ZW50OiBub25lO31cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51X19mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAuc2FmYXJpICYge1xuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICovXG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYSB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaXMtZXJyb3IgJiB7ZGlzcGxheTogYmxvY2s7fVxuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwLCAxMCk7XG5cbiAgICAuZm9ybV9fd3JhcHBlci0tbmV3c2xldHRlci1jaGVja2JveCAmIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybV9fd3JhcHBlci0tZW1haWwgJiB7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm1fX3dyYXBwZXItLWV2ZW50ICYge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgfVxuXG4gICAgJi0tcGFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBzdmcge3dpZHRoOiAyMTVweDtoZWlnaHQ6IGF1dG87fVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYzLCA2Myk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNywgMTcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMTMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIxKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWllIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChpZSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcblxuICAgICAgICAuaGVhZF9fbGVmdC0tbm8tbmF2ICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgfVxuXG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgJGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCwgMzcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwaG9uZTUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwLCAzMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxhYmVsIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDM2OHB4O1xuXG4gICAgICAgICZbZGF0YS1zY3JvbGxdIHtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgJi0tbm8tYnJlYWRjcnVtYnMge1xuICAgICAgICB0b3A6IDU3cHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZHJvcGRvd24pO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICYgKyAqIHttYXJnaW4tbGVmdDogMTRweDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuXG4gICAgJl9fYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDEzKTtcbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIsIDQwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYsIDMyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgsIDM2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpdG5lc3Mge1xuICAgICAgICAgICAgJiArIC5sYWJlbF9fY29weSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1NHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib29rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyOSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMCk7XG4gICAgfVxuXG5cbiAgICAmX190YWcge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI5cHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMCk7XG4gICAgfVxuXG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjMpO1xuICAgIH1cblxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTYpO1xuICAgIH1cblxuXG4gICAgJl9fb3JkZXIge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMCk7XG4gICAgfVxufSIsIi5ib29rIHtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAzcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIzKTtcblxuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAyMyk7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAmICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDM1KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAzM3B4IDA7XG4gICAgfVxuXG4gICAgLm5ldyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAsIDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYXIge1xuICAgICYtLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgICYtLXdpdG5lc3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogJG1vYmlsZTtcbiAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxMTdweCAwIDA7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCA0Mik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCA0Mik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBzdmcge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuICAgIH1cbn1cbiIsIi5kZXBhcnRhbWVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIsIDI4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyOCk7XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7bWFyZ2luOiAxMnB4IDAgMCAwO31cblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZSAkZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMjJweCAwIDAgMDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiBnZXQtZ3JpZC13aWR0aCgxLCBkZXNrdG9wLCAxKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTcsIDM0KTtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMXB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDI4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgzLCBkZXNrdG9wLCAxKTtcblxuICAgICAgICAmICsgLmNvbnRhY3RfX2dyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoMyB7bWFyZ2luOiA0MnB4IDAgMjRweCAwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBzcGFuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAxOHB4IDAgMDsgY29sb3I6ICRjb2xvci1yZWQ7fVxuICAgICAgICAgICAgLnNwcml0ZS1waW4ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDE4cHggMCAwOyBjb2xvcjogJGNvbG9yLXJlZDt9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDIxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IHRyYW5zZm9ybSAkZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3dyYXAge1xuICAgICAgICAmICsgLmNvbnRhY3RfX3dyYXAge21hcmdpbi10b3A6IDMwcHg7fVxuICAgIH1cbn0iLCIkc2VsZWN0aW9uLWJnY29sb3I6ICNmMGYwZjA7XG4kZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuXG5cbi5zZWxlY3Qge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IGJhY2tncm91bmQtY29sb3IgJGVhc2Utb3V0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDQ2KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDM3KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge2ZvbnQtd2VpZ2h0OiA3MDA7fVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzdWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMyKTtcblxuXG4gICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTYpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIGEge2Rpc3BsYXk6IGJsb2NrO31cbn0iLCIuYnVsbGV0aW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB9XG5cbiAgICAvLyAmICsgZGl2IC5hY2NvcmRpb25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSAudGV4dCB7XG4gICAgLy8gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLy8gfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBsaSB7bWFyZ2luOiAwIDAgMTZweCAwO31cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtmb250LXdlaWdodDogNzAwO31cblxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAzcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNywgMjMpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCB0cmFuc2Zvcm0gJGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb29va2llcyB7XG4gICAgQGluY2x1ZGUgei1pbmRleChjb29raWVzKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWVwYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggJG1vYmlsZSA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAkdGFibGV0IDcwcHg7XG4gICAgfVxuXG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtd2lkdGgoMTIsIGRlc2t0b3ApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1hcm91bmQsIGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTg1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE5KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMik7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0IHRyYW5zZm9ybSAkZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW46IDEzcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYWNjZXB0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiAgc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc5cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7ZGlzcGxheTogYmxvY2s7fVxuXG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC01cHggJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzZS1vdXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtvcGFjaXR5OiAuMzsgcG9pbnRlci1ldmVudHM6IG5vbmU7fVxuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0zcHgpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVpY2stYWNjZXNzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMDB2aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgei1pbmRleCh3Y2FnKTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5pcy1ub3QtcmVhZHkgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5lc3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5uZXN0ZWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAlb3Blbi1jb250ZW50ICFvcHRpb25hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLm5lc3RlZF9fY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVvcGVuLWNvbnRlbnQgIW9wdGlvbmFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS1mYXN0ICRlYXNlLW91dCwgdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTZweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItZ3JheSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3VibGUge1xuICAgICAgICAgICAgd2lkdGg6IDY1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICVvcGVuLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuIiwiLy8gZ2V0IGJyZWFrcG9pbnQgdmFsdWUgaW4gLmpzOlxuLy8gaHR0cHM6Ly93d3cubHVsbGFib3QuY29tL2FydGljbGVzL2ltcG9ydGluZy1jc3MtYnJlYWtwb2ludHMtaW50by1qYXZhc2NyaXB0XG4vLyBhbmTigKYgbGV0J3MgdXNlIG1vYmlsZS1maXJzdCFcbmJvZHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IGNvbnRlbnQ6IFwicGhvbmVcIjsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7IGNvbnRlbnQ6IFwidGFibGV0XCI7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHsgY29udGVudDogXCJkZXNrdG9wXCI7IH1cbn1cblxuXG4vLyBKdXN0IFBob25lc1xuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIC8vIGJvZHkgeyBmb250LXNpemU6ICN7JGJhc2UtZm9udC1zaXplICogMC44fXB4OyB9XG4gICAgLnBob25lLWhpZGUsICVwaG9uZS1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cblxuLy8gSnVzdCBUYWJsZXRzXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgLy8gYm9keSB7IGZvbnQtc2l6ZTogI3skYmFzZS1mb250LXNpemUgKiAwLjd9cHg7IH1cbn1cblxuXG4vLyBUYWJsZXQgJiBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgIC50YWJsZXQtaGlkZSxcbiAgICAldGFibGV0LWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBib2R5IHsgZm9udC1zaXplOiAjeyRiYXNlLWZvbnQtc2l6ZX1weDsgfVxuICAgIC5kZXNrdG9wLWhpZGUsXG4gICAgJWRlc2t0b3AtaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC8vIGltZ1tkYXRhLXNyYy1kZXNrdG9wXSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zcmMtZGVza3RvcCwgdXJsKTtcbiAgICAvLyB9XG59XG5cblxuLy8gUmV0aW5hXG5AaW5jbHVkZSBicmVha3BvaW50KHJldGluYSkge1xuICAgIC8vIGltZ1tkYXRhLXNyYy1yZXRpbmFdIHtcbiAgICAvLyAgICAgY29udGVudDogYXR0cihkYXRhLXNyYy1yZXRpbmEsIHVybCk7XG4gICAgLy8gfVxufVxuXG5cbi8vIEhEXG5AaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgLy8gYm9keSB7IGZvbnQtc2l6ZTogI3skYmFzZS1mb250LXNpemV9cHg7IH1cbn1cblxuXG4vLyBOb3QgRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgIC5kZXNrdG9wLW9ubHksXG4gICAgJWRlc2t0b3Atb25seSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSEVMUEVSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gaW1hZ2UgbG9hZGluZ1xuaW1nIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nOyB9XG4uanMgaW1nLmlzLWxvYWRpbmcgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLy8geW91IGZvcmdvdCB0aGUgYGFsdGAgYXR0cmlidXRlXG5pbWc6bm90KFthbHRdKSB7IGJvcmRlcjogNXB4IGRhc2hlZCAjYzAwOyB9XG5cbi8vIGltYWdlcyBvdmVybGF5XG4uaXMtZGFya2VuOjphZnRlciB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbn1cblxuLy8gaW1hZ2VmaWxsOlxuLmpzIFtkYXRhLWltYWdlZmlsbF0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIGFqYXggY2FsbDpcbi5pcy1kb2luZy1yZXF1ZXN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gc2NyZWVuIHJlYWRlciB0ZXh0XG4uc3Itb25seSxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbn1cblxuXG4vLyBmbG9hdGluZ1xuLnRvLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLnRvLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmpzLW1vcmUtdGV4dCB7ZGlzcGxheTogbm9uZTsgb3BhY2l0eTogMDt9XG5cbi8vIGdyYWJiYWJsZVxuLmdyYWJiYWJsZSB7XG4gICAgJiwgKiB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgLyogZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWQgKi9cbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cbiAgICAgICAgJi5ncmFiYmluZyB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHRvZ2dsZVxuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZm9yIGdvb2dsZSBtYXBzKi9cbi5nbS1zdHlsZXtcbiAgICBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuXG5cbi8vIGNlbnRlcmluZ1xuLnRhYi13cmFwIHsgQGluY2x1ZGUgZnVsbDsgfVxuXG4udGFiIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5maXhlZC1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJi0taG9sZCB7cG9zaXRpb246IGFic29sdXRlO31cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmdyaWQge3dpZHRoOiAxMDAlO31cblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDQ1MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWQtaGVpZ2h0O1xuXG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDU1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgIH1cbn1cbiIsIi5hY2Nlc3NpYmlsaXR5IHtcbiAgICBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCB5ZWxsb3c7XG4gICAgfVxuXG4gICAgLnRpbGVzIHtcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCB5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQUklOVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHByaW50IHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHByaW50KCkge1xuXG4gICAgLyogc3RhbmRhcmQgYm9pbGVycGxhdGUgc3R5bGVzICovXG5cbiAgICAqIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLyphLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH0qL1xuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgcCxcbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cblxuXG5cbiAgICAvKiBtYWluIHN0eWxlcyAqL1xuXG4gICAgLnByaW50LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4iLCIuYWxsLXRlbXBsYXRlcyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiogXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFsbC1pY29ucyB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBAZXh0ZW5kICVib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cblxuLnVpLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG5cblxuXG4vLyBwaHAgZXJyb3JzXG5cbi54ZGVidWctZXJyb3Ige1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250OiAxNHB4IG1vbm9zcGFjZTtcbiAgICB0ZCB7IHBhZGRpbmc6IDVweDsgfVxufVxuXG5cblxuLy8gZ3JpZFxuXG4udGVzdC1ncmlkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAjdGVzdC1ncmlkOmNoZWNrZWQgfiAmIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5ncmlkIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAuZ3JpZC0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFBQnl0ZzBrQUFBQUVrbEVRVlFJVzJOa2dBSkdFUDFKSk5VSEFBVkhBYm9Sek1rQ0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iXX0= */
