@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&display=swap);
.set-homepage-css .homepage-table,.set-homepage-css .header{opacity:0;filter:blur(1rem)}.set-homepage-css .links__container,.set-homepage-css .contacts__container,.set-homepage-css .leaders__group-heading_main,.set-homepage-css .team__heading span,.set-homepage-css .about__heading-txt,.set-homepage-css .hero__container{opacity:0;filter:blur(1.5rem);transform:translateY(30%)}:root{--c-primary: #2bffe8;--c-bg: #000000;--c-secondary: #00191b;--ff-main: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--ff-heading: "Heading Now";--ff-mono: "Inter";--ff-numeric: "Druk Text Cyr";--fz-8-hf: 0.846rem;--fz-13-hf: 1.357rem;--fz-15-hf: 1.55rem;--fz-16: 1.6rem;--fz-16-hf: 1.692rem;--fz-18-hf: 1.807rem;--fz-19: 1.9rem;--fz-21-hf: 2.134rem;--fz-26: 2.6rem;--fz-27-hf: 2.706rem;--fz-36: 3.6rem;--fz-39-hf: 3.974rem;--fz-40-hf: 3.6rem;--fz-50: 5rem;--fz-56: 5.6rem;--fz-61-hf: 6.082rem;--fz-69: 6.9rem;--fz-130-hf: 13.079rem;--fz-158-hf: 15.859rem;--fz-214: 21.4rem;--fz-223-hf: 22.376rem;--fz-337-hf: 33.727rem;--txt-xs: 400 var(--fz-8-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-s: 400 var(--fz-13-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-medium-hf: 500 var(--fz-15-hf) / calc(100% + 0.4rem) var(--ff-main);--txt-main: 400 var(--fz-16) / calc(100% + 0.4rem) var(--ff-main);--txt-x: italic 800 var(--fz-69) / 82.1% var(--ff-heading);--h-sm: 400 var(--fz-19) / 100% var(--ff-heading);--h-x: italic 800 var(--fz-158-hf) / 82.1% var(--ff-heading);--h-xxl: italic 800 var(--fz-337-hf) / 82.1% var(--ff-heading);--i-arr-solid: url('data:image/svg+xml,<svg  viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8731 22.3955L7.57807 9.20045L7.57738 9.19976L10.394 5.27948L24.5126 5.27189L25.9999 9.84164L16.3083 9.8444C16.0709 9.84578 15.841 9.87408 15.6229 9.92722C14.4793 10.2074 13.7422 11.28 13.8961 12.4471C13.9244 12.6645 13.9782 12.8826 14.061 13.0986L16.1916 19.6741L11.8731 22.3955ZM16.9359 -0.000461578L18.4232 4.56929L18.4226 4.5686L8.7309 4.57274C8.4921 4.57274 8.26296 4.60173 8.04416 4.65556C6.9019 4.93509 6.16409 6.00833 6.31731 7.17406C6.34561 7.39147 6.39944 7.60957 6.48226 7.8256L8.61426 14.4024L4.29505 17.1238L0 3.92879L2.81667 0.0085125L16.9359 -0.000461578Z" fill="%232BFFE8"/></svg>');--i-border: url('data:image/svg+xml,<svg viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13.5V5C1 2.79086 2.79086 1 5 1H13.5" stroke="%232BFFE8"/></svg>');--i-border-black: url('data:image/svg+xml,<svg viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13.5V5C1 2.79086 2.79086 1 5 1H13.5" stroke="black"/></svg>');--i-arr-blue: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3536 4.85355C15.5488 4.65829 15.5488 4.34171 15.3536 4.14645L12.1716 0.964466C11.9763 0.769204 11.6597 0.769204 11.4645 0.964466C11.2692 1.15973 11.2692 1.47631 11.4645 1.67157L14.2929 4.5L11.4645 7.32843C11.2692 7.52369 11.2692 7.84027 11.4645 8.03553C11.6597 8.2308 11.9763 8.2308 12.1716 8.03553L15.3536 4.85355ZM0 5H15V4H0V5Z" fill="%232BFFE8"/></svg>');--i-arr-sm: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2891 4.85355C10.4844 4.65829 10.4844 4.34171 10.2891 4.14645L7.10715 0.964466C6.91189 0.769204 6.59531 0.769204 6.40004 0.964466C6.20478 1.15973 6.20478 1.47631 6.40004 1.67157L9.22847 4.5L6.40004 7.32843C6.20478 7.52369 6.20478 7.84027 6.40004 8.03553C6.59531 8.2308 6.91189 8.2308 7.10715 8.03553L10.2891 4.85355ZM3.31379e-08 5L9.93558 5V4L-3.31379e-08 4L3.31379e-08 5Z" fill="%232BFFE8"/></svg>');--i-crosses: url('data:image/svg+xml,<svg viewBox="0 0 8 124" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.80933 115.419V123.038" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0.000244141 119.229L7.61886 119.229" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M3.80933 0.962402V8.58101" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0 4.77173L7.61861 4.77173" stroke="%232BFFE8" stroke-width="2.68735"/></svg>');--i-angle-arr: url('data:image/svg+xml,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.36523 20.8638L8.36523 12.3638C8.36523 10.1546 10.1561 8.36377 12.3652 8.36377L20.8652 8.36377" stroke="%232BFFE8" stroke-width="4"/><path d="M2 14.5L2 6C2 3.79086 3.79086 2 6 2L14.5 2" stroke="%232BFFE8" stroke-width="4"/></svg>');--i-arr-sm-blue: url('data:image/svg+xml,<svg  viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18.1241V4.68735C2 3.20317 3.20317 2 4.68735 2H18.1241" stroke="%232BFFE8" stroke-width="2.68735"/></svg>')}@font-face{font-family:"Suisse Int'l";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/SuisseIntlRegular.woff2)}@font-face{font-family:"Suisse Int'l";font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/SuisseIntlMedium.woff2)}@font-face{font-family:"Heading Now";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/HeadingNow94.woff2)}@font-face{font-family:"Heading Now Book";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/headingnowtrial-83book.woff2)}@font-face{font-family:"Heading Now";font-display:swap;font-style:italic;font-weight:800;src:url(../fonts/HeadingNowTrial-47ExtraboldItalic.woff2)}@font-face{font-family:"Druk Text Cyr";font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/DrukTextCyr-Medium.woff2)}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:var(--ff-main);font-size:.5208335vw;font-style:normal;line-height:1.2;-webkit-animation:bugfix infinite 1s;-webkit-user-select:none;user-select:none}html::before{pointer-events:none}html[data-page=shop]::before{z-index:3}html.homepage._hf,html.ad-width._hf{font-size:.54vh}html[data-page=contact]{font-size:.54vh}body{margin:0;padding:0;font:var(--txt-main);color:var(--c-primary);background-color:var(--c-bg);-webkit-animation:bugfix infinite 1s;overflow-x:clip}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;text-transform:inherit;cursor:pointer;font:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom:0}img{display:block;width:100%;height:auto;object-fit:contain}button{padding:0;border:none;font:inherit;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0)}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.container{margin:0 auto;width:189.6rem}svg{-webkit-transform:translate3d(0, 0, 0)}.header{position:absolute;z-index:10;top:0;left:0;width:100%}.header::after{content:"";position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;background-color:rgba(0,0,0,.4);transition:opacity .7s ease-in-out, visibility .7s ease-in-out}.header:not(._show-menu .header):not(._show-sort .header)::after{opacity:0;visibility:hidden;transition-delay:.7s}._show-sort .header::after{transition-delay:0s}.header__sort-list{z-index:5}._show-menu .header__sort-list{z-index:2}.header__container{position:relative;z-index:1;display:flex;align-items:flex-start}.header__container.container{padding-top:1.5rem}.header__btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header__btn .btn__txt{letter-spacing:-0.1rem}.header__btn.btn{min-width:30rem;height:5.9rem}.header__logo{flex:0 0 6.2rem;width:6.2rem}.header__heading{position:absolute;top:1.4rem;left:50%;transform:translateX(-50%);opacity:0}[data-page="error page"] .header__heading{display:none}.header__lang{position:absolute;top:2.1rem;left:49.6%;display:flex;align-items:center;column-gap:.9rem;transform:translateX(-50%)}.header__lang-item{position:relative}.header__lang-item:not(:last-child)::after{content:"/";position:absolute;right:-0.1rem;top:50%;line-height:1;transform:translate(100%, -50%)}.header__lang-item-inp{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none}.header__lang-item-txt{font:var(--txt-medium-hf);letter-spacing:.1rem;text-transform:uppercase;line-height:1}.header__nav{margin-right:2.1rem;padding-top:.6rem;display:flex}.header__nav-item{display:flex;justify-content:center;min-width:7.5rem;font:var(--txt-medium-hf);letter-spacing:.05rem;text-transform:uppercase}.header__sort-btn,.header__menu-btn{font:var(--txt-medium-hf);letter-spacing:.02rem;color:var(--c-bg);text-transform:uppercase;background-color:var(--c-primary)}.header__sort-btn{margin-left:auto;margin-right:.5rem;padding:.9rem 1.1rem;margin-top:.4rem;min-width:8.5rem;border-radius:.8rem}.header__menu-btn{padding:.65rem .9rem;padding-top:.9rem;height:3.2rem;line-height:1;border-radius:.4rem}[data-page="error page"] .header__menu-btn{margin-left:auto}.set-homepage-css [data-section],[data-section].fw,.preloader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100dvh}.set-homepage-css [data-section]:not(.links) .container,[data-section].fw .container,.preloader .container{flex:1 1 auto}[data-section].fw{position:relative}[data-section]{z-index:3}.set-homepage-css [data-section]:not(._is-active){opacity:0;visibility:hidden;pointer-events:none}.border{position:relative}.border::before,.border::after,.border__inner::before,.border__inner::after{content:var(--i-border);position:absolute;width:1.25rem;height:1.25rem;transition:transform .4s ease-in-out}.border::before{top:0;left:0}.border::after{top:0;right:0;transform:scaleX(-1)}.border__inner::before{bottom:0;left:0;transform:scaleY(-1)}.border__inner::after{bottom:0;right:0;transform:scale(-1, -1)}html.homepage::before{opacity:var(--opacity)}html::before,.preloader::before{content:"";position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-image:url(../img/vectors/bg.svg);background-position:center var(--y);background-size:cover;background-repeat:repeat}.homepage{height:100dvh;overflow:hidden;--y: 0;--opacity: 0}.homepage:not(._init-scroll) main::before,.homepage:not(._init-scroll) main::after{opacity:0}.homepage main{height:100dvh}.homepage main::before,.homepage main::after{content:"";position:fixed;z-index:2;left:0;width:100%;height:12.1rem;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(1.35rem);transition:opacity .5s ease-in-out}.homepage main::before{top:-3.3rem}.homepage main::after{bottom:-0.981rem;transform:rotate(-180deg)}.homepage body{--opacity: 0}.homepage body::after{opacity:var(--opacity)}.homepage body::after,.guidelines::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/vectors/2131327187.svg) center/100% auto no-repeat;pointer-events:none}main{position:relative;z-index:2}.lower-info{position:absolute;z-index:10;bottom:2rem;left:0;display:flex;width:100%;height:6.3rem}[data-page=contact] .lower-info{bottom:2.3rem}.lower-info__btn{margin:auto}.lower-info__btn_presskit.frame-btn .border{width:96%}.lower-info__btn_main.frame-btn .border{height:82%;width:97%}.lower-info__btn_fl.frame-btn .frame-btn__txt{padding:1.2rem 5rem}.lower-info__btn_fl.frame-btn .frame-btn__inner{padding-top:3rem}.lower-info__btn_fl.frame-btn .border{width:96%;height:80%;transform:translate(-50%, -31%)}.lower-info__btn_members.frame-btn .border{width:154.5%;height:107%}.controls{display:flex;justify-content:center;align-items:center;column-gap:2.5rem}.controls__btn{display:inline-flex}.controls__btn svg{width:1.8rem;height:1.8rem}.controls__btn_prev{transform:rotate(180deg)}._hidden-scrollbar{flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}._hidden-scrollbar::-webkit-scrollbar{display:none}.wrapper::after{content:"";position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);opacity:0;pointer-events:none;transition:opacity .8s ease 0s}.modal-show .wrapper::after{opacity:1}.modal{position:fixed;z-index:101;top:0;left:0;bottom:0;right:0;padding:3rem 2.4rem;opacity:0;visibility:hidden;pointer-events:none;transition:visibility .8s ease 0s, opacity .8s ease 0s}.modal.modal_show{opacity:1;visibility:visible;overflow:auto;pointer-events:auto}.modal__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%}.modal__group{margin-bottom:1.5rem;display:flex;column-gap:2.8rem}.modal__group_column{flex-direction:column;align-items:center;row-gap:3rem;text-align:center}.modal__group_column .modal__txt{text-align:center;line-height:120%;padding:0}.modal__txt{position:relative;padding-right:10rem;max-width:30.3rem;font-size:3rem;line-height:3.7rem;text-align:left;background-position:150% 85%;background-repeat:no-repeat;background-size:8.4rem 1.9rem;background-origin:content-box;transform:translateY(-0.6rem)}.modal__body{position:relative;display:flex;width:68.8rem;border-radius:.4rem;overflow:hidden;background-color:var(--c-bg)}.modal__body::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--c-primary);-webkit-clip-path:url(#f-3svg);clip-path:url(#f-3svg)}.modal__close{position:absolute;z-index:3;top:-0.5rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.modal__close svg{width:1.2rem;height:1.2rem}.modal__inner{position:relative;z-index:2;padding:4rem;padding-bottom:3rem;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;color:var(--c-bg)}.modal__heading{font-family:"Heading Now";font-style:italic;font-weight:700;font-size:8rem;line-height:5.3rem;letter-spacing:.05rem}.modal__heading .num{letter-spacing:-0.3rem}.modal__logo{margin-bottom:3.3rem}.modal__logo-img{width:17.5rem}.modal__btn.frame-btn.frame-btn_black{min-width:30rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__txt{padding:.9rem 1rem;min-width:25rem}.modal__btn.frame-btn.frame-btn_black .border{height:108%}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(ease-in-out, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.txt-s{font:var(--txt-s);letter-spacing:.1rem}.txt-xs{font:var(--txt-xs)}.h-x{font:var(--txt-x);letter-spacing:.05rem;text-transform:uppercase}.title-nrml{font-family:"Heading Now";font-size:var(--fz-36);line-height:3.8rem}.screen-heading{font:var(--h-x);white-space:nowrap;letter-spacing:.1rem}.screen-txt{font:var(--txt-s);line-height:133%;opacity:.7}.frame-btn{position:relative;display:inline-flex;justify-content:center}.frame-btn_black .border::before,.frame-btn_black .border::after,.frame-btn_black .border__inner::before,.frame-btn_black .border__inner::after{content:var(--i-border-black)}.frame-btn_black .frame-btn__txt{color:var(--c-primary);background-color:var(--c-bg)}.frame-btn .border{position:absolute;left:50%;top:50%;width:128.5%;height:100%;transform:translate(-50%, -50%);pointer-events:none;transition:width .4s ease-in-out, height .4s ease, transform .4s ease-in-out}.frame-btn__inner{display:inline-flex;align-items:center;justify-content:center;height:6.3rem}.frame-btn__txt{padding:.9rem 6rem;border-radius:.7rem;background-color:var(--c-primary);color:var(--c-bg);text-transform:uppercase;text-align:center;font-weight:500}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:.7rem;min-width:10.1rem;height:3.8rem;background-color:var(--c-primary);color:var(--c-bg);text-align:center;text-transform:uppercase}.btn__group{display:inline-flex;align-items:center;flex-direction:column;row-gap:.2rem}.btn__txt{font-weight:500}.btn__txt-sm{font-family:"Inter";font-weight:500;font-size:.8rem;line-height:100%;letter-spacing:.03rem;word-spacing:.13rem;opacity:.4}.badge{position:relative}.badge__inner{padding:2.4rem 1rem;display:inline-flex;justify-content:center}.badge__input{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;appearance:none}.badge__txt{text-transform:uppercase;white-space:nowrap}.link{display:inline-flex;align-items:center;column-gap:1rem}.link::after{content:var(--i-arr);flex:0 0 1.6rem;width:1.6rem}.link_blue{column-gap:1.5rem}.link_blue::after{content:var(--i-arr-blue)}.link_y::after{content:var(--i-arr-sm);flex:0 0 1rem;width:1rem;transform:rotate(90deg)}input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none;appearance:none}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{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input,textarea{-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}textarea:focus,input:focus{outline:none}textarea{resize:none}.input{padding:2.1rem 1.1rem;height:7.9rem;border-radius:.4rem;color:var(--c-bg);text-transform:uppercase;background-color:var(--c-primary)}.input::placeholder{color:inherit}.input_textarea{padding:1.1rem 1.2rem}.homepage .input_textarea{height:23.5vh}.menu{position:fixed;z-index:3;top:1.4rem;right:1rem;border-radius:.4rem;background-color:var(--c-primary);transform-origin:right top;transition:transform .7s ease-in-out}.menu:not(._show-menu .menu){transform:scaleY(0);transition-delay:.7s}.menu__lang{position:absolute;top:2rem;left:2.2rem}.menu__inner{padding:0 0 1.3rem 1.5rem;display:inline-flex;flex-direction:column;align-items:flex-end;row-gap:1.6rem;min-width:30.2rem;color:var(--c-bg);transition:opacity .7s ease, visibility .7s ease;transition-delay:.7s}.menu__inner:not(._show-menu .menu__inner){opacity:0;visibility:hidden;transition-delay:0s}.menu__close-btn{min-width:8.6rem;min-height:4.6rem;display:inline-flex;align-items:center;justify-content:center;font:var(--txt-medium-hf);letter-spacing:.1rem}.menu__nav{display:inline-flex;flex-direction:column;align-items:flex-end;row-gap:.4rem;width:100%}.menu__nav-link{position:relative;text-align:right;padding-right:.9rem;flex:0 0 5.4rem;overflow:hidden;width:calc(100% + .9rem)}.menu__nav-link span{font:var(--txt-x);letter-spacing:.1rem;text-transform:uppercase;line-height:115%;display:inline-block;margin-top:-0.85rem}.lang-menu{display:flex;column-gap:3rem}.lang-menu__item{position:relative}.lang-menu__item._is-hidden{display:none}.lang-menu__input{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.lang-menu__txt{padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;height:4.6rem;color:var(--c-primary);text-transform:uppercase;border-radius:.8rem;font-size:2rem;line-height:1;background-color:var(--c-bg)}.homepage-table{position:fixed;z-index:3;bottom:0;left:0;width:100%}.homepage-table .frame-btn{margin:0 auto}.homepage-table._is-hidden{pointer-events:none}.homepage-table._is-hidden::after{opacity:0}.homepage-table__container{display:flex;justify-content:center;transition:opacity .5s ease-in-out, visibility .5s ease-in-out}._is-hidden .homepage-table__container,[data-current-section=links] .homepage-table__container{opacity:0;visibility:hidden}.homepage-table__bullets{display:flex;align-items:flex-end}.homepage-table__bullet{flex:0 0 .8rem;width:.8rem;height:2.1rem;border:1px solid var(--c-primary);border-radius:.2rem;transition:height .4s ease-in-out, background-color .4s ease-in-out}.homepage-table__bullet:first-child{margin-right:6rem}.homepage-table__bullet:not(:last-child):not(:first-child){margin-right:6.8rem}.homepage-table__bullet._is-active{height:6.4rem;background-color:var(--c-primary);pointer-events:none}.homepage-table__btn.frame-btn{display:none}[data-table-section=teams] .homepage-table__btn.frame-btn.homepage-table__btn_teams{display:inline-flex}[data-table-section=leaders] .homepage-table__btn.frame-btn.homepage-table__btn_leaders{display:inline-flex}[data-table-section=news] .homepage-table__btn.frame-btn.homepage-table__btn_news{display:inline-flex}[data-table-section=contacts] .homepage-table__btn.frame-btn.homepage-table__btn_contacts{display:inline-flex}.homepage-table__info{padding-bottom:.6rem;display:flex}[data-table-section] .homepage-table__info{display:none}.homepage-table__info-txt{font:var(--txt-main);letter-spacing:-0.02rem}.homepage-table__list{display:flex;flex-direction:column;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.homepage-table__list-item{--mb: -6rem;--opacity: 0;--scale: 0.8}.homepage-table__list-item:not(:last-child):not(.homepage-table__sublist .homepage-table__list-item),.homepage-table__list-item_sublist{margin-bottom:var(--mb);opacity:var(--opacity);transform:scale(var(--scale))}.header__sort-list .homepage-table__list-item_all{--mb: 0;--opacity: 1;--scale: 1}.list-item-homepage-table:first-child:not(:last-child) .list-item-homepage-table__heading{text-transform:uppercase}.list-item-homepage-table:first-child:not(:last-child) .list-item-homepage-table__info{align-items:center;width:100%;text-align:center}.list-item-homepage-table:last-child{position:relative;z-index:2}.list-item-homepage-table__icon-img{height:3rem}.list-item-homepage-table__inner{position:relative;padding:1.5rem 1.9rem;justify-content:space-between;--alpha: 0}.list-item-homepage-table__info{display:flex;flex-direction:column;row-gap:.1rem}.header__sort-list .list-item-homepage-table__info{text-transform:uppercase;text-align:center}.header__sort-list .list-item-homepage-table__info._active-only{display:none}.list-item-homepage-table__input{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.list-item-homepage-table__input+.list-item-homepage-table__heading{justify-content:center;width:100%;height:100%}.list-item-homepage-table__input+.list-item-homepage-table__heading::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:var(--alpha)}.list-item-homepage-table__heading{text-transform:uppercase}.list-item-homepage-table__heading.txt-s{font-family:var(--ff-main);font-weight:500}.list-item-homepage-table__txt{color:rgba(0,0,0,.4);font-family:"Inter";font-weight:500;letter-spacing:.03rem;word-spacing:.13rem}.list-item-homepage-table__icon{flex:0 0 3.5rem;width:3.5rem}.list-item-homepage-table__icon-img{mix-blend-mode:darken}.list-item-homepage-table__group{display:inline-flex;align-items:center;column-gap:.4rem}.list-item-homepage-table__group-icon{flex:0 0 1.6rem;width:1.6rem;height:1.5rem}.list-item-homepage-table__group-txt{font-size:var(--fz-18-hf);font-family:var(--ff-numeric);letter-spacing:-0.1rem;font-weight:500}[data-page=schedule] .homepage-table__list-item:not(.homepage-table__list-item_all) .list-item-homepage-table__heading,.list-item-homepage-table__inner{display:flex;align-items:center;border-radius:.6rem;color:var(--c-bg);background-color:var(--c-primary)}.preloader{z-index:100;background-color:var(--c-bg)}.preloader__container{display:flex;flex-direction:column;justify-content:space-between;opacity:0;filter:blur(1rem);transform:translateY(9rem);transition:opacity .5s ease-in-out, filter .5s ease-in-out, transform .5s ease-in-out}.preloader__container.container{padding-top:3.9rem;padding-bottom:1.4rem}.preloader__row{display:grid;grid-template-columns:10fr 5fr 10fr;align-items:center}.preloader__row::before{content:"";position:absolute;left:0;width:100%;height:3.168rem}.preloader__row:last-child::before{bottom:9.3rem;background:url(../img/vectors/2131327196.svg) left/cover repeat-x}.preloader__row:first-child{grid-template-columns:11fr 3fr 11fr}.preloader__row:first-child::before{top:9.4rem;background:url(../img/vectors/2131327191.svg) left/cover repeat-x}.preloader__row:first-child .homepage-table__info{justify-self:center}.preloader__progress{z-index:2;white-space:nowrap}.preloader__progress::after{content:"%"}.preloader__progress:last-child{justify-self:end}.preloader__video{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.preloader__video video{position:absolute;top:50%;left:53%;max-height:108rem;max-width:192rem;object-fit:cover;transform:scale(1.05) translate(-50%, -50%)}.preloader__video .preloader__progress{position:absolute;top:50%;transform:translateY(-50%)}.preloader__video .preloader__progress:first-child{left:1.2rem}.preloader__video .preloader__progress:last-child{right:1.2rem}.socials{display:grid;grid-template-columns:repeat(4, 7.4rem);grid-column-gap:2.8rem;column-gap:2.8rem;grid-row-gap:4rem;row-gap:4rem}.socials__content{display:inline-flex;align-items:center;justify-content:center;height:3.7rem}.socials__content svg{width:2.2rem;height:2.2rem}.filters{margin-bottom:15.2rem;display:flex;justify-content:center}.filters__badge .badge__inner{min-width:15.3rem}.fraction{display:flex;justify-content:center;align-items:center}.fraction__txt_current::after{content:"//"}.wrapper{position:relative}html.homepage:not(._page-loaded){overflow:hidden}.hero__container{display:flex;flex-direction:column;justify-content:center}.hero__top{margin-bottom:12.3rem}.hero__top .hero__txt{max-width:34.8rem}.hero__heading{margin-bottom:6.1rem;margin-left:auto;margin-right:auto;font:var(--h-xxl);letter-spacing:.4rem}.hero__bottom{display:grid;grid-template-columns:1fr 26.6rem}.about__container{position:relative;z-index:2;display:flex;flex-direction:column-reverse;row-gap:23rem}.about__container.container{padding-bottom:25.2rem}.about__heading{display:flex;flex-wrap:wrap}.about__text-wrap{display:flex;justify-content:space-between}.set-homepage-css .about__text-wrap{opacity:0;transform:translateY(20%)}.about__text{max-width:55.2rem}.homepage-video{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}#homepage-video-1 video{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:darken;object-fit:cover}.team__container{display:flex;flex-direction:column;justify-content:center;row-gap:12.2rem}.team__container.container{padding-top:.2rem}.team__text-wrap{display:flex;justify-content:space-between}.team__txt{max-width:50.1rem}.set-homepage-css .team__txt{opacity:0;transform:translateY(100%)}.team__heading{padding-right:1.5rem;display:flex;justify-content:space-between}#homepage-video-1{transition:height 1s ease-in-out}.leaders{--opacity: 0}.leaders__container{opacity:0}.leaders__content{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:93.2rem}.leaders__content::after{content:"";position:absolute;z-index:5;width:110dvw;height:24rem;bottom:0;left:50%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(13.5px);transform:translateX(-50%) rotate(-180deg)}.leaders__group{position:absolute;bottom:0;left:50%;height:100%;transform:translateX(-50%);transition:opacity .5s ease-in-out, transform .5s ease-in-out}.leaders__group:not(._is-visible):not(.leaders__group_center){opacity:0;transform:translateX(-50%) translateY(5rem)}.leaders__group:nth-child(2){z-index:1;width:67%;bottom:1rem}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:44rem;transform:translate(-1rem, -5rem)}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:49rem}.leaders__group:nth-child(3){width:102%}._small-screen .leaders__group:nth-child(3),._hf .leaders__group:nth-child(3){width:179dvh}.leaders__group:nth-child(3) .leaders__image-wrap:nth-child(1) .leaders__image{width:48rem;transform:translate(1.6rem, -2rem)}._small-screen .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(1) .leaders__image,._hf .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(1) .leaders__image{width:46dvh}.leaders__group:nth-child(3) .leaders__image-wrap:nth-child(2) .leaders__image{width:51rem}._small-screen .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(2) .leaders__image,._hf .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(2) .leaders__image{width:46dvh}.leaders__group_center{z-index:3}.leaders__group_center .leaders__image{width:62rem}.leaders__images-wrap{display:flex;justify-content:space-between;align-items:flex-end;height:100%}.leaders__image-wrap{position:relative}.leaders__group-heading{opacity:0;transition:opacity .5s ease-in-out, transform .5s ease-in-out}.leaders__group-heading_main{position:relative;display:flex;justify-content:space-between}.set-homepage-css .leaders__group-heading_main{transition:opacity 1s ease-in-out, transform 1s ease-in-out, filter .8s ease-in-out .5s}.leaders__group-heading:not(.leaders__group-heading_main){position:absolute;z-index:-1;top:9.7rem;left:50%;font-size:38.757rem;line-height:82.1%;letter-spacing:.4rem;font-weight:800;font-style:italic;text-transform:uppercase;font-family:var(--ff-heading);transform:translateX(-50%) translateY(4rem)}.leaders__group-heading_main._is-active{opacity:1;transform:translateY(0);filter:blur(0)}.leaders__group-heading:not(.leaders__group-heading_main)._is-active{opacity:1;transform:translateX(-50%) translateY(0)}.teams{--opacity: 0}.teams__container{display:flex;align-items:flex-start}.teams__container.container{padding-top:12.9dvh}.teams__list{display:grid;grid-row-gap:5.7dvh;row-gap:5.7dvh;width:100%}.teams__item:nth-child(1) svg{width:37rem}.teams__item:nth-child(3) svg{height:10rem;width:42.5rem}.item-teams{position:relative;--opacity: 0;--blur: 3rem;--skew1: 1deg;--skew2: 1deg;--alpha: 0}.set-homepage-css .item-teams{visibility:hidden}.item-teams::before,.item-teams::after,.item-teams .border__inner::before,.item-teams .border__inner::after{width:1.6rem;height:1.6rem}.set-homepage-css .item-teams::before,.set-homepage-css .item-teams::after,.set-homepage-css .item-teams .border__inner::before,.set-homepage-css .item-teams .border__inner::after{opacity:var(--opacity);filter:blur(var(--blur))}.item-teams__inner{position:relative;display:flex;min-height:63.6rem;border-radius:.4rem;overflow:hidden}.item-teams__inner::after{content:"";position:absolute;top:-1.3rem;left:-1.3rem;width:calc(100% + 2.6rem);height:calc(100% + 2.6rem);background-color:rgba(0,0,0,.5);pointer-events:none;opacity:var(--alpha)}.item-teams__inner::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--c-primary)}.set-homepage-css .item-teams__inner::before{opacity:var(--opacity);filter:blur(var(--blur))}.item-teams__logo-img{width:38rem;margin-top:-2rem}.item-teams__logo{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center}.item-teams__logo svg{width:42rem;color:var(--c-bg);transition:color .5s ease-in-out}.item-teams__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.4rem;opacity:0;transition:opacity .5s ease-in-out}.item-teams__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.item-teams__bg-content{height:100%;object-fit:cover}.news{--opacity: 0;--y: 100%;--blur: 3rem;overflow:hidden;justify-content:end}.news::before{content:"";position:fixed;z-index:2;top:-45vh;left:-87rem;width:228rem;height:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(13.5px)}.news::before,.news .homepage-table__btn{opacity:0;visibility:hidden;transition:opacity 1s ease-in-out 1s, visibility 1s ease-in-out 1s}.news__container{display:flex;flex-direction:column}.set-homepage-css .news__filters,.set-homepage-css .news::after,.set-homepage-css .news__controls{opacity:var(--opacity);transform:translateY(var(--y));filter:blur(var(--blur))}.news__slider.swiper{margin-left:0;margin-right:0;transition:opacity 1s ease-in-out, visibility 1s ease-in-out, transform 1s ease-in-out}.set-homepage-css .news__slider.swiper{opacity:0;visibility:hidden}.news__slide.swiper-slide{width:100%}.news-card{position:relative}.news-card__content{position:relative;z-index:2;padding:1.3rem 1.7rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:33.9rem}.news-card__heading{max-width:33.2rem;font:var(--h-sm);line-height:109%;text-transform:uppercase}.news-card__date{text-transform:uppercase;opacity:.4}.news-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.news-card__image-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0.78) 73%)}.news-card__image{height:100%;object-fit:cover}.contacts{min-height:100dvh}.contacts .form-txt{text-align:center;text-transform:uppercase}.contacts .border::before{top:-0.1rem;left:-0.6rem}.contacts .border::after{top:-0.1rem;right:-0.6rem}.contacts .border__inner::before{bottom:-0.1rem;left:-0.6rem}.contacts .border__inner::after{bottom:-0.1rem;right:-0.6rem}.contacts__container{display:flex;flex-direction:column}.contacts__container.container{padding-top:14rem}.contacts__heading{margin-bottom:8.5vh;display:flex;justify-content:space-between;letter-spacing:.2rem}.contacts__heading-txt{white-space:nowrap}.contacts__form{position:relative;display:flex;flex-direction:column;row-gap:1.5dvh}.contacts__form::after{content:"";position:absolute;width:100%;height:92%;top:0;left:0;background-color:#000;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.contacts__form._form-sent::after{opacity:.3;visibility:visible}.contacts__form._form-sent .contacts__form-btn{display:none}.contacts__body{padding:.7rem 0}.contacts__fields{display:grid;grid-row-gap:1.7rem;row-gap:1.7rem}.contacts__fields .input_textarea{height:24vh}.contacts__form-btn{padding:0 2rem;align-self:center}.links{z-index:4}.links__container{margin-top:auto;display:flex;flex-direction:column;color:var(--c-bg);background-color:var(--c-primary);-webkit-clip-path:url(#f-1svg);clip-path:url(#f-1svg)}.links__container.container{margin-bottom:1rem;padding:1rem 0 .9rem 1.5rem;flex:0 0 auto}.links__top{margin-bottom:12.3rem;display:grid;grid-template-columns:21fr 4fr}.links__top .links__txt{white-space:normal}.links__logo{width:31rem}.links__txt{text-transform:uppercase;white-space:nowrap}.links__list{margin-bottom:9.6rem;display:grid;grid-row-gap:9.6rem;row-gap:9.6rem}.links__item{display:flex;flex-direction:column;row-gap:4rem}.links__heading.h-x{letter-spacing:.1rem}.links__content{display:flex;flex-direction:column;align-items:flex-start;row-gap:2.8rem}.links__item_social .links__content{row-gap:1.2rem}.links__socials{display:grid;grid-template-columns:repeat(4, 3.7rem);grid-gap:.8rem;gap:.8rem}.links__socials_exp{display:flex;flex-direction:column;gap:.2rem}.links__socials-item{display:inline-flex}.links__socials_exp .links__socials-item{display:inline-flex;column-gap:1.8rem;align-items:center}.links__socials-sublist{display:flex;align-items:center;column-gap:2.8rem}.links__socials-sublist-item:not(:last-child){position:relative;white-space:nowrap}.links__socials-sublist-item:not(:last-child)::after{content:"|";position:absolute;top:50%;right:-1.4rem;transform:translate(100%, -50%)}.links__socials-item-inner{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.links__socials-item-inner svg{width:100%;height:100%}.links__text-wrap{display:flex;flex-direction:column;row-gap:4rem;max-width:38rem}.links__txt-link{display:flex}.links__info{display:flex;flex-direction:column;row-gap:2.6rem}.links__info-list{display:flex;flex-direction:column}.links__main-heading{font-family:var(--ff-heading);font-style:italic;font-weight:800;font-size:21.724rem;line-height:82.1%;letter-spacing:.1rem;text-align:center}.team-chapter{padding-top:9.9rem;padding-bottom:18.6rem;text-transform:uppercase}.team-chapter__container{display:flex;flex-direction:column;row-gap:4.8rem}.team-chapter__items{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:16.2rem;column-gap:16.2rem;grid-row-gap:9.1rem;row-gap:9.1rem}.item-team-chapter__inner{display:flex;flex-direction:column}.item-team-chapter__image-wrap{margin-bottom:1.2rem;height:61.5rem;border-radius:.4rem;background:linear-gradient(360deg, #001513 0%, #2bffe8 100%)}.item-team-chapter__image{height:100%;object-position:center top;object-fit:cover}.item-team-chapter__title{margin-bottom:1.7rem}.item-team-chapter__list{margin:-0.6rem 0;display:flex;flex-direction:column;order:1}.item-team-chapter__item{padding:.6rem 0;display:grid;grid-template-columns:4fr auto;align-items:start;height:3.3rem}.item-team-chapter__item:not(:last-child){border-bottom:.5px solid var(--c-primary)}.item-team-chapter__txt{font-size:var(--fz-15-hf);line-height:1;letter-spacing:.1rem;margin-top:.3rem}.item-team-chapter__socials{display:flex;column-gap:2.2rem}.item-team-chapter__socials-item-content{display:inline-flex}.item-team-chapter__socials-item-content svg{width:2.2rem;height:2rem}.partners{padding-top:33.5vh;padding-bottom:17rem;min-height:100dvh}.partners__container{display:grid;grid-template-columns:57rem 1fr;grid-column-gap:33.9rem;column-gap:33.9rem}.partners__image-wrap{display:flex}.partners__content{display:flex;flex-direction:column;row-gap:8.5rem}.partners__text{font-weight:500;font-size:var(--fz-39-hf);line-height:3.9rem}.partners__group{display:flex;flex-direction:column;row-gap:3rem}.partners__subtitle{font-size:3.4rem;line-height:3.4rem}.media{padding-top:9.9rem;padding-bottom:18.5rem;text-transform:uppercase}.media .news-card{overflow:hidden}.media .news-card__content{min-height:34.9rem;width:100%}.media .news-card__image-wrap::before{content:"";position:absolute;width:100%;height:93.1rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 38.92%, #000000 63.88%);mix-blend-mode:normal;transform:translate(0, -24rem)}.media__container{display:flex;flex-direction:column}.media__title{margin-bottom:4.8rem}.media__head{margin-bottom:9.8rem}.media__body{margin-bottom:3.1rem;display:flex;flex-direction:column;align-items:center;row-gap:3.8rem}.media__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:8.7rem;column-gap:8.7rem;grid-row-gap:9.5rem;row-gap:9.5rem;width:174.6rem}.media__controls{display:inline-flex;align-items:center;column-gap:7.8rem}.media__controls-btn{display:inline-flex}.media__controls-btn svg{width:1.8rem;height:1.8rem}.media__controls-btn_prev{transform:rotate(180deg)}.media__fraction-txt:first-child{margin-right:-0.4rem}.media__fraction-txt:first-child::after{content:"//"}.media__lower-heading{font:var(--h-xxl);text-align:center;letter-spacing:.6rem}.head-media{overflow:hidden}.head-media__inner{position:relative;display:flex}.head-media__content{position:relative;z-index:2;padding-bottom:1.4rem;display:flex;justify-content:space-between;align-items:center;height:70.5rem;width:100%}.head-media__title{margin-top:auto;font-size:4.9rem;font-family:var(--ff-heading);line-height:100%}.head-media__link{margin-top:auto}.head-media__bg{position:absolute;top:0;right:0;bottom:0;left:0}.head-media__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:192.7rem;height:240.9rem;transform:translateY(-61rem);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 44.36%, rgba(0, 0, 0, 0.7) 51.53%)}.head-media__bg-image{height:100%;object-fit:cover}.media-chapter{padding-top:9.9rem;padding-bottom:18.3rem}.media-chapter__container{display:flex;flex-direction:column}.media-chapter__title{margin-bottom:4.8rem}.media-chapter__title ._mobile-only{display:none}.media-chapter__title.screen-heading{letter-spacing:.15rem}.media-chapter__bg{position:relative;margin-bottom:9.5rem;width:100dvw;transform:translateX(-1.5rem);overflow:hidden}.media-chapter__bg::after{content:"";position:absolute;left:-6.6rem;top:-23.1rem;width:205.2rem;height:116.7rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 93.18%);pointer-events:none}.media-chapter iframe,.media-chapter__bg-content{height:61.5rem;width:100%;object-fit:cover}.media-chapter iframe{position:relative;z-index:2}.media-chapter iframe+.media-chapter__play-btn{display:none}.media-chapter__play-btn{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;transform:translate(-50%, -50%);transition:opacity .4s ease-in-out, visibility .4s ease-in-out}._is-playing .media-chapter__play-btn{opacity:0;visibility:hidden}.media-chapter__play-btn svg{width:4.5rem;height:4rem}.media-chapter__body{display:flex;flex-direction:column;row-gap:11rem}.media-chapter__group{display:grid;grid-template-columns:11fr 14fr}.media-chapter__time{font-size:1.5rem;line-height:100%;font-weight:500;letter-spacing:.15rem}.media-chapter__content{padding-left:.2rem;display:flex;flex-direction:column;row-gap:3rem}.media-chapter__text{max-width:90.5rem;font-size:var(--fz-39-hf);line-height:3.9rem;font-weight:500}.gallery{height:100dvh}.gallery__container.container{padding-top:15dvh;padding-bottom:.6dvh;display:flex;flex-direction:column;height:100dvh}.gallery__slider{flex:1 1 auto;transform:translateX(-2rem)}.gallery__slider .gallery__slide-btn{display:none}.gallery__slider.swiper{width:100dvw}.gallery__image-wrap{display:flex;height:100%}.gallery__image-wrap picture{width:100%;height:100%}.gallery__image{height:100%;object-fit:cover}.gallery__row{margin-bottom:auto;display:flex;align-items:center;transform:translateY(2.5rem)}.gallery__go-back{position:relative}.gallery__go-back.link{margin-right:4rem}.gallery__go-back.link::after{content:"|";position:absolute;top:50%;right:-2rem;transform:translate(80%, -50%)}.gallery__save.link{column-gap:5rem}.gallery__share{margin-right:auto}.gallery__share.link{column-gap:2rem}.gallery__share.link::after{content:var(--i-arr-sm)}.gallery__controls{display:flex;justify-content:space-between;align-items:center}.gallery__controls-btn{display:inline-flex}.gallery__controls-btn svg{width:1.8rem;height:1.8rem}.gallery__controls-btn_prev{transform:rotate(180deg);padding-bottom:6dvh}.gallery__controls-btn_next{padding-top:6dvh}.gallery__thumbs{display:flex;align-items:flex-end;height:12.5dvh}.gallery__thumb{transition:width .4s ease-in-out, opacity .4s ease-in-out, flex .4s ease-in-out;cursor:pointer;flex:0 0 7.5rem;width:7.5rem}.gallery__thumb .gallery__image{height:5.4dvh;transform-origin:center;transition:height .4s ease-in-out}.gallery__thumb:not(._is-active){opacity:.5}.gallery__thumb:not(._is-active):nth-child(2) .gallery__image{height:7dvh}.gallery__thumb:not(._is-active):nth-child(3) .gallery__image{height:7.5dvh}.gallery__thumb:not(._is-active):nth-child(5) .gallery__image{height:9dvh}.gallery__thumb:not(._is-active):nth-child(6) .gallery__image{height:5.4dvh}.gallery__thumb:not(._is-active):nth-child(7) .gallery__image{height:7.4dvh}.gallery__thumb:not(._is-active):nth-child(8) .gallery__image{height:4dvh}.gallery__thumb._is-active{flex:0 0 17.6rem;width:17.6rem}.gallery__thumb._is-active .gallery__image{height:12.5dvh}.guidelines{padding-top:9.9rem;padding-bottom:12.1rem;min-height:100dvh}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:1.2rem 5.7rem}.guidelines__container{display:flex;flex-direction:column;row-gap:22.1rem}.guidelines__title.screen-heading{letter-spacing:.15rem}.guidelines__content{display:grid;justify-content:space-between;grid-template-columns:98.9rem auto}.guidelines__text{font-size:var(--fz-39-hf);line-height:3.9rem;font-weight:500}.guidelines__list{padding-top:.5rem;display:flex;flex-direction:column;row-gap:2.6rem}.guidelines__item-content{display:flex;align-items:center;justify-content:space-between;column-gap:1.68rem;width:100%;line-height:144%}.guidelines__item-content::after{content:var(--i-arr-sm);flex:0 0 1rem;width:1rem;transform:rotate(90deg)}.news-section .controls{column-gap:7.5rem}.news-section .controls__fraction span:nth-child(1):not(:last-child)::after{content:"//"}.news-section .news-card__content{min-height:35rem}.news-section__container{position:relative;z-index:2;padding-top:10.7rem;padding-bottom:4rem;display:flex;flex-direction:column;min-height:100dvh}.news-section__filters.filters{margin-bottom:.4rem}.news-section__list{display:flex;flex-direction:column;row-gap:12.7rem}.news-section__list-wrap{position:relative}.news-section__fraction{margin:0 auto}.news-section__arr-btn{position:absolute;top:50.5%;display:inline-flex;transform:translateY(-50%)}.news-section__arr-btn svg{width:2rem;height:2rem}.news-section__arr-btn_prev{left:0;transform:translateY(-50%) rotate(180deg)}.news-section__arr-btn_next{right:0}.sort{position:absolute;z-index:11;top:1rem;left:50%;display:flex;flex-direction:column;row-gap:1rem;transform:translateX(-50%);transition:opacity 1s ease-in-out}.sort:not(._page-loaded .sort){opacity:0}.sort .tags-list__item{--mb: -6rem;--opacity: 0;--visibility: hidden;--scale: 0.8;margin-bottom:var(--mb);opacity:var(--opacity);visibility:var(--visibility);transform:scale(var(--scale))}.sort .btn{min-width:30.1rem;height:5.8rem}.sort .btn__txt-sm{display:none}.tags-list__list{display:flex;flex-direction:column}.tags-list__inner{position:relative;--alpha: 0}.tags-list__input{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.tags-list__input+.btn__txt{justify-content:center;width:100%;height:100%}.tags-list__input+.btn__txt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:var(--alpha)}.shop-dummy .frame-btn__txt{padding:1.2rem 7.4rem}.shop-dummy .frame-btn__inner{height:8rem}.shop-dummy .border{width:154.5%;height:104%}.shop-dummy__container{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;min-height:100dvh;text-align:center}.shop-dummy__video{position:fixed;top:0;right:0;bottom:0;left:0;left:49%;object-fit:cover;transform:translateX(-50%)}.shop-dummy__txt{font:var(--txt-medium-hf);line-height:100%;letter-spacing:.12rem}.shop-dummy__btn{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.player{margin-bottom:9.5rem;padding-top:13.3rem}.player__container{display:flex;flex-direction:column;row-gap:10.6rem}.player__body{display:flex;justify-content:space-between}.player__title{letter-spacing:.2rem}.player__aside{display:flex;flex-direction:column;row-gap:3rem}.player__image-wrap{height:90.6rem;border-radius:.4rem;overflow:hidden;background:linear-gradient(360deg, #001513 0%, #00665b 100%)}.player__image{height:100%;object-fit:cover;object-position:top}.player__content{margin-top:-0.5rem;display:flex;flex-direction:column;row-gap:6.4rem}.player__text{font-weight:500;line-height:103%;font-size:3.5rem}.player__list,.player__sublist{display:flex;flex-direction:column}.player__sublist{padding-right:.5rem;align-items:flex-end;row-gap:.6rem}.player__sublist .player__list-txt{line-height:100%}.player__list-item{padding:1.41rem 0;display:flex;justify-content:space-between;column-gap:10rem}.player__list-item:not(:last-child){border-bottom:.5px solid var(--c-primary)}.player__list-txt{font-weight:500;font-size:2.5rem;line-height:156%;letter-spacing:.2rem;text-transform:uppercase}.player__list-txt:nth-child(2){text-align:right}.player__list-txt::before{content:attr(data-symbol)}.player__socials{display:flex;align-items:center;column-gap:2.3rem}.player__socials-item svg{width:2.5rem;height:2.5rem}.player__socials-wrap{display:inline-flex}.manifest{padding-top:9.4rem;padding-bottom:17.6rem}.manifest__container{display:flex;flex-direction:column}.manifest__title{margin-bottom:1.6rem;letter-spacing:.15rem}.manifest__title_right{margin-left:auto;margin-right:1rem}.manifest__bg{margin-bottom:8.3rem;height:108rem;width:100dvw;transform:translateX(-1rem)}.manifest__bg-image{height:100%;object-fit:cover}.manifest__group{margin-bottom:17.1rem;display:grid;grid-template-columns:1fr 128.5rem}.manifest__sm-txt{font-size:2rem}.manifest__text{font-size:3.2rem;max-width:95%;line-height:107%}.manifest__image-text{margin-bottom:8.6rem;display:flex;justify-content:space-between}.manifest__image-text+.manifest__group{margin-bottom:21rem}.manifest__image-wrap{height:55.6rem}.manifest__image{height:100%;object-fit:cover}.manifest__text-content{display:flex;flex-direction:column;justify-content:space-between}.manifest__sm-image{margin-bottom:9.7rem;height:53.1rem;width:100dvw;transform:translateX(-1rem)}.manifest__sm-image+.manifest__group{margin-bottom:7.5rem}.manifest__lower-heading{margin-top:9.8rem;margin-left:1rem;letter-spacing:.6rem;font-family:var(--ff-heading);font-style:italic;font-size:33.7rem;line-height:82%}.schedule{position:relative;min-height:100dvh}.schedule .media__controls{justify-content:center}.schedule__container.container{padding-bottom:10.2rem;padding-top:9rem;display:flex;flex-direction:column;row-gap:4.1rem;min-height:100dvh}.schedule__list{display:flex;flex-direction:column}.schedule__banner{position:absolute;bottom:0;left:0}.item-schedule{text-transform:uppercase}.item-schedule__sublist{padding:0 1rem;display:grid;grid-template-columns:16.3rem 25rem 16.5rem 31.5rem 18rem 27.3rem minmax(6.2rem, auto);grid-column-gap:7rem;column-gap:7rem;align-items:center;height:8.94rem;border-bottom:.5px solid var(--c-primary)}.item-schedule__sublist-item{letter-spacing:.1rem;white-space:nowrap;margin-right:auto}.item-schedule__sublist-item_has-icon{display:inline-flex;align-items:center;justify-self:center;column-gap:2.6rem;min-width:18rem;max-width:18rem;background-size:0}.item-schedule__sublist-item_has-icon::before{content:"";flex:0 0 2.6rem;width:2.6rem;height:2.6rem;background-image:inherit;background-position:center;background-size:contain;background-repeat:no-repeat}.banner{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.4rem;height:6.4rem;width:100%;border-radius:0 0 1.6rem 1.6rem;text-align:center;color:var(--c-bg);background-color:var(--c-primary)}.banner__image-wrap{width:14.1rem}.banner__txt{font-weight:500;font-size:.8rem;line-height:1rem;letter-spacing:.07em}[data-page=schedule] .homepage-table__list-item_all{margin-bottom:1rem;z-index:5}[data-page=schedule] .homepage-table__list,[data-page=schedule] .list-item-homepage-table__inner{height:5.9rem}[data-page=schedule] .homepage-table__sublist{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.1rem;gap:1.1rem}[data-page=schedule] .list-item-homepage-table__inner{justify-content:center;width:100%;text-align:center}.article{margin-bottom:8rem}.article__container.container{display:flex;flex-direction:column}.article__container.container:first-child{padding-top:9.4rem}.article__head{padding-left:1rem;margin-bottom:4rem;display:flex;justify-content:space-between;align-items:flex-start;column-gap:3rem}.article__heading.screen-heading{letter-spacing:.15rem;white-space:normal}.article__tags{margin-right:-0.5rem;margin-top:.5rem;display:flex;column-gap:2rem}.article__tag{white-space:nowrap;text-transform:uppercase;font:var(--txt-medium-hf);letter-spacing:.1rem}.article__tag::before{content:"#"}.article__bg{margin-bottom:9.3rem}.article__bg-img{height:108rem;object-fit:cover}.article__head-txt{margin:0 auto;margin-bottom:15.3rem;display:flex;flex-direction:column;align-items:center;row-gap:6.2rem;text-align:center}.article__head-txt .article__txt{max-width:95%;font-family:"Heading Now Book";font-weight:300;font-size:6.5rem;line-height:99%;text-transform:uppercase}.article__time{font:var(--txt-medium-hf);letter-spacing:.1rem}.article__txt .num{font-family:"Suisse Int'l";font-style:normal}.article__quote{margin-bottom:8rem}.article__images{margin-bottom:9.3rem}.article__images+.article__quote{margin-bottom:10.1rem}.article__images+.article__group{margin-bottom:7.3rem}.article__group{margin-left:auto;margin-right:auto;margin-bottom:11.1rem;display:grid;grid-template-columns:1fr 18.5rem;grid-column-gap:18.8rem;column-gap:18.8rem;width:161.8rem}.article__group._fww{grid-template-columns:1fr}.article__group .article__txt:not(.article__txt_sm){padding-left:1.5rem;text-indent:14.5rem;letter-spacing:-0.01rem}.article__group+.article__images{margin-bottom:10rem}.article__group .article__txt_sm{max-width:18rem;text-indent:0;padding-left:0}.article__group .article__txt_sm:last-child{text-align:right}.article__group_has-list{margin-bottom:5rem;grid-template-columns:auto 106.8rem}.article__group_right-aligned{grid-template-columns:auto 107rem}.article__group_right-aligned .article__txt:not(.article__group_right-aligned .article__txt_sm){padding-left:0}.article__group_socials{padding-left:1rem;margin-bottom:13.7rem;grid-template-columns:57.2rem 1fr;column-gap:3rem}.article__subtitle:not(.article__txt_sm){font-weight:500;font-size:5.2rem;line-height:5.2rem}.article__list{margin-bottom:1px;display:flex;flex-direction:column;row-gap:6.8rem;width:83.8rem}.article__btn{margin:0 auto}.article__btn .frame-btn__txt{padding:1.2rem 4.5rem}.article__btn .border{width:154.5%;height:135%}.quote{position:relative}.quote__subtitle{max-width:16.5rem;font:var(--txt-medium-hf)}.quote__txt{font-weight:500;font-size:5.2rem;line-height:5.2rem}.quote__txt>span:first-child span,.quote__txt>span:last-child span{position:relative}.quote__txt:not(.pre-line)>span::before,.quote__txt:not(.pre-line)>span::after,.quote__txt>span:first-child span::before,.quote__txt>span:last-child span::after{content:var(--i-angle-arr);position:absolute;width:2.1rem;height:2.1rem;text-indent:0}.quote__txt>span:first-child span::before{top:-2rem;left:-2rem}.quote__txt>span:last-child span::after{transform:scale(-1)}.quote__txt:not(.pre-line) span{position:relative}.quote__txt:not(.pre-line) span::before{top:-3.5rem;left:-2.5rem}.quote__txt:not(.pre-line) span::after{transform:scale(-1);right:-6.2rem;bottom:-4rem}.images-article{display:flex;flex-direction:column;align-items:center;row-gap:6.2rem;text-align:center}.images-article__list{display:flex;column-gap:5.7rem}.images-article__item{position:relative;padding:1.4rem;flex:1 1 auto}.images-article__item:first-child:last-child .images-article__image-wrap{width:113.4rem}.images-article__item:first-child:last-child .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap::after{content:url('data:image/svg+xml,<svg  viewBox="0 0 8 242" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.80933 233.752V241.371" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0 237.562L7.61861 237.562" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M3.80933 0.628906V8.24752" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0 4.43848L7.61861 4.43848" stroke="%232BFFE8" stroke-width="2.68735"/></svg>');top:42%}.images-article__item:first-child:last-child img{height:70.5rem}.images-article__item:first-child:last-child>span::before{bottom:0;left:0}.images-article__item:first-child:last-child>span::after{bottom:0;right:0}.images-article__item::before,.images-article__item::after,.images-article__item span::before,.images-article__item span::after{content:var(--i-arr-sm-blue);position:absolute;width:1.7rem;height:1.7rem}.images-article__item::before{top:.5rem;left:.5rem}.images-article__item::after{top:.5rem;right:.5rem;transform:scaleX(-1)}.images-article__item span::before{bottom:-1.5rem;left:-1rem;transform:scaleY(-1)}.images-article__item span::after{bottom:-1.5rem;right:-1rem;transform:scale(-1)}.images-article__item span{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.images-article__image-wrap{position:relative;z-index:2}.images-article__image-wrap::before,.images-article__image-wrap::after{content:var(--i-crosses);position:absolute;top:50%;width:.8rem;height:12.2rem}.images-article__image-wrap::before{left:-0.2rem;transform:translate(-100%, -50%)}.images-article__image-wrap::after{right:-0.2rem;transform:translate(100%, -50%)}.images-article__image{height:34.8rem;object-fit:cover}.images-article__txt{font:var(--txt-medium-hf);text-transform:uppercase;letter-spacing:.1rem}.list-item-article{position:relative}.list-item-article::before{content:var(--i-arr-sm);position:absolute;top:0;left:-8.5rem;width:1.4rem;height:1.4rem;transform:translateX(-100%)}.list-item-article__txt{font-size:3.1rem;line-height:4rem;letter-spacing:-0.01rem}.other{margin-bottom:1.4rem}.other .news-card__content{min-height:35.3rem}.other__container{display:flex;flex-direction:column;row-gap:7.6rem}.other__heading.screen-heading{padding-left:1.3rem}.other__carousel{display:flex;align-items:center;column-gap:4.6rem}.other__controls-btn{margin-top:1rem}.other__controls-btn svg{width:2rem;height:2rem}.other__controls-btn_prev{transform:scaleX(-1)}.other__slider{flex:1 1 auto}.achievements{padding-bottom:42.4rem}.achievements__container{display:flex;flex-direction:column;row-gap:14rem}.achievements__list{display:grid;grid-template-columns:repeat(2, auto);grid-column-gap:24.6rem;column-gap:24.6rem;grid-row-gap:3rem;row-gap:3rem}.achievements__item{display:flex;flex-direction:column;row-gap:5rem}.achievements__subtitle,.achievements__list-txt{font-size:2.5rem;text-transform:uppercase;font-weight:500;letter-spacing:.23rem}.achievements__sublist{display:flex;flex-direction:column;align-items:flex-start;max-width:79rem;row-gap:1rem}.achievements__sublist-item{margin-right:auto}[data-page=player] .lower-info .frame-btn__inner{height:7.3rem}[data-page=player] .lower-info .frame-btn__txt{padding:1.2rem 5rem}[data-page=player] .lower-info .border{top:54%;width:153.5%;height:128%}.lower__btn{min-width:30rem;height:5.9rem;position:absolute;left:50%;top:1.4rem;transform:translateX(-50%)}.error-page__container.container{padding-bottom:8.8dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100dvh}.error-page__heading{margin-bottom:4.5rem;margin-right:2rem;font-family:"Druk Text Cyr";font-style:italic;font-size:9rem}.error-page__txt{margin-bottom:2.6rem;font:var(--txt-medium-hf);letter-spacing:.1rem;text-transform:uppercase}.error-page__btn.frame-btn{transform:translateY(0.5dvh)}.error-page__btn.frame-btn .frame-btn__inner{height:7.9rem}.error-page__btn.frame-btn .frame-btn__txt{padding:1.2rem 2rem;min-width:24rem}.error-page__btn.frame-btn .border{width:159.5%}.swiper-button-lock{pointer-events:none}@media (min-width: 48.01em)and (min-height: 600px){.contacts__container.container:not(._hf .contacts__container.container):not(._small-screen .contacts__container.container){justify-content:center}}@media (min-width: 48.01em){.contacts__fields{grid-template-columns:repeat(2, 1fr);gap:1rem}.contacts__fields .input_textarea{grid-column:span 2;height:26rem}._hf .contacts__fields .input_textarea{height:22rem}}@media (min-width: 49.01em){html.homepage._hf,html.ad-width._hf{font-size:1.06vh}html.homepage._hf body::after,html.ad-width._hf body::after{background:url(../img/vectors/2131327187.svg) center 40%/100% auto no-repeat}html.homepage._hf .container,html.ad-width._hf .container{width:99%}.header__sort-btn{display:none}.header__heading{position:static;flex:1 1 auto;padding-top:.2rem;transform:none}[data-page=contact] .lower-info{bottom:1.5rem}.lower-info__btn_media.frame-btn .frame-btn__txt{padding:1.2rem 3rem}.lower-info__btn_media.frame-btn .border{width:157.5%;height:129%}.lower-info__btn_presskit.frame-btn .frame-btn__txt{padding:.9rem 4rem}.lower-info__btn_presskit.frame-btn .border{width:155.5%;height:110%}.lower-info__btn_main.frame-btn .frame-btn__txt{padding:1.2rem 7.3rem}[data-page=media] .lower-info__btn_main.frame-btn .frame-btn__txt{padding:1.2rem 6.3rem}.lower-info__btn_main.frame-btn .border{width:155.5%;height:126%}.lower-info__btn_fl.frame-btn .frame-btn__inner{padding-top:0;height:5.3rem}.lower-info__btn_fl.frame-btn .border{width:153.5%;height:131%;transform:translate(-50%, -53%)}.lower-info__btn{margin:0 auto}[data-page=media] .num{margin-left:-1rem}.frame-btn.homepage-table__btn_contacts .frame-btn__txt{padding:.9rem 4rem}.menu__lang{display:none}.menu__close-btn{min-width:6.8rem;min-height:3.3rem}.homepage-table__info-txt{display:flex;white-space:nowrap}.list-item-homepage-table__inner:not(.homepage-table__list-item_all .list-item-homepage-table__inner):not([data-page=schedule] .list-item-homepage-table__inner){padding-right:2.4rem}.preloader__row .frame-btn__inner{height:7rem;min-width:37.6rem}.preloader__row .frame-btn__txt{padding:.25rem 3rem .1rem 3rem}.socials{padding-left:1rem;grid-template-columns:repeat(4, 3.7rem);column-gap:2.2rem;row-gap:1.2rem}._small-screen .filters,._hf .filters{margin-bottom:7rem}.hero__container.container{padding-top:.4rem}.hero__heading{white-space:nowrap}.hero__bottom{padding:0 2rem;padding-right:0;grid-template-columns:11.6fr 9fr 4fr}.hero__bottom .hero__txt:nth-last-child(2){grid-column:2/3}.hero__bottom .hero__txt:last-child{padding-left:.5rem}.about__container{grid-template-rows:13rem minmax(22.9rem, auto)}.about__container{display:grid;align-content:end;grid-row-gap:3.6rem;row-gap:3.6rem}.about__text:first-child{padding-left:.6rem;max-width:34.8rem}.about__text:last-child{max-width:30rem}.team__txt{max-width:29.9rem}.leaders__group-heading ._mobile-only{display:none}.teams__container{align-items:center}.teams__container.container{padding-top:0}.item-teams{padding:1.3rem}.links__top .links__txt{max-width:18rem;line-height:127%;transform:translate(0.5rem, 0.5rem)}.links__logo{flex:0 0 28.5rem;width:28.5rem}.links__txt._mobile-only{display:none}.links__list{grid-template-columns:10fr 11.5fr 4fr;transform:translateY(0.4rem)}.links__main-heading{padding-right:4rem;display:flex;justify-content:space-between;font-size:30.6rem;letter-spacing:.6rem;text-align:left;transform:translateX(1rem)}.gallery__slider{transform:translateX(-1.1rem)}.gallery__row .link{text-transform:uppercase}.guidelines__item-content{text-transform:uppercase}.news-section__list{margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:8.5rem;column-gap:8.5rem;grid-row-gap:9.5rem;row-gap:9.5rem;width:174.6rem}.news-section__list-wrap{margin-bottom:3.3rem;display:flex;align-items:center;flex:1 1 auto}.sort{display:none}.shop-dummy__video{width:100%;height:100%}.player__list-txt:nth-child(2){letter-spacing:.24rem;margin-right:.3rem}.player__socials{margin-right:.5rem;margin-top:1rem}.manifest__title{margin-bottom:4rem}.manifest__title:not(:first-child):not(.manifest__title_right){margin-bottom:5rem}.manifest__title_right{margin-bottom:3rem}.manifest__aside{transform:translateX(-0.4rem);padding-top:.2rem}.manifest__sm-txt{font-weight:500;font-size:1.5rem;letter-spacing:.15rem}.manifest__sm-txt:nth-last-child(2){margin-left:-0.5rem}.manifest__text{font-size:3.9rem;line-height:103%;max-width:97%;letter-spacing:.04rem}.manifest__image-wrap{flex:0 0 137.9rem;width:137.9rem;height:107.1rem;transform:translateX(-1rem)}.banner{position:fixed;bottom:0;left:0}.article__txt:not(.article__txt_sm):not(.article__head-txt .article__txt){font-size:3.1rem;line-height:3.25rem}.article__group_right-aligned .article__txt:first-child{grid-column:2/3}.article__socials.socials{padding-top:1rem}.quote__txt:not(.pre-line){letter-spacing:-0.01rem}}@media (min-width: 64.01em){html[data-page=contact]{font-size:1.06vh}html[data-page=contact] body::after{background:url(../img/vectors/2131327187.svg) center 40%/100% auto no-repeat}html[data-page=contact] .container{width:99%}.header__logo{margin-right:15.7rem;flex:0 0 7.6rem;width:7.6rem}[data-page=news] .header__logo{margin-right:17.7rem}[data-page=shop] .header__logo{margin-right:18.7rem}[data-page=teams] .header__logo{margin-right:8rem}[data-page=partners] .header__logo{margin-right:8.2rem}[data-page=contact] .header__logo{margin-right:11rem}[data-page=media] .header__logo{margin-right:16.7rem}[data-page=player] .header__logo{margin-right:14.2rem}[data-page=manifest] .header__logo{margin-right:8.7rem}[data-page=schedule] .header__logo{margin-right:8.7rem}.set-homepage-css .header__logo{margin-right:11.3rem}[data-page=schedule] .header__menu-btn{transform:translateY(-0.5rem)}.lower-info .homepage-table__list{display:none}.modal__group_column .modal__txt{font-size:1.8rem}.homepage-table .frame-btn.homepage-table__btn_news .border{width:155.5%}.homepage-table .frame-btn.homepage-table__btn_leaders .frame-btn__txt{padding:.9rem 3.3rem}.homepage-table .frame-btn.homepage-table__btn_leaders .border{width:157.5%}.homepage-table__container{display:grid;grid-template-columns:11.9fr 9fr 4fr;align-items:end}[data-table-section] .homepage-table__container{grid-template-columns:10fr 5fr 10fr}.homepage-table__container.container{padding-bottom:1.2rem}.homepage-table__list{width:30rem}.homepage-table__list:not([data-page=schedule] .homepage-table__list){margin-left:auto}.set-homepage-css .filters{margin-left:8rem}.hero__txt{max-width:29rem}.hero__heading{margin-bottom:15.4rem;letter-spacing:.7rem;word-spacing:-1.9rem}.about__container.container{padding-bottom:11.5vh}.about__heading{max-width:194rem}.about__heading-txt:first-child{margin-right:73.6rem}._hf .about__heading-txt:first-child{margin-right:72.5rem}.about__heading-txt:nth-child(3){margin-left:60.8rem}.about__heading-txt:nth-child(4){margin-top:.5rem;margin-left:91.5rem}.team__txt:first-child:last-child{margin-left:auto}.leaders__content{padding-top:12.8rem}._small-screen .leaders__group:nth-child(2),._hf .leaders__group:nth-child(2){width:118dvh}._small-screen .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image,._hf .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:42dvh}._small-screen .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image,._hf .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:44dvh}._small-screen .leaders__group_center .leaders__image,._hf .leaders__group_center .leaders__image{width:60dvh}.leaders__image._mobile-only{display:none}.teams__list{grid-template-columns:repeat(3, 1fr);column-gap:15.2rem}.item-teams__logo-img._mobile-only{display:none}.news::after{content:"";position:absolute;bottom:9rem;left:0;width:100%;height:3.1rem;background:url(../img/vectors/2131327196.svg) center/cover repeat}.news__container{justify-content:center}.news__container.container{padding-bottom:7rem}.news__slider{margin-bottom:13.7rem}._small-screen .news__slider,._hf .news__slider{margin-bottom:7rem}.news__slider.swiper{padding-left:3rem;width:101%}.news__slide.swiper-slide{flex:0 0 54.2rem;width:54.2rem}.links__list{margin-bottom:11.3rem}.links__info-list{align-items:flex-start}.links__info-list:last-child .links__info-list-item{width:68%}.links__info-list:last-child .link{justify-content:space-between;width:100%}.partners__subtitle{display:none}.gallery__container.container{padding-bottom:.5dvh}.gallery__image{object-position:left 28%}.gallery__share.link{padding-right:.5rem}.guidelines__list{min-width:14.5rem;transform:translateX(0.6rem)}.player__image-wrap{width:59.5rem;height:69.7rem}.player__content{flex:0 0 90rem;width:90rem;row-gap:11.6rem}.manifest__container>.manifest__title:first-child{margin-left:-1rem}.manifest__text{font-weight:500}[data-page=manifest] main .lower-info,[data-page=schedule] main .lower-info{bottom:2.5rem}[data-page=manifest] main .frame-btn__txt,[data-page=schedule] main .frame-btn__txt{padding:1.25rem 6.2rem}[data-page=manifest] main .border,[data-page=schedule] main .border{width:156.5%;height:129%}.schedule .media__controls{transform:translateX(3.5rem)}.schedule__container.container{width:190.3rem}.banner__image-wrap,.banner__txt{transform:translateX(4rem)}[data-page=schedule] .homepage-table__list{position:absolute;top:50%;left:50%;transform:translate(-37%, -50%)}.article__head-txt{width:159.2rem}.quote__subtitle{position:absolute;top:0;left:15rem}.quote__txt.pre-line .line{display:inline-block;width:73%;margin-left:46rem}.quote__txt.pre-line .pre-line__txt{display:inline-block;width:92%;padding-left:15rem}.quote__txt>span:last-child span::after{right:-3.8rem;bottom:-1.5rem}.quote__txt:not(.pre-line){padding-left:15.2rem;max-width:176rem;text-indent:31rem}.achievements__heading{padding-left:1rem}.achievements__list{padding-left:.7rem;letter-spacing:.1rem}}@media (min-width: 49em){.links__item:nth-child(2){padding-left:5rem}.links__item_social{row-gap:2.2rem}.manifest__text-content{margin-right:-0.5rem;margin-bottom:-0.5rem;text-align:right}}@media (max-width: 49em){:root{--txt-xs: 400 var(--fz-16-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-s: 400 var(--fz-21-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-medium-hf: 400 var(--fz-21-hf) / calc(100% + 0.4rem) var(--ff-main);--txt-x: italic 800 var(--fz-61-hf) / 82.1% var(--ff-heading);--h-sm: 400 var(--fz-26) / 100% var(--ff-heading);--h-x: italic 800 var(--fz-130-hf) / 82.1% var(--ff-heading);--h-xxl: italic 800 var(--fz-223-hf) / 82.1% var(--ff-heading)}html{font-size:5px;font-size:1.1627906977vw;-webkit-text-size-adjust:none}body{font-size:2.134rem;-webkit-text-size-adjust:none}.container{padding:0 1.8rem;width:100%}.header__sort-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:4.35rem}.header__sort-list{position:absolute;top:2.2rem;left:50%;opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.header__sort-list.homepage-table__list{width:98%}._show-sort .header__sort-list{opacity:1;visibility:visible}.header__container.container{padding:0 1rem;padding-top:1.4rem;justify-content:space-between}.header .header__btn{display:none}.header__lang{display:none}.header__nav{display:none}.header__menu-btn{padding:.9rem 1.1rem;margin-top:.4rem;height:4.2rem;padding-top:1.05rem;border-radius:.8rem}.border::before,.border::after,.border__inner::before,.border__inner::after{width:2.2rem;height:2.2rem}html::before,.preloader::before{background-image:url(../img/vectors/bg-m.svg)}.homepage body::after,.guidelines::after{background:url(../img/vectors/2131327189.svg) center/100% auto no-repeat}.lower-info .homepage-table__list{display:none}.lower-info{bottom:5rem;height:18.3rem}[data-page=contact] .lower-info::after{bottom:-1rem}[data-page=partners] .lower-info{bottom:2.8rem;height:10rem}[data-page=partners] .lower-info::after{display:none}.lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;background:url(../img/vectors/2131327207.svg) center/contain repeat-x;transform:translate(-50%, 50%)}.lower-info__btn_fl.frame-btn .frame-btn__txt{padding:2.5rem 5rem}.lower-info__btn_members.frame-btn .border{width:96%;height:87%}._desktop-only{display:none}.modal{padding:1.8rem;padding-bottom:3.5rem}.modal__wrapper{justify-content:flex-end}.modal__content{width:100%}.modal__group_column{row-gap:5rem}.modal__group_column .modal__txt{max-width:80%}.modal__group{margin-bottom:6.5rem;column-gap:3.8rem}.modal__txt{padding-right:12rem;max-width:41.3rem;font-size:4.4rem;line-height:5.6rem;background-position:169% 85%;background-size:13.4rem 3.9rem}.modal__body{width:100%;border-radius:.8rem}.modal__body::before{-webkit-clip-path:url(#f-4svg);clip-path:url(#f-4svg)}.modal__close{top:-0.2rem;right:1rem;width:2.5rem;height:2.5rem}.modal__close svg{width:2.5rem;height:2.5rem}.modal__inner{padding-top:8.5rem;padding-bottom:6.4rem;padding-left:3rem;padding-right:3rem;min-height:45rem}.modal__heading{font-size:11rem}.modal__logo{margin-bottom:8.8rem}.modal__logo-img{width:30.4rem}.modal__btn.frame-btn.frame-btn_black{min-width:69.6rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__txt{padding:2rem;min-width:24.6rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__inner{height:11.6rem}.modal__btn.frame-btn.frame-btn_black .border{width:91%}[data-page=teams] .num{margin-left:-3rem}.title-nrml{font-size:var(--fz-56)}.frame-btn .border{width:98%}.frame-btn{width:100%}.frame-btn__inner{height:12.4rem;width:100%}.frame-btn__txt{padding:2.5rem 2.4rem;min-width:29rem}.btn{min-width:21.4rem;height:7.4rem;border-radius:1.2rem}.btn__txt-sm{word-spacing:.45rem}.badge__inner{padding:4.4rem 5rem}.link{letter-spacing:.05rem}.link::after{flex:0 0 3rem;width:3rem}.input{padding:3rem;height:10rem;border-radius:.8rem}.input_textarea{padding:2.4rem 3rem}.menu{top:1.8rem;right:1.8rem;left:1.8rem;border-radius:.8rem}.menu__inner{padding:2rem 0 1.4rem 1.4rem;row-gap:1.9rem;width:100%}.menu__nav{padding-right:1.4rem;row-gap:0}.menu__nav-link{flex:0 0 11rem}.menu__nav-link span{margin-top:-0.8rem;font-size:var(--fz-130-hf)}.homepage-table{height:20.4rem}.homepage-table__list{width:95%}[data-table-section] .homepage-table__list{opacity:0;visibility:hidden}.homepage-table,.sort{padding-bottom:1rem;bottom:4rem}.homepage-table::after,.sort::after{bottom:-2rem;height:2.5rem;background:url(../img/vectors/2131327207.svg) center/contain no-repeat}.list-item-homepage-table__icon-img{height:6rem}.list-item-homepage-table__inner{padding:2.6rem 3.8rem}.list-item-homepage-table__info{row-gap:.8rem;align-items:center;text-align:center}._show-sort .header__sort-list .list-item-homepage-table__info{display:none}._show-sort .header__sort-list .list-item-homepage-table__info._active-only{display:flex}.header__sort-list .list-item-homepage-table__input+.list-item-homepage-table__heading::after{background-color:rgba(0,0,0,.6)}.list-item-homepage-table__heading.txt-s{font-size:var(--fz-27-hf)}.list-item-homepage-table__txt{font-size:var(--fz-13-hf);word-spacing:.45rem}.list-item-homepage-table__icon{flex:0 0 5rem;width:5rem}.list-item-homepage-table__group-icon{display:none}.list-item-homepage-table__group-txt{font-size:var(--fz-36)}[data-page=schedule] .homepage-table__list-item:not(.homepage-table__list-item_all) .list-item-homepage-table__heading,.list-item-homepage-table__inner{border-radius:.8rem}.preloader__container.container{padding-top:5.3rem;padding-bottom:.8rem;padding-left:3rem;padding-right:3rem}.preloader__row{display:flex;justify-content:space-between}.preloader__row .frame-btn{width:82%}.preloader__row .frame-btn__txt{padding:2.4rem 9.4rem}.preloader__row::before{height:6.336rem}.preloader__row:last-child::before{bottom:24rem;background:url(../img/vectors/2131327202.svg) left/cover repeat-x}.preloader__row:first-child::before{top:11.8rem;background:url(../img/vectors/2131327201.svg) left/cover repeat-x}.preloader__row:first-child .homepage-table__info{display:none}.preloader__video video{left:50%;max-height:120rem;max-width:155rem;transform:translate(-50%, -50%)}.preloader__video .preloader__progress:first-child{left:2.6rem}.preloader__video .preloader__progress:last-child{right:2.6rem}.socials__content{height:7.4rem}.socials__content svg{width:4.4rem;height:4.4rem}.filters{margin-bottom:13rem;justify-content:flex-start}.filters__badge{display:flex;justify-content:center;flex:1 1 auto}.filters__badge .badge__inner{min-width:24.4rem}.hero__top{margin-bottom:12rem;transform:translateY(-2rem)}.hero__top .hero__txt{max-width:33.4rem}.hero__heading{width:-webkit-min-content;width:min-content;text-align:right}.hero__bottom{transform:translateY(5rem)}.hero__bottom .hero__txt{max-width:38.4rem}.about__heading{margin:0 auto;width:inherit;max-width:100rem;flex-direction:column;row-gap:.8rem}.about__heading-txt:nth-child(1){margin-left:-1rem}.about__heading-txt:nth-child(2){margin-right:0}.about__heading-txt:nth-child(2),.about__heading-txt:nth-child(3){margin-left:auto}.about__heading-txt:nth-child(3){margin-right:.6rem}.about__heading-txt:nth-child(4){margin-left:-1rem}.about__text._desktop-only{display:none}#homepage-video-1 video{object-position:center top}.team__container{justify-content:space-between}.team__container.container{padding-top:24rem;padding-bottom:24rem}.team__text-wrap._desktop-only{display:none}.team__txt{line-height:131%}.team__heading{margin:0 auto;padding-right:0;flex-direction:column;row-gap:1.2rem;max-width:86rem;width:inherit}.team__heading span:last-child:not(:first-child){margin-left:auto;margin-right:.7rem}.leaders__content::after{height:71rem;bottom:14rem}.leaders__group:nth-child(2){width:86rem}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:48rem;transform:translate(-12rem, -32rem)}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{transform:translate(2rem, -32rem)}.leaders__group_center .leaders__image{width:63rem;transform:translate(1rem, -34rem)}.leaders__group-heading_main{margin-left:2rem;flex-direction:column;row-gap:.4rem;width:97%}.leaders__group-heading_main span:last-child:not(:first-child){margin-right:2rem;margin-left:auto}.leaders__group-heading:not(.leaders__group-heading_main){top:18rem;font-size:19.8rem}.leaders__group-heading{z-index:3}.leaders__group-heading ._desktop-only{display:none}.teams__item:nth-child(1) svg{width:64rem}.teams__item:nth-child(3) svg{height:13rem;width:58.5rem}.item-teams::before,.item-teams::after,.item-teams .border__inner::before,.item-teams .border__inner::after{display:none}.item-teams__inner{min-height:18.5dvh;border-radius:.8rem}.item-teams__logo-img{width:65rem;margin-top:2rem}.item-teams__logo svg{width:60rem}.news__container.container{padding-top:12rem;padding-bottom:24rem;justify-content:space-around}.news__slide.swiper-slide{height:auto}.news__slide.swiper-slide:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){display:none}.news__controls{display:none}.news-card__content{padding:1.2rem;min-height:34.6rem;row-gap:.5rem}.news-card__heading{max-width:40.8rem;line-height:106%;letter-spacing:.04rem}.contacts .border::before{top:-0.3rem;left:-1.3rem}.contacts .border::after{top:-0.3rem;right:-1.3rem}.contacts .border__inner::before{bottom:-0.3rem;left:-1.3rem}.contacts .border__inner::after{bottom:-0.3rem;right:-1.3rem}.contacts__form::after{height:90%}.links__container.container{margin-bottom:1.5rem;padding:1.8rem 1.8rem 1rem 1.8rem;width:96%}.links__top{margin-bottom:9.6rem;grid-template-columns:44.4rem 1fr;column-gap:2rem;transform:none}.links__top .links__txt{max-width:42.6rem}.links__txt{line-height:130%}.links__txt._desktop-only{display:none}.links__item_social{row-gap:3.2rem}.links__socials-sublist-item-txt{text-transform:uppercase}.links__heading{font-size:13.078rem}.links__socials{grid-template-columns:repeat(4, 7rem);gap:1.2rem}.links__socials_exp .links__socials-item{column-gap:3rem}.links__socials-sublist{column-gap:4rem}.links__socials-sublist-item:not(:last-child)::after{right:-2rem}.links__socials-item-inner{flex:0 0 7rem;width:7rem;height:7rem}.links__text-wrap,.links__info{display:grid;grid-template-columns:45rem 1fr;grid-column-gap:1.7rem;column-gap:1.7rem;max-width:none}.links__info{align-items:start;width:100%}.links__info-list{max-width:36rem}.links__info-list{width:100%}.team-chapter{padding-top:11.4rem;padding-bottom:24.2rem}.team-chapter__container{row-gap:2rem}.team-chapter__items{display:flex;flex-direction:column;row-gap:7.5rem}.item-team-chapter__image-wrap{margin-bottom:9.4rem;height:96.4rem;border-radius:.6rem}.item-team-chapter__title{margin-bottom:4.5rem;line-height:56%}.item-team-chapter__list{margin:-3rem 0}.item-team-chapter__item{padding:3rem 0;height:9rem}.item-team-chapter__item:not(:last-child){border-bottom:.3px solid var(--c-primary)}.item-team-chapter__item:last-child .item-team-chapter__txt{transform:translateY(1rem)}.item-team-chapter__txt{margin-top:.45rem;font-size:var(--fz-21-hf);letter-spacing:.03rem}.item-team-chapter__socials{column-gap:3.1rem}.item-team-chapter__socials-item-content svg{width:3.6rem;height:3.6rem}.media{padding-top:12.5rem;padding-bottom:31rem}.media .news-card__content{min-height:34.6rem}.media .news-card__image-wrap::before{bottom:-98%;top:auto;transform:none}.media__title{margin-bottom:1rem}.media__head{margin-bottom:13.4rem}.media__body{margin-bottom:3.6rem;row-gap:4.4rem}.media__list{display:flex;flex-direction:column;width:100%;row-gap:11.6rem}.media__controls{column-gap:9.6rem}.media__controls-btn svg{width:2rem;height:2.4rem}.media__lower-heading{letter-spacing:.5rem;text-align:right;line-height:79%}.head-media__content{padding-bottom:1.2rem;height:56rem}.head-media__title{font-size:5.8rem}.head-media__bg::after{height:100%;bottom:-31%;top:auto;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 14.92%, #000000 66.88%);mix-blend-mode:normal;transform:none}[data-page=media] .container{padding-left:1rem;padding-right:1rem}.media-chapter{padding-top:12.2rem;padding-bottom:29.5rem}.media-chapter .socials{margin-top:2rem;margin-left:.5rem;column-gap:2.5rem;row-gap:4rem}.media-chapter__title{margin-bottom:1rem}.media-chapter__title ._desktop-only{display:none}.media-chapter__title ._mobile-only{display:flex;flex-direction:column;row-gap:1.2rem}.media-chapter__title ._mobile-only>span:nth-child(2){margin-left:auto;margin-right:2rem}.media-chapter__bg{margin-bottom:8rem;transform:translateX(-2rem)}.media-chapter iframe,.media-chapter__bg-content{height:56rem}.media-chapter__play-btn{width:9rem;height:9rem}.media-chapter__play-btn svg{width:9rem;height:8rem}.media-chapter__body{row-gap:11rem}.media-chapter__group{display:flex;flex-direction:column;row-gap:1rem}.media-chapter__time{font-size:3.4rem;letter-spacing:.01rem}.media-chapter__content{padding-left:0}.media-chapter__content .media-chapter__text{font-size:5.4rem;line-height:5.6rem;letter-spacing:.04rem}.media-chapter__text:not(.media-chapter__content .media-chapter__text){font-size:3.4rem}.gallery__container.container{padding-top:7dvh;padding-bottom:7dvh}.gallery__slider{margin-bottom:3.5dvh}.gallery__row{display:grid;align-items:start;grid-template-columns:1fr auto;grid-row-gap:3.2rem;row-gap:3.2rem;transform:translateY(-2.5dvh)}.gallery__row .link{font-size:3.4rem;column-gap:5rem;justify-content:space-between}.gallery__go-back{grid-row:span 2}.gallery__go-back.link::after{content:none}.gallery__controls-btn{display:none}.gallery__thumbs{height:9.5dvh;overflow-x:scroll;width:100%;-ms-overflow-style:none;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb .gallery__image{height:9dvh}.gallery__thumb{flex:0 0 8.8rem;width:8.8rem}.gallery__thumb:not(._is-active) .gallery__image{height:3.5dvh}.gallery__thumb:not(._is-active):nth-child(2) .gallery__image{height:4.7dvh}.gallery__thumb:not(._is-active):nth-child(3) .gallery__image{height:5.2dvh}.gallery__thumb:not(._is-active):nth-child(5) .gallery__image{height:6.4dvh}.gallery__thumb:not(._is-active):nth-child(6) .gallery__image{height:3.6dvh}.gallery__thumb:not(._is-active):nth-child(7) .gallery__image{height:6dvh}.gallery__thumb:not(._is-active):nth-child(8) .gallery__image{height:2.5dvh}.gallery__thumb._is-active{flex:0 0 20.4rem;width:20.4rem}.gallery__thumb._is-active .gallery__image{height:9.5dvh}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:2.2rem 5.7rem}.guidelines{padding-top:13rem;padding-bottom:54rem}.guidelines+.lower-info .border{width:97%;height:80%}.guidelines__container{row-gap:9rem}.guidelines__title{display:flex;flex-direction:column;row-gap:1rem}.guidelines__title span:nth-child(2){margin-left:auto}.guidelines__text{font-size:5.5rem;line-height:5.6rem}.guidelines__list{row-gap:1.2rem}.guidelines__item-content{width:36.6%;font-size:3.4rem}.guidelines__item-content::after{flex:0 0 2rem;width:2rem}.news-section::before{bottom:1rem;width:104%;background:url(../img/vectors/2131327207.svg) center/contain repeat-x}.news-section::after{content:"";position:fixed;z-index:2;bottom:0;left:-91rem;width:384rem;height:35rem;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(2.6rem);transform:rotate(-180deg);pointer-events:none}.news-section .news-card__heading{line-height:126%}.news-section .news-card__content{padding-bottom:1.8rem;min-height:34rem;row-gap:1%}.news-section__container.container{padding-top:13rem;padding-bottom:40rem}.news-section__filters.filters{display:none}.news-section__list-wrap{margin-bottom:12rem}.news-section__fraction{display:none}.sort{position:fixed;top:auto;bottom:10.8rem}.sort::after{bottom:-9rem;width:108%}.sort .btn{min-width:82.1rem;height:10.8rem}.sort .btn__txt{font-size:3rem}.tags-list__list:not(._is-active .tags-list__list){pointer-events:none}.header__sort-list .tags-list__input+.btn__txt::after{background-color:rgba(0,0,0,.6)}[data-page=news] .container{padding-left:.8rem;padding-right:.8rem}.shop-dummy .frame-btn__txt{padding:2.2rem 7.4rem}.shop-dummy .frame-btn__inner{height:11.5rem}.shop-dummy .border{width:96%;height:91%}.shop-dummy__video{left:-18%;top:-43%;transform:rotate(-15deg) translateX(-50%)}.player{padding-top:11.4rem;margin-bottom:6.5rem}.player__container{row-gap:2.9rem}.player__body{row-gap:10rem}.player__image{height:106%}.player__text{font-size:5.57rem;line-height:99%}.player__sublist{margin-top:0;row-gap:.29rem}.player__list-item_has-sublist.player__list-item{padding-top:2rem;align-items:center;height:auto}.player__list-item{padding:3rem 0;height:9rem}.player__list-txt{font-size:2rem;line-height:122%;font-weight:400;letter-spacing:.09rem}.player__socials{column-gap:3.9rem}.player__socials-item svg{width:4rem;height:4rem}[data-page=player] main .container{padding-left:1rem;padding-right:1rem}[data-page=player] main .lower-info::after{display:none}[data-page=player] main .lower-info .frame-btn__txt{padding:2rem 5rem}[data-page=player] main .lower-info .border{top:52%;width:96%;height:133%}.manifest{padding-top:11.7rem;padding-bottom:20.4rem}.manifest__title{margin-bottom:2.5rem;display:flex;flex-direction:column;row-gap:1rem}.manifest__title:not(.manifest__title_right){margin-left:-1rem}.manifest__title span:nth-child(2){margin-left:auto;margin-right:1rem}.manifest__title:not(.manifest__title_right):not(.manifest__title:first-child){margin-bottom:2rem}.manifest__title_right+.manifest__bg+.manifest__group{margin-bottom:15rem}.manifest__bg{margin-bottom:8.8rem;height:48rem;transform:translateX(-2.5rem)}.manifest__group{margin-bottom:12.6rem;display:flex;flex-direction:column;row-gap:1.6rem}.manifest__sm-txt{letter-spacing:.06rem}.manifest__image-text{margin-bottom:9rem;flex-direction:row-reverse}.manifest__image-text+.manifest__group{margin-bottom:7rem}.manifest__image-wrap{transform:translateX(2rem);width:66rem}.manifest__text-content{margin-top:-1rem}.manifest__sm-image{margin-bottom:13rem;height:32rem}.manifest__sm-image+.manifest__group{margin-bottom:12rem}.manifest__lower-heading{margin-top:2.6rem;margin-left:0;font-size:22.2rem;display:flex;flex-direction:column;letter-spacing:.5rem}.manifest__lower-heading span:nth-child(2){margin-left:auto;margin-right:1rem}[data-page=manifest] main .container,[data-page=schedule] main .container{padding-left:1rem;padding-right:1rem}[data-page=manifest] main .border,[data-page=schedule] main .border{width:96%;height:88%}.schedule .media__controls{column-gap:16.6rem}.schedule .media__controls svg{width:4rem;height:4rem}.schedule__container.container{padding-top:13.6rem;padding-bottom:14.8rem;row-gap:4.4rem}.schedule__banner{row-gap:1rem;height:12rem}.item-schedule:first-child .item-schedule__sublist{margin:0 .5rem;padding-top:.5rem;padding-left:0;align-items:flex-start}.item-schedule__sublist{grid-template-columns:25.4rem 35.2rem 33.6rem 41.8rem 28.9rem 28.3rem minmax(8.2rem, auto);height:11.4rem}.item-schedule__sublist-item_has-icon{padding-top:.2rem;column-gap:3.5rem;min-width:43rem;max-width:43rem}.item-schedule__sublist-item_has-icon::before{margin-bottom:.6rem;flex:0 0 5.5rem;width:5.5rem;height:5rem}.banner{height:10rem}.banner{position:fixed;bottom:0;left:0}.banner__image-wrap{width:18.2rem}.banner__txt{font-size:1rem;line-height:1.2rem}[data-page=schedule] .lower-info{display:none}[data-page=schedule] header .header__heading{top:2.4rem}[data-page=schedule] header .header__menu-btn,[data-page=schedule] header .header__sort-btn{margin-top:1rem}[data-page=schedule] header .header__menu-btn{margin-right:-1rem}[data-page=schedule] .homepage-table__list-item_all{margin-bottom:1.3rem}[data-page=schedule] .homepage-table__list,[data-page=schedule] .list-item-homepage-table__inner{height:12rem}[data-page=schedule] .homepage-table__sublist{gap:2.2rem}.article{margin-bottom:12.4rem}.article__container.container:first-child{padding-top:12rem}.article__head{margin-bottom:1.2rem}.article__heading.screen-heading{max-width:73.8rem;line-height:89%;margin-left:-1rem}.article__tags{margin-right:0;margin-top:1.5rem;flex-direction:column;align-items:flex-end}.article__tag{font-size:2rem;line-height:2.6rem}.article__bg{margin-bottom:13.2rem}.article__bg-img{height:48.5rem}.article__head-txt{margin-bottom:13rem;row-gap:9rem}.article__head-txt .article__txt{max-width:83.4rem;font-size:5.6rem;line-height:94%;text-transform:none}.article__time{font-size:2rem;margin-right:-2rem}.article__quote{margin-bottom:10.4rem}.article__images{margin-bottom:8.8rem}.article__images+.article__quote{margin-bottom:13.8rem}.article__images+.article__group{margin-bottom:8.6rem}.article__group{margin-left:0;margin-right:0;margin-bottom:16rem;display:flex;flex-direction:column;row-gap:9.2rem;width:100%}.article__group .article__txt:not(.article__txt_sm){padding-left:0;text-indent:19rem;max-width:98%;font-size:3.4rem;letter-spacing:.02rem;line-height:3.4rem}.article__group .article__txt_sm{font-size:2.2rem;line-height:127%;max-width:33.6rem}.article__group+.article__images{margin-bottom:9.4rem}.article__group .article__txt_sm{max-width:33.6rem}.article__group .article__txt_sm:last-child{margin-left:auto}.article__group_has-list .article__subtitle{display:none}.article__group_has-list{margin-bottom:16rem}.article__group_socials{padding-left:0;margin-bottom:14.4rem;align-items:center}.article__group_socials .article__subtitle{display:none}.article__list{row-gap:5.5rem;width:63rem;margin-left:19rem}.article__socials.socials{margin-left:14rem;column-gap:3.8rem}.article__btn .frame-btn__txt{padding:2rem 4.5rem}.article__btn .border{width:100%;height:84%}.quote{flex-direction:column}.quote__subtitle{margin-bottom:11rem;font-size:3.6rem;max-width:31.5rem}.quote__txt{font-size:5.4rem;line-height:99%}.quote__txt:not(.pre-line)>span::before,.quote__txt:not(.pre-line)>span::after,.quote__txt>span:first-child span::before,.quote__txt>span:last-child span::after{width:2.4rem;height:2.4rem}.quote__txt>span:first-child span::before{top:-3.5rem;left:-1rem}.quote__txt>span:last-child span::after{right:-3rem;bottom:-3rem}.quote__txt:not(.pre-line) span::before{top:-4rem;left:-0.5rem}.quote__txt:not(.pre-line) span::after{right:-3rem;bottom:-3rem}.images-article{row-gap:15.2rem}.images-article:nth-last-child(4){row-gap:9.5rem}.images-article__list{flex-direction:column;row-gap:17.2rem;width:100%}.images-article__item{width:96%;margin:0 auto}.images-article__item:first-child:last-child .images-article__image-wrap{width:100%}.images-article__item:first-child:last-child .images-article__image-wrap img{height:55.8rem;width:100%}.images-article__item:first-child:last-child{padding:0}.images-article__item:first-child:last-child span{display:none}.images-article__item:first-child:last-child::before,.images-article__item:first-child:last-child::after,.images-article__item:first-child:last-child .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap::after{display:none}.images-article__item::before,.images-article__item::after,.images-article__item span::before,.images-article__item span::after{width:3.2rem;height:3.2rem}.images-article__item::before{top:-2rem;left:-2rem}.images-article__item::after{top:-2rem;right:-2rem}.images-article__item span::before{bottom:-3.5rem;left:-3.5rem}.images-article__item span::after{bottom:-3.5rem;right:-3.5rem}.images-article__image-wrap::before,.images-article__image-wrap::after{width:1.2rem}.images-article__image-wrap::before{left:-1.9rem;transform:translate(-100%, -75%)}.images-article__image-wrap::after{right:-1.9rem;transform:translate(100%, -75%)}.images-article__image{height:49.4rem;width:76rem}.images-article__txt{font-size:2rem}.list-item-article::before{left:-6.4rem;width:2.4rem;height:2.4rem}.list-item-article__txt{font-size:3.4rem;line-height:3.4rem}.other{margin-bottom:19rem}.other .news-card{width:100% !important}.other .news-card__content{min-height:32.8rem;padding-bottom:.5rem}.other .news-card__heading{font-size:2.6rem;max-width:47.8rem}.other__container{margin-bottom:12.6rem;row-gap:1.6rem}.other__heading.screen-heading{padding-left:0;margin-top:-0.6rem;letter-spacing:.15rem}.other__wrapper.swiper-wrapper{display:flex;flex-direction:column;row-gap:1.7rem}.achievements{padding-bottom:25.4rem}.achievements__heading.screen-heading{letter-spacing:.15rem}.achievements__container{row-gap:12.3rem}.achievements__list{display:flex;flex-direction:column;row-gap:9.4rem;transform:translateX(-1rem)}.achievements__item{row-gap:3.6rem}.achievements__subtitle,.achievements__list-txt{font-size:2rem}.achievements__sublist{row-gap:.1rem}.error-page__container.container{padding-bottom:7dvh}.error-page__heading{margin-bottom:5rem;font-size:12rem}.error-page__txt{margin-bottom:5.4rem;margin-right:1.4rem}.error-page__btn.frame-btn .frame-btn__txt{padding:2.5rem 2rem;min-width:26rem}.error-page__btn.frame-btn .border{width:56.5%;height:128%}}@media (max-width: 64em){.container{width:98%}.modal__heading{line-height:87%}.modal__heading.h-x{letter-spacing:.04em}.homepage-table__bullets{display:none}.homepage-table__list{position:absolute;z-index:10;bottom:0;left:50%;transform:translateX(-50%)}.homepage-table::after,.sort::after{content:"";position:absolute;bottom:1.5rem;left:50%;width:102%;height:1.1rem;background:url(../img/vectors/2131327217.svg) center/contain no-repeat;background-repeat:repeat-x;transform:translate(-50%, 50%)}.about__container.container{padding-bottom:13.5vh}.leaders__group:nth-child(3){display:none}.leaders__image._desktop-only{display:none}.item-teams__logo-img._desktop-only{display:none}.news__wrapper.swiper-wrapper{margin:0 auto;flex-direction:column;row-gap:10.6rem;max-width:90rem}.links__info-list .link{width:80%;justify-content:space-between}.partners{padding-top:10.6rem;padding-bottom:15rem}.partners__container{display:flex;flex-direction:column;row-gap:12.6rem}.partners__image-wrap{width:54.8rem}.partners__content{row-gap:15.3rem}.partners__text{font-size:5.57rem;line-height:5.6rem}.gallery[data-section=media]+.lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;transform:translate(-50%, 50%)}.gallery__controls-btn{opacity:0;visibility:hidden}.guidelines__content{display:flex;flex-direction:column;row-gap:10.2rem}.news-section::before{content:"";z-index:3;left:50%;position:fixed;transform:translate(-50%, 0);height:2.5rem}.news-section__arr-btn{display:none}.player__body{flex-direction:column}.player__sublist{padding-right:0}[data-page=player] main .lower-info{bottom:3rem}[data-page=player] main .lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;transform:translate(-50%, 50%)}[data-page=manifest] main .lower-info::after,[data-page=schedule] main .lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;transform:translate(-50%, 50%)}.schedule__container.container{width:100%}.schedule__list{margin-bottom:auto;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.schedule__list::-webkit-scrollbar{display:none}.item-schedule{display:flex}.banner{border-radius:0}.quote{display:flex;justify-content:space-between}.other__controls-btn{display:none}.achievements__subtitle,.achievements__list-txt{letter-spacing:.1rem}.lower__btn{display:none}}@media (max-width: 450px)and (max-height: 850px){.homepage .input_textarea{height:16.5vh}.set-homepage-css .filters{margin-bottom:6rem}.filters__badge .badge__inner{padding:3rem}.news-card__content{min-height:30.6rem}.contacts__form{row-gap:4.6rem}}@media (max-width: 64.01em){.about__container{grid-template-rows:24rem 11rem}}@media (max-width: 48em){.contacts{padding-bottom:24rem}.contacts__container.container{padding-top:13.2rem}.contacts__heading{margin-bottom:11.4rem;flex-direction:column;row-gap:1rem}.contacts__heading span:last-child{margin-left:auto}.contacts__heading-txt{letter-spacing:.1rem}.contacts__form{row-gap:11.6rem}.contacts__body{padding:.3rem 0rem}}@media (max-width: 64em)and (min-width: 49.01em){:root{--txt-x: italic 800 var(--fz-50) / 82.1% var(--ff-heading);--txt-s: 400 var(--fz-16) / calc(100% + 0.4rem) var(--ff-heading);--h-xxl: italic 800 var(--fz-214) / 82.1% var(--ff-heading)}[data-page=teams] .header__btn{display:none}.header__logo{margin-right:18rem;flex:0 0 8.5rem;width:8.5rem}.gallery-page .header__logo{margin-right:16.2rem}[data-current-section=about] .header__logo{margin-right:16rem}[data-current-section=teams] .header__logo{margin-right:15.5rem}[data-current-section=links] .header__logo{margin-right:17rem}[data-page=partners] .header__logo{margin-right:10rem}[data-page=contact] .header__logo{margin-right:13rem;flex:0 0 10rem;width:10rem}[data-page=news] .header__logo{margin-right:10rem}[data-page=player] .header__logo{margin-right:15rem}[data-page=manifest] .header__logo{margin-right:17rem}.gallery-page .header__heading{padding-top:2rem}.header__lang{top:1rem;left:50%}.header__menu-btn{padding:1rem 1.5rem;height:4rem;padding-top:1.2rem;transform:translateY(-0.3rem)}[data-page=contact] .header__menu-btn{padding:1.1rem 2rem}html::before,.preloader::before{background-image:url(../img/vectors/2131327203.svg)}.homepage body::after,.guidelines::after{background:url(../img/vectors/2131327225.svg) center/100% auto no-repeat}[data-page=contact] .lower-info{bottom:1rem;left:50%;flex-direction:column;height:auto;width:53rem;transform:translateX(-50%)}[data-page=contact] .lower-info .frame-btn__inner{height:8rem}[data-page=contact] .lower-info .frame-btn__txt{padding:.5rem 3rem}[data-page=contact] .lower-info .border{width:232.5%}[data-page=partners] .lower-info__btn_main.frame-btn .frame-btn__inner{height:3rem}[data-page=partners] .lower-info__btn_main.frame-btn .frame-btn__txt{padding:.5rem 5.5rem}[data-page=partners] .lower-info__btn_main.frame-btn .border{top:26%;width:225.5%;height:127%}.controls__btn svg{width:2.8rem;height:2.8rem}.modal__wrapper{padding-top:2rem}.modal__group{margin-right:2rem;margin-bottom:3rem;column-gap:4.8rem}.modal__txt{padding-right:11.5rem;max-width:34.3rem;font-size:3.6rem;line-height:4rem;background-position:164% 88%;background-size:9.4rem 2.9rem;transform:none}.modal__body{width:81.4rem;border-radius:.5rem}.modal__inner{padding:3.9rem}.modal__heading{font-size:9.6rem}.modal__heading .num{letter-spacing:-0.6rem}.modal__logo-img{width:20.9rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__txt{padding:1.3rem 1rem;min-width:29.5rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__inner{height:6.8rem}.modal__btn.frame-btn.frame-btn_black .border{width:156.5%}.h-x{font-size:5rem;letter-spacing:.4rem}[data-page=contact] .h-x{font-size:6rem;letter-spacing:.3rem}.title-nrml{line-height:109%;font-size:4.3rem}.screen-heading{font-size:12rem}[data-page=contact] .screen-heading{font-size:14rem;letter-spacing:.1rem}.menu{top:1.2rem}[data-page=schedule] .menu{top:8.2rem}.menu__inner{min-width:36.2rem}.menu__close-btn{display:none}.menu__nav{padding-top:2.4rem}.menu__nav-link{flex:0 0 6.38rem}.menu__nav-link span{font-size:8rem;letter-spacing:.16rem;line-height:87%;margin-top:-0.5rem}.homepage-table .frame-btn{margin-bottom:4rem}.homepage-table .frame-btn .frame-btn__txt{padding:.3rem 1rem}[data-current-section=teams] .homepage-table .frame-btn .frame-btn__txt{padding:.3rem 3.5rem}[data-current-section=news] .homepage-table .frame-btn .frame-btn__txt{padding:.3rem 4rem}.homepage-table .frame-btn .border{top:60%;width:226.5%;height:120%}.homepage-table__list{padding-bottom:3rem}[data-current-section=leaders] .homepage-table__list,[data-current-section=teams] .homepage-table__list,[data-current-section=news] .homepage-table__list,[data-current-section=links] .homepage-table__list{opacity:0;visibility:hidden}.list-item-homepage-table__icon-img{height:4rem}.list-item-homepage-table__inner{padding:2rem 1.9rem;min-width:46rem}.list-item-homepage-table__group-icon{display:none}.preloader__container.container{padding-top:.9rem;padding-bottom:.9rem}.preloader__row:nth-child(3) .preloader__progress{transform:translateY(3rem)}.preloader__row .frame-btn__inner{height:7.4rem;min-width:27.6rem}.preloader__row .frame-btn__txt{padding:.3rem 1.5rem}.preloader__row::before{height:3.7rem}.preloader__row:last-child::before{bottom:10.3rem}.preloader__row:first-child::before{top:10.4rem}.preloader__video{transform:translateY(3rem)}.preloader__video .preloader__progress{display:none}.socials{padding-left:0;column-gap:3.23rem;row-gap:2.2rem}.socials svg{width:3rem;height:3rem}.filters{margin-bottom:10.2rem}.filters{margin-left:0;width:108%}.filters__badge .badge__inner{padding:4.5rem 3.1rem;min-width:18.09rem}.filters__badge .badge__inner .badge__txt{letter-spacing:.1rem;font-size:1.91rem}.hero__container{row-gap:3rem}.hero__top{margin-bottom:auto;padding-top:20.6rem}.hero__top .hero__txt{max-width:37.8rem}.hero__heading{margin-bottom:auto;letter-spacing:.5rem;word-spacing:-1rem}.hero__bottom{margin-bottom:auto;padding-bottom:18rem;grid-template-columns:11.6fr 47rem 35rem}.about__heading-txt{font-size:12rem;line-height:82%}.about__heading-txt:nth-child(3){margin-left:26rem;width:100%}.about__heading-txt:nth-child(4){margin-left:auto;margin-right:2rem}.about__text-wrap{flex-direction:column}.about__text:first-child{max-width:38.8rem;transform:translateY(-47rem)}.team__container{justify-content:flex-end;row-gap:10.2rem}.team__container.container{padding-bottom:13.6vh}.team__txt{max-width:35.9rem}.team__txt:first-child{padding-bottom:1rem}#homepage-video-1:not([data-current-section=about] #homepage-video-1){height:87%}#homepage-video-1:not([data-current-section=about] #homepage-video-1)::after{content:"";position:absolute;bottom:-8rem;left:0;height:55rem;width:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(13.5px);transform:rotate(-180deg)}.leaders__content::after{height:78rem}.leaders__content{padding-top:0;padding-bottom:11rem;display:flex;flex-direction:column;justify-content:center}.leaders__group:nth-child(2){width:100%}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:59rem;transform:translate(-13rem, -12rem)}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:64rem;transform:translate(16rem, -9rem)}.leaders__group_center .leaders__image{width:84rem;transform:translate(2rem, -7rem)}.leaders__group-heading_main{z-index:3}.leaders__group-heading_main span:nth-child(2){margin-right:1rem}.leaders__group-heading:not(.leaders__group-heading_main){top:11rem;font-size:21.5rem}.teams__list{padding:12.2dvh 0;justify-items:center;height:100%;row-gap:8.7dvh}.teams__list:not(.homepage .teams__list){margin:auto 0;display:flex;flex-direction:column;height:auto;row-gap:4dvh;transform:translateY(2.2rem)}.teams__item:nth-child(1) svg{width:38rem}.teams__item:nth-child(1) svg:not(.homepage .teams__item:nth-child(1) svg){width:44rem}.teams__item:nth-child(3) svg:not(.homepage .teams__item:nth-child(3) svg){height:auto;width:40rem;transform:translate(3rem, 4rem)}.item-teams:not(.homepage .item-teams){width:100%}.item-teams__inner{min-height:17.7dvh;width:82rem}.item-teams__inner:not(.homepage .item-teams__inner){min-height:12.8dvh;width:100%}.item-teams__logo-img{margin-top:0;width:51.5rem}.news .homepage-table__btn{margin:0 auto;display:inline-flex;min-width:36rem}.news .homepage-table__btn .frame-btn__txt{padding:.7rem 3.5rem}[data-current-section=links].set-homepage-css .news{opacity:1;visibility:visible;height:var(--height);transition:opacity 1s ease-in-out 1s, visibility 1s ease-in-out 1s, height 1s ease-in-out 1s}[data-current-section=links].set-homepage-css .news::before,[data-current-section=links].set-homepage-css .news .homepage-table__btn{opacity:1;visibility:visible}.news__container.container{padding-top:10rem}[data-current-section=links].set-homepage-css .news__filters,[data-current-section=links].set-homepage-css .news::after,[data-current-section=links].set-homepage-css .news__controls{opacity:1;transform:none;filter:none}.news__slider.swiper{margin-bottom:2rem}[data-current-section=links].set-homepage-css .news__slider.swiper{opacity:1;visibility:visible;transform:none}.news__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);max-width:none;grid-column-gap:10rem;column-gap:10rem;grid-row-gap:5.4vh;row-gap:5.4vh}.news__controls{margin-bottom:4rem}.news-card__content{padding:4rem 1.7rem;min-height:19.4vh}.contacts__container.container{padding-top:23rem}.contacts__heading{margin-bottom:6.5vh}.contacts__form{row-gap:2vh}.contacts__form .input{padding:2.1rem 2.2rem;height:10.3rem;font-size:1.84rem}.contacts__form .input::placeholder{font-size:1.84rem}.contacts__form .input_textarea{padding:3rem 1.6rem;height:43vh}.links__container.container{padding:2rem 0 2rem 1.5rem}.links__container{-webkit-clip-path:url(#f-2svg);clip-path:url(#f-2svg)}.links__top{grid-template-columns:auto 27.3rem}.links__top .links__txt{transform:translateY(1rem)}.links__logo{width:34rem}.links__txt{letter-spacing:.03rem}.links__list{margin-bottom:13.9rem;grid-template-columns:repeat(3, auto)}.links__item:not(.links__item_social){row-gap:4.8rem}.links__item_social{row-gap:3.5rem}.links__item:nth-child(2){padding-left:0rem;padding-right:2rem;justify-self:center}.links__item:nth-child(3){justify-self:end;min-width:28rem}.links__heading{font-size:8.5rem}.links__item_social .links__content{row-gap:.5rem}.links__socials{grid-template-columns:repeat(4, 4.7rem)}.links__socials-item-inner{flex:0 0 4rem;width:4rem;height:3.5rem}.links__text-wrap{row-gap:5.3rem}.links__info{row-gap:3.3rem}.links__main-heading{letter-spacing:.5rem;font-size:20rem}.links__main-heading ._desktop-only{margin-left:6rem}.team-chapter{padding-top:11rem}.team-chapter::after{content:"";position:fixed;bottom:1.5rem;left:50%;width:102%;height:1.1rem;background:url(../img/vectors/2131327217.svg) center/contain no-repeat;background-repeat:repeat-x;transform:translate(-50%, 50%)}.team-chapter__container{row-gap:10rem}.team-chapter__title{letter-spacing:.3rem}.team-chapter__items{grid-template-columns:repeat(2, 1fr);column-gap:29rem}.team-chapter__items{row-gap:10rem}.item-team-chapter__image-wrap{height:60rem}.item-team-chapter__item{height:4rem}.item-team-chapter__txt{margin-top:.65rem;font-size:1.75rem;letter-spacing:.2rem}.item-team-chapter__socials{column-gap:3rem}.partners{padding-top:21.1rem}.partners__container{row-gap:10rem}.partners__image-wrap{width:40rem}.partners__content{row-gap:10rem}.partners__text{font-size:4.3rem;line-height:120%}.partners__group{row-gap:5rem}.partners__subtitle{font-size:4.3rem;line-height:120%}.gallery[data-section=media]+.lower-info::after{bottom:-1rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}.gallery[data-section=media]+.lower-info .frame-btn__inner{height:4.3rem}.gallery[data-section=media]+.lower-info .frame-btn__txt{padding:.8rem 4.3rem}.gallery[data-section=media]+.lower-info .border{top:32%;width:216.5%}.gallery__container.container{padding-top:13dvh}.gallery__thumbs{padding-bottom:3dvh;height:17.5dvh;transform:translateX(1rem)}.gallery__thumb{flex:0 0 9rem;width:9rem}.gallery__thumb:not(._is-active) .gallery__image{height:4.7dvh}.gallery__thumb:not(._is-active):nth-child(2) .gallery__image{height:6.3dvh}.gallery__thumb:not(._is-active):nth-child(3) .gallery__image{height:6.9dvh}.gallery__thumb:not(._is-active):nth-child(5) .gallery__image{height:8.5dvh}.gallery__thumb._is-active{flex:0 0 22rem;width:22rem}.gallery__thumb._is-active .gallery__image{height:11.5dvh}[data-page=gallery] .header__logo{margin-right:16.5rem}[data-page=gallery] .header__heading{padding-top:2rem}.guidelines[data-section=media]+.lower-info .frame-btn__inner{height:4.3rem}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:.8rem 4rem}.guidelines[data-section=media]+.lower-info .border{top:44%;width:232.5%}.guidelines{padding-top:20.5rem}.guidelines__container{row-gap:10.1rem}.guidelines__content{row-gap:10.6rem}.guidelines__text{max-width:104rem;font-size:4.3rem;line-height:100%}.guidelines__list{min-width:18rem;margin-right:auto;row-gap:3.5rem}.guidelines[data-section=media]+.lower-info::after{content:"";z-index:2;position:absolute;bottom:0;transform:translate(-50%, 50%);height:2.5rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x;left:50%;width:102%}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:.5rem 4.2rem}.guidelines[data-section=media]+.lower-info .border{width:233.5%;height:128%}.news-section::before{bottom:0;width:100%;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}.news-section .badge__inner{padding:3.5rem 3.1rem;height:8.4rem;min-width:18.3rem}.news-section .filters{margin-bottom:12.4rem}.news-section .news-card__heading{max-width:37.2rem;font-size:2.3rem}.news-section .news-card__date{font-size:1.9rem}.news-section .news-card__content{min-height:39rem;padding:2rem 1.7rem}.news-section__container.container{padding-top:11rem;padding-bottom:25rem}.news-section__filters.filters{width:98dvw;justify-content:flex-start;transform:none}.news-section__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10.5rem;column-gap:10.5rem;grid-row-gap:11.5rem;row-gap:11.5rem}.news-section__list-wrap{margin-bottom:14.3rem}.sort{position:fixed;top:auto;bottom:3rem}.sort__btn.btn{min-width:47.1rem;height:7rem}.sort .tags-list__inner.btn{height:7rem;width:100%}.shop-dummy .frame-btn__txt{padding:.5rem 5rem}.shop-dummy .frame-btn__inner{height:11rem}.shop-dummy .border{top:46%;width:241.5%;height:66%}.shop-dummy__video{left:50%}.shop-dummy__txt{letter-spacing:.15rem}.player{padding-top:10.3rem;margin-bottom:4.5rem}.player__container{row-gap:11.3rem}.player__body{row-gap:10rem}.player__title{margin-left:1rem}.player__image-wrap{height:49rem;width:45rem}.player__image{height:106%;width:95%}.player__content{row-gap:3rem;transform:translateX(-0.2rem)}.player__text{line-height:100%;font-size:4.3rem}.player__list{width:100.3%}.player__sublist{margin-top:.9rem;row-gap:.1rem}.player__list-item{padding:1.43rem 0}.player__list-txt{font-size:1.6rem;line-height:188%;letter-spacing:.1rem}.player__list-txt:nth-child(2){letter-spacing:.1rem;margin-right:0}.player__socials{margin-right:0;margin-top:0;column-gap:2.2rem}[data-page=player] main .lower-info::after{bottom:-2rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}[data-page=player] main .lower-info .frame-btn{transform:translateY(1rem)}.manifest{padding-top:10.4rem;margin-bottom:3rem;padding-bottom:12rem}.manifest__title{margin-bottom:3rem}.manifest__title_right{margin-bottom:1rem}.manifest__title_right+.manifest__bg{height:70rem}.manifest__title_right+.manifest__bg+.manifest__group{margin-bottom:8rem}.manifest__title_right+.manifest__bg+.manifest__group .manifest__text{max-width:100%}.manifest__title_right+.manifest__bg+.manifest__group+.manifest__title{margin-bottom:1rem}.manifest__bg{margin-bottom:10.3rem;height:68rem}.manifest__group{margin-bottom:6.1rem;grid-template-columns:1fr 101rem}.manifest__aside{transform:translateX(-0.5rem)}.manifest__sm-txt{letter-spacing:.05rem}.manifest__content{padding-top:.8rem}.manifest__text{line-height:99%;letter-spacing:.03rem}.manifest__image-text{margin-bottom:10.6rem}.manifest__image-text+.manifest__group{margin-bottom:13rem}.manifest__image-text+.manifest__group .manifest__text{max-width:100%}.manifest__image-wrap{flex:0 0 83.9rem;width:83.9rem;height:70.1rem}.manifest__text-content{margin-right:0;margin-bottom:0;margin-top:.5rem}.manifest__sm-image{margin-bottom:8.7rem;height:40.1rem}.manifest__sm-image+.manifest__group{margin-bottom:2.5rem;max-width:100%}.manifest__lower-heading{margin-top:5.8rem;margin-left:0rem;font-size:21.3rem;white-space:nowrap;letter-spacing:.6rem}[data-page=manifest] main .lower-info::after,[data-page=schedule] main .lower-info::after{bottom:-2rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}[data-page=manifest] main .frame-btn__txt,[data-page=schedule] main .frame-btn__txt{padding:.5rem 4.2rem}[data-page=manifest] main .border,[data-page=schedule] main .border{width:233.5%;height:128%}.schedule .media__controls{column-gap:9.5rem}.schedule .media__controls svg{width:2.8rem;height:2.8rem}.schedule__container.container{padding-top:15.5rem;padding-bottom:15.5rem}.schedule__banner{bottom:auto;top:0}.item-schedule:nth-child(1) .item-schedule__sublist{padding-bottom:4.2rem;height:12.8rem}.item-schedule__sublist{grid-template-columns:16rem 27rem 26.5rem 29.5rem 20rem 17.3rem minmax(6.2rem, auto);height:10.1rem}.item-schedule__sublist-item{letter-spacing:.02rem}.item-schedule__sublist-item_has-icon{padding-bottom:.5rem;column-gap:2rem}.item-schedule__sublist-item_has-icon::before{flex:0 0 3.5rem;width:3.5rem;height:3rem}.banner{height:7.4rem}.banner__image-wrap{width:17.1rem}.banner__txt{letter-spacing:.1rem}[data-page=schedule] header{padding-top:7rem}[data-page=schedule] header .header__logo{margin-right:9rem;flex:0 0 9rem;width:9rem}[data-page=schedule] header .header__heading{align-self:center}[data-page=schedule] header .header__menu-btn{transform:none}[data-page=schedule] .header__sort-list{width:46rem}[data-page=schedule] .homepage-table__list{height:10rem;flex-direction:column-reverse}[data-page=schedule] .list-item-homepage-table__inner{min-width:auto;height:7rem}[data-page=schedule] .list-item-homepage-table__heading{min-width:auto}[data-page=schedule] .lower-info::after{bottom:1rem}.article{margin-bottom:12rem}.article__container.container:first-child{padding-top:10.4rem}.article__head{margin-bottom:10rem}.article__heading.screen-heading{max-width:77rem;line-height:86%}.article__tags{column-gap:3rem}.article__tag{font-size:1.8rem}.article__bg{margin-bottom:10.8rem}.article__bg-img{height:68.6rem}.article__head-txt{margin-bottom:11.3rem;row-gap:8.2rem}.article__head-txt .article__txt{font-size:3.8rem;max-width:82%;line-height:98%}.article__time{font-size:1.9rem;margin-right:4rem}.article__txt:not(.article__txt_sm):not(._fww .article__txt){max-width:65rem}.article__quote{margin-bottom:8.5rem}.article__images{margin-bottom:7.3rem}.article__images+.article__quote{margin-bottom:16.6rem}.article__images+.article__group{margin-bottom:5rem}.article__group{grid-template-columns:1fr 25.5rem;margin-bottom:14.6rem;column-gap:14.8rem;width:101.8rem}.article__group .article__txt:not(.article__txt_sm){padding-left:9.5rem;padding-top:.5rem;text-indent:18.5rem;font-size:3.2rem;padding-left:.5rem;line-height:100%}.article__group .article__txt_sm{font-size:1.9rem;line-height:136%}.article__group+.article__images{margin-bottom:9rem}.article__group .article__txt_sm{max-width:none}.article__group .article__txt_sm:last-child{margin-top:.5rem}.article__group_has-list{margin-bottom:9rem;grid-template-columns:auto 66.8rem}.article__group_right-aligned{grid-template-columns:auto 88rem}.article__group_right-aligned .article__txt:not(.article__group_right-aligned .article__txt_sm){margin-left:auto;padding-right:7rem;word-break:auto-phrase;text-indent:18.5rem}.article__group_socials{padding-left:.5rem;grid-template-columns:23.2rem 1fr;margin-bottom:16.6rem}.article__subtitle:not(.article__txt_sm){font-size:3.3rem;line-height:100%}.article__list{width:65.8rem;row-gap:2.8rem}.article__socials.socials{padding-left:4rem}.article__btn .frame-btn__txt{padding:1.6rem 5.7rem;font-size:1.9rem}.quote{width:101rem;margin-left:auto;margin-right:auto}.quote__subtitle{width:22.5rem;max-width:none;font-size:2.1rem}.quote__txt{font-size:3.3rem;line-height:3.2rem;max-width:73rem}.quote__txt:not(.pre-line)>span::before,.quote__txt:not(.pre-line)>span::after,.quote__txt>span:first-child span::before,.quote__txt>span:last-child span::after{width:1.7rem;height:1.7rem}.quote__txt>span:last-child span::after{right:-3rem;bottom:-1rem}.quote__txt>span:last-child::after{bottom:-2rem;right:-0.5rem}.quote__txt:not(.pre-line) span::before{top:-1.5rem}.quote__txt:not(.pre-line) span::after{right:-1.5rem;bottom:-1rem}.images-article{row-gap:9.6rem}.images-article:nth-last-child(4){row-gap:10.5rem}.images-article:nth-last-child(4) .images-article__txt{margin-top:-0.3rem;font-size:1.5rem}.images-article__list{width:104.5rem;column-gap:7.7rem}.images-article__item:first-child:last-child .images-article__image-wrap{width:100.4rem}.images-article__item:first-child:last-child .images-article__image-wrap img{height:59.5rem}.images-article__item:first-child:last-child .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap::after,.images-article__item:first-child:last-child .images-article__image-wrap span::before,.images-article__item:first-child:last-child .images-article__image-wrap span::after,.images-article__item:first-child:last-child .images-article__image-wrap .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap .images-article__image-wrap::after{display:none}.images-article__image-wrap::before,.images-article__image-wrap::after{top:51%;width:.7rem}.images-article__image{height:29.5rem}.images-article__txt{font-size:1.9rem}.list-item-article::before{left:-5rem;width:2rem;height:2rem;top:.6rem}.list-item-article__txt{font-size:1.9rem;line-height:2.4rem;letter-spacing:.015rem}.other{margin-bottom:11rem}.other .news-card{width:55rem !important}.other .news-card__content{padding:3rem 2rem;min-height:40.3rem}.other .news-card__heading{font-size:2.1rem;letter-spacing:.15rem;max-width:36.2rem}.other__container{row-gap:10.6rem}.other__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:15rem;row-gap:15rem}.achievements{padding-bottom:17rem}.achievements__heading.screen-heading{letter-spacing:.17rem}.achievements__container{row-gap:11rem}.achievements__list{column-gap:.8rem}.achievements__item{row-gap:4rem}.achievements__item:nth-child(2){transform:translateY(-0.4rem)}.achievements__subtitle,.achievements__list-txt{font-size:1.6rem}.achievements__sublist{row-gap:.2rem}[data-page=player] .lower-info .frame-btn__txt{padding:.9rem 3rem}[data-page=player] .lower-info .border{width:223.5%}.error-page__container.container{padding-bottom:8.5dvh}.error-page__heading{margin-bottom:5rem}.error-page__txt{margin-bottom:4.6rem;font-size:1.9rem}.error-page__btn.frame-btn .frame-btn__txt{padding:1.5rem 2rem;min-width:28rem}.error-page__btn.frame-btn .border{height:113%}}@media (max-width: 64em)and (min-width: 49.01em)and (min-height: 800px){html{font-size:.8208335vw}.leaders__content{margin:auto}}@media (min-width: 49.01em)and (max-width: 64em){.modal__group_column .modal__txt{font-size:2.4rem}.hero__txt{max-width:38rem}.about__heading-txt:first-child{margin-right:auto}}@media (max-width: 64em)and (min-width: 49.01em)and (max-height: 1360px){.filters{margin-bottom:5rem}.teams__list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:2rem}}@media (max-width: 64em)and (min-width: 49.01em)and (min-height: 1300px){.hero__top{padding-bottom:11rem}.hero__heading:not(._hf .hero__heading){transform:translateY(5rem)}}@media (max-width: 64em)and (min-width: 49.01em)and (max-height: 1330px){.leaders__group:nth-child(2){width:71dvh}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:35dvh}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:38dvh}.leaders__group_center .leaders__image{width:52dvh}}@media (max-width: 64em)and (min-width: 49.01em)and (min-height: 1360px){.teams__item:nth-child(2) svg{width:67rem}.teams__item:nth-child(3) svg{height:15rem;width:58rem}}@media (max-width: 64em)and (min-width: 49.01em)and (max-height: 1120px){.news__container.container{padding-top:12rem}.news__wrapper.swiper-wrapper{grid-template-columns:repeat(3, 1fr);max-width:none;column-gap:6rem;row-gap:3rem}}@media (any-hover: hover){.lower-info__btn_fl.frame-btn:hover .border{transform:translate(-50%, -57%)}.frame-btn:hover .border{width:106%;height:96%}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NkJBY0ksWUFPRSwrRUFpQkksWUFVSiwrRUFhSSxZQStDUix1Q0FlSSxhb0J4TVYseUVuQmlHTSw4QkFFSSxZQUtKLDhCQUtJLGFBQ0EsYW1COUdWLHlFbEI0Rk0sMkJBQ0Usa0JBb0ZKLDhCQWdCSSxxQ0FDQSxlQUNBLGdCQUNBLGNrQnBNUiwwQnBDeVdVLDRDQUNFLGdDSWxXTix5QkFDRSxXQUNBLHNFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi90eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9ob21lcGFnZS10YWJsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9mcmFjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RlYW0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbGVhZGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90ZWFtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RlYW0tY2hhcHRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9tZWRpYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9tZWRpYS1jaGFwdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZ3VpZGVsaW5lcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9uZXdzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvc2hvcC1kdW1teS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbWFuaWZlc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvc2NoZWR1bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2hpZXZlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXJyb3ItcGFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi88bm8gc291cmNlPiJdLCJzb3VyY2VzQ29udGVudCI6WyIlYmx1ciB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cigxcmVtKTtcbn1cbiVvcGFjaXR5IHtcbiAgb3BhY2l0eTogMDtcbn1cbiVvYi10IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDEuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuJW8tdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuJW92LXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuIiwiOnJvb3Qge1xuICAvLyBjb2xvcnNcbiAgLS1jLXByaW1hcnk6ICMyYmZmZTg7XG4gIC0tYy1iZzogIzAwMDAwMDtcbiAgLS1jLXNlY29uZGFyeTogIzAwMTkxYjtcblxuICAvLyBmb250IGZhbWlseVxuICAtLWZmLW1haW46IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiTm90byBTYW5zXCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mZi1oZWFkaW5nOiBcIkhlYWRpbmcgTm93XCI7XG4gIC0tZmYtbW9ubzogXCJJbnRlclwiO1xuICAtLWZmLW51bWVyaWM6IFwiRHJ1ayBUZXh0IEN5clwiO1xuXG4gIC8vIGZvbnQgc2l6ZVxuICAtLWZ6LTgtaGY6IDAuODQ2cmVtO1xuICAtLWZ6LTEzLWhmOiAxLjM1N3JlbTtcbiAgLS1mei0xNS1oZjogMS41NXJlbTtcbiAgLS1mei0xNjogMS42cmVtO1xuICAtLWZ6LTE2LWhmOiAxLjY5MnJlbTtcbiAgLS1mei0xOC1oZjogMS44MDdyZW07XG4gIC0tZnotMTk6IDEuOXJlbTtcbiAgLS1mei0yMS1oZjogMi4xMzRyZW07XG4gIC0tZnotMjY6IDIuNnJlbTtcbiAgLS1mei0yNy1oZjogMi43MDZyZW07XG4gIC0tZnotMzY6IDMuNnJlbTtcbiAgLS1mei0zOS1oZjogMy45NzRyZW07XG4gIC0tZnotNDAtaGY6IDMuNnJlbTtcbiAgLS1mei01MDogNXJlbTtcbiAgLS1mei01NjogNS42cmVtO1xuICAtLWZ6LTYxLWhmOiA2LjA4MnJlbTtcbiAgLS1mei02OTogNi45cmVtO1xuICAtLWZ6LTEzMC1oZjogMTMuMDc5cmVtO1xuICAtLWZ6LTE1OC1oZjogMTUuODU5cmVtO1xuICAtLWZ6LTIxNDogMjEuNHJlbTtcbiAgLS1mei0yMjMtaGY6IDIyLjM3NnJlbTtcbiAgLS1mei0zMzctaGY6IDMzLjcyN3JlbTtcblxuICAvLyB0eXBvZ3JhcGh5XG4gIC0tdHh0LXhzOiA0MDAgdmFyKC0tZnotOC1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLWhlYWRpbmcpO1xuICAtLXR4dC1zOiA0MDAgdmFyKC0tZnotMTMtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgLS10eHQtbWVkaXVtLWhmOiA1MDAgdmFyKC0tZnotMTUtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQtbWFpbjogNDAwIHZhcigtLWZ6LTE2KSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtbWFpbik7XG4gIC0tdHh0LXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotNjkpIC8gODIuMSUgdmFyKC0tZmYtaGVhZGluZyk7XG5cbiAgLS1oLXNtOiA0MDAgdmFyKC0tZnotMTkpIC8gMTAwJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgLS1oLXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotMTU4LWhmKSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuICAtLWgteHhsOiBpdGFsaWMgODAwIHZhcigtLWZ6LTMzNy1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcblxuICAvLyBzdmdcbiAgLS1pLWFyci1zb2xpZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyAgdmlld0JveD1cIjAgMCAyNiAyM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xMS44NzMxIDIyLjM5NTVMNy41NzgwNyA5LjIwMDQ1TDcuNTc3MzggOS4xOTk3NkwxMC4zOTQgNS4yNzk0OEwyNC41MTI2IDUuMjcxODlMMjUuOTk5OSA5Ljg0MTY0TDE2LjMwODMgOS44NDQ0QzE2LjA3MDkgOS44NDU3OCAxNS44NDEgOS44NzQwOCAxNS42MjI5IDkuOTI3MjJDMTQuNDc5MyAxMC4yMDc0IDEzLjc0MjIgMTEuMjggMTMuODk2MSAxMi40NDcxQzEzLjkyNDQgMTIuNjY0NSAxMy45NzgyIDEyLjg4MjYgMTQuMDYxIDEzLjA5ODZMMTYuMTkxNiAxOS42NzQxTDExLjg3MzEgMjIuMzk1NVpNMTYuOTM1OSAtMC4wMDA0NjE1NzhMMTguNDIzMiA0LjU2OTI5TDE4LjQyMjYgNC41Njg2TDguNzMwOSA0LjU3Mjc0QzguNDkyMSA0LjU3Mjc0IDguMjYyOTYgNC42MDE3MyA4LjA0NDE2IDQuNjU1NTZDNi45MDE5IDQuOTM1MDkgNi4xNjQwOSA2LjAwODMzIDYuMzE3MzEgNy4xNzQwNkM2LjM0NTYxIDcuMzkxNDcgNi4zOTk0NCA3LjYwOTU3IDYuNDgyMjYgNy44MjU2TDguNjE0MjYgMTQuNDAyNEw0LjI5NTA1IDE3LjEyMzhMMCAzLjkyODc5TDIuODE2NjcgMC4wMDg1MTI1TDE2LjkzNTkgLTAuMDAwNDYxNTc4WlwiIGZpbGw9XCIlMjMyQkZGRThcIi8+PC9zdmc+Jyk7XG4gIC0taS1ib3JkZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxMy41VjVDMSAyLjc5MDg2IDIuNzkwODYgMSA1IDFIMTMuNVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiLz48L3N2Zz4nKTtcbiAgLS1pLWJvcmRlci1ibGFjazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDEzLjVWNUMxIDIuNzkwODYgMi43OTA4NiAxIDUgMUgxMy41XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnItYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuMzUzNiA0Ljg1MzU1QzE1LjU0ODggNC42NTgyOSAxNS41NDg4IDQuMzQxNzEgMTUuMzUzNiA0LjE0NjQ1TDEyLjE3MTYgMC45NjQ0NjZDMTEuOTc2MyAwLjc2OTIwNCAxMS42NTk3IDAuNzY5MjA0IDExLjQ2NDUgMC45NjQ0NjZDMTEuMjY5MiAxLjE1OTczIDExLjI2OTIgMS40NzYzMSAxMS40NjQ1IDEuNjcxNTdMMTQuMjkyOSA0LjVMMTEuNDY0NSA3LjMyODQzQzExLjI2OTIgNy41MjM2OSAxMS4yNjkyIDcuODQwMjcgMTEuNDY0NSA4LjAzNTUzQzExLjY1OTcgOC4yMzA4IDExLjk3NjMgOC4yMzA4IDEyLjE3MTYgOC4wMzU1M0wxNS4zNTM2IDQuODUzNTVaTTAgNUgxNVY0SDBWNVpcIiBmaWxsPVwiJTIzMkJGRkU4XCIvPjwvc3ZnPicpO1xuICAtLWktYXJyLXNtOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTFcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxMSA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMC4yODkxIDQuODUzNTVDMTAuNDg0NCA0LjY1ODI5IDEwLjQ4NDQgNC4zNDE3MSAxMC4yODkxIDQuMTQ2NDVMNy4xMDcxNSAwLjk2NDQ2NkM2LjkxMTg5IDAuNzY5MjA0IDYuNTk1MzEgMC43NjkyMDQgNi40MDAwNCAwLjk2NDQ2NkM2LjIwNDc4IDEuMTU5NzMgNi4yMDQ3OCAxLjQ3NjMxIDYuNDAwMDQgMS42NzE1N0w5LjIyODQ3IDQuNUw2LjQwMDA0IDcuMzI4NDNDNi4yMDQ3OCA3LjUyMzY5IDYuMjA0NzggNy44NDAyNyA2LjQwMDA0IDguMDM1NTNDNi41OTUzMSA4LjIzMDggNi45MTE4OSA4LjIzMDggNy4xMDcxNSA4LjAzNTUzTDEwLjI4OTEgNC44NTM1NVpNMy4zMTM3OWUtMDggNUw5LjkzNTU4IDVWNEwtMy4zMTM3OWUtMDggNEwzLjMxMzc5ZS0wOCA1WlwiIGZpbGw9XCIlMjMyQkZGRThcIi8+PC9zdmc+Jyk7XG4gIC0taS1jcm9zc2VzOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgOCAxMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuODA5MzMgMTE1LjQxOVYxMjMuMDM4XCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTAuMDAwMjQ0MTQxIDExOS4yMjlMNy42MTg4NiAxMTkuMjI5XCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTMuODA5MzMgMC45NjI0MDJWOC41ODEwMVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PHBhdGggZD1cIk0wIDQuNzcxNzNMNy42MTg2MSA0Ljc3MTczXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48L3N2Zz4nKTtcbiAgLS1pLWFuZ2xlLWFycjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDIxIDIxXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM2NTIzIDIwLjg2MzhMOC4zNjUyMyAxMi4zNjM4QzguMzY1MjMgMTAuMTU0NiAxMC4xNTYxIDguMzYzNzcgMTIuMzY1MiA4LjM2Mzc3TDIwLjg2NTIgOC4zNjM3N1wiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjRcIi8+PHBhdGggZD1cIk0yIDE0LjVMMiA2QzIgMy43OTA4NiAzLjc5MDg2IDIgNiAyTDE0LjUgMlwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjRcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnItc20tYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyAgdmlld0JveD1cIjAgMCAxOSAxOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiAxOC4xMjQxVjQuNjg3MzVDMiAzLjIwMzE3IDMuMjAzMTcgMiA0LjY4NzM1IDJIMTguMTI0MVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PC9zdmc+Jyk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgLS10eHQteDogaXRhbGljIDgwMCB2YXIoLS1mei01MCkgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLXR4dC1zOiA0MDAgdmFyKC0tZnotMTYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLWgteHhsOiBpdGFsaWMgODAwIHZhcigtLWZ6LTIxNCkgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgLS10eHQteHM6IDQwMCB2YXIoLS1mei0xNi1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0tdHh0LXM6IDQwMCB2YXIoLS1mei0yMS1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0tdHh0LW1lZGl1bS1oZjogNDAwIHZhcigtLWZ6LTIxLWhmKSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtbWFpbik7XG4gICAgLS10eHQteDogaXRhbGljIDgwMCB2YXIoLS1mei02MS1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcblxuICAgIC0taC1zbTogNDAwIHZhcigtLWZ6LTI2KSAvIDEwMCUgdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgLS1oLXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotMTMwLWhmKSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0taC14eGw6IGl0YWxpYyA4MDAgdmFyKC0tZnotMjIzLWhmKSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludCdsXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9TdWlzc2VJbnRsUmVndWxhci53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludCdsXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9TdWlzc2VJbnRsTWVkaXVtLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlYWRpbmcgTm93JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0hlYWRpbmdOb3c5NC53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkaW5nIE5vdyBCb29rJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2hlYWRpbmdub3d0cmlhbC04M2Jvb2sud29mZjIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSGVhZGluZ05vd1RyaWFsLTQ3RXh0cmFib2xkSXRhbGljLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RydWsgVGV4dCBDeXInO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRHJ1a1RleHRDeXItTWVkaXVtLndvZmYyKTtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1haW4pO1xuICBmb250LXNpemU6IDAuNTIwODMzNXZ3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZbZGF0YS1wYWdlPSdzaG9wJ10ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gICYuaG9tZXBhZ2UuX2hmLFxuICAmLmFkLXdpZHRoLl9oZiB7XG4gICAgZm9udC1zaXplOiAwLjU0dmg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjA2dmg7XG5cbiAgICAgIGJvZHk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODcuc3ZnKSBjZW50ZXIgNDAlIC8gMTAwJSBhdXRvXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGFnZT0nY29udGFjdCddIHtcbiAgICBmb250LXNpemU6IDAuNTR2aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjA2dmg7XG5cbiAgICAgIGJvZHk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODcuc3ZnKSBjZW50ZXIgNDAlIC8gMTAwJSBhdXRvXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDAuODIwODMzNXZ3O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udDogdmFyKC0tdHh0LW1haW4pO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcblxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbn1cblxuYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbmEsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IG5vbmU7XG5cbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHdpZHRoOiAxODkuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLy8gc2FmYXJpIGZpeFxuc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwMCAvIDQzMCkgKiA1dncpO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMi4xMzRyZW07XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcblxuICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICBAZXh0ZW5kICVibHVyO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOm5vdCguX3Nob3ctbWVudSAmLCAuX3Nob3ctc29ydCAmKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgfVxuICB9XG4gIC5fc2hvdy1zb3J0ICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnQtYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDQuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydC1saXN0IHtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLl9zaG93LW1lbnUgJiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuMnJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgJi5ob21lcGFnZS10YWJsZV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICB9XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgLl9zaG93LXNvcnQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2J0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAuYnRuX190eHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBbZGF0YS1wYWdlPSd0ZWFtcyddICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDUuOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDYuMnJlbTtcbiAgICB3aWR0aDogNi4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTUuN3JlbTtcblxuICAgICAgZmxleDogMCAwIDcuNnJlbTtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG5cbiAgICAgIFtkYXRhLXBhZ2U9J25ld3MnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy43cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdzaG9wJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTguN3JlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0ndGVhbXMnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgICAgW2RhdGEtcGFnZT0ncGFydG5lcnMnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjJyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbWVkaWEnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi43cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdwbGF5ZXInXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4ycmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdtYW5pZmVzdCddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguN3JlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjdyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgOC41cmVtO1xuICAgICAgd2lkdGg6IDguNXJlbTtcblxuICAgICAgLmdhbGxlcnktcGFnZSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2Fib3V0J10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0ndGVhbXMnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNS41cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2xpbmtzJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J3BhcnRuZXJzJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3JlbTtcblxuICAgICAgICBmbGV4OiAwIDAgMTByZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbmV3cyddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdwbGF5ZXInXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbWFuaWZlc3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sb2dvLWltZ1xuXG4gICZfX2xvZ28taW1nIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjRyZW07XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIFtkYXRhLXBhZ2U9J2Vycm9yIHBhZ2UnXSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktcGFnZSAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGFuZ1xuXG4gICZfX2xhbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMXJlbTtcbiAgICBsZWZ0OiA0OS42JTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjlyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sYW5nLWl0ZW1cblxuICAmX19sYW5nLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTAuMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sYW5nLWl0ZW0taW5wXG5cbiAgJl9fbGFuZy1pdGVtLWlucCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xhbmctaXRlbS10eHRcblxuICAmX19sYW5nLWl0ZW0tdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvLyAuaGVhZGVyX19uYXZcblxuICAmX19uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMi4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbmF2LWl0ZW1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDcuNXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAuaGVhZGVyX19tZW51LWJ0blxuXG4gICZfX3NvcnQtYnRuLFxuICAmX19tZW51LWJ0biB7XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fc29ydC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuXG4gICAgbWluLXdpZHRoOiA4LjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG5cbiAgJl9fbWVudS1idG4ge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMC45cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBbZGF0YS1wYWdlPSdlcnJvciBwYWdlJ10gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM3JlbSk7XG5cbiAgICAgIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjA1cmVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2V0LWhvbWVwYWdlLWNzcyBbZGF0YS1zZWN0aW9uXSxcbltkYXRhLXNlY3Rpb25dLmZ3LFxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4uc2V0LWhvbWVwYWdlLWNzcyBbZGF0YS1zZWN0aW9uXTpub3QoLmxpbmtzKSxcbltkYXRhLXNlY3Rpb25dLmZ3LFxuLnByZWxvYWRlciB7XG4gIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbltkYXRhLXNlY3Rpb25dLmZ3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1zZWN0aW9uXSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZXQtaG9tZXBhZ2UtY3NzIFtkYXRhLXNlY3Rpb25dIHtcbiAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gICZfX2lubmVyOjpiZWZvcmUsXG4gICZfX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1ib3JkZXIpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG5cbiAgLy8gLmJvcmRlcl9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgJi5ob21lcGFnZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuICAgIH1cbiAgfVxufVxuaHRtbDo6YmVmb3JlLFxuLnByZWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3JzL2JnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB2YXIoLS15KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIwMy5zdmcpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcnMvYmctbS5zdmcpO1xuICB9XG59XG5cbi5ob21lcGFnZSB7XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLS15OiAwO1xuICAtLW9wYWNpdHk6IDA7XG5cbiAgJjpub3QoLl9pbml0LXNjcm9sbCkge1xuICAgIG1haW46OmJlZm9yZSxcbiAgICBtYWluOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIG1haW4ge1xuICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyLjFyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgNzguMTYlKTtcbiAgICAgIGZpbHRlcjogYmx1cigxLjM1cmVtKTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0zLjNyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC45ODFyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgIC0tb3BhY2l0eTogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UgYm9keSxcbi5ndWlkZWxpbmVzIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODcuc3ZnKSBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjI1LnN2ZykgY2VudGVyIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODkuc3ZnKSBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG93ZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjNyZW07XG5cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcGFnZT0nY29udGFjdCddICYge1xuICAgIGJvdHRvbTogMi4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAyMzIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBib3R0b206IDVyZW07XG5cbiAgICBoZWlnaHQ6IDE4LjNyZW07XG5cbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtcGFnZT0ncGFydG5lcnMnXSAmIHtcbiAgICAgIGJvdHRvbTogMi44cmVtO1xuXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDcuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb3dlci1pbmZvX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfbWVkaWEuZnJhbWUtYnRuIHtcbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHdpZHRoOiAxNTcuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMjklO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmVzc2tpdC5mcmFtZS1idG4ge1xuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE1NS41JTtcbiAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21haW4uZnJhbWUtYnRuIHtcbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDcuM3JlbTtcblxuICAgICAgICAgIFtkYXRhLXBhZ2U9J21lZGlhJ10gJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gNi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIFtkYXRhLXBhZ2U9J3BhcnRuZXJzJ10gJiB7XG4gICAgICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDUuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICB0b3A6IDI2JTtcblxuICAgICAgICAgICAgd2lkdGg6IDIyNS41JTtcbiAgICAgICAgICAgIGhlaWdodDogMTI3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogMTU1LjUlO1xuICAgICAgICAgIGhlaWdodDogMTI2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZmwuZnJhbWUtYnRuIHtcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NyUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzElKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHdpZHRoOiAxNTMuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzElO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21lbWJlcnMuZnJhbWUtYnRuIHtcbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogMTU0LjUlO1xuICAgICAgICBoZWlnaHQ6IDEwNyU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGhlaWdodDogODclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuXG4gIC8vIC5jb250cm9sc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNvbnRyb2xzX19idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gLmNvbnRyb2xzX19idG5fbmV4dFxuXG4gICAgJl9uZXh0IHtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udHJvbHNfX2ZyYWN0aW9uXG5cbiAgJl9fZnJhY3Rpb24ge1xuICB9XG59XG5cbi5faGlkZGVuLXNjcm9sbGJhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICB9XG59XG5cbi5fZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIud3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cmVtKTtcblxuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwcztcblxuICAubW9kYWwtc2hvdyAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgcGFkZGluZzogM3JlbSAyLjRyZW07XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuOHMgZWFzZSAwcywgb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuXG4gICYubW9kYWxfc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyAubW9kYWxfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyLjhyZW07XG4gICAgJl9jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcm93LWdhcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbF9fdHh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDMuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwLjNyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDg1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOC40cmVtIDEuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjZyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzQuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjQlIDg4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOS40cmVtIDIuOXJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MS4zcmVtO1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY5JSA4NSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzLjRyZW0gMy45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2OC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjZi0zc3ZnKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogODEuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2YtNHN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jbG9zZVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDMuOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogODclO1xuICAgICAgJi5oLXgge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICB9XG4gICAgLm51bSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDIwLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogMzAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gICAgJi5mcmFtZS1idG4uZnJhbWUtYnRuX2JsYWNrIHtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtaW4td2lkdGg6IDY5LjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI5LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIGhlaWdodDogMTA4JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE1Ni41JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDEwLCAyMDI1XG4gKi9cblxuLy8gQHVzZSAnc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKGVhc2UtaW4tb3V0LCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gbGVmdCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuLy8gIHtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4vLyAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbi8vIH1cbiIsIi50eHQtcyB7XG4gIGZvbnQ6IHZhcigtLXR4dC1zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLnR4dC14cyB7XG4gIGZvbnQ6IHZhcigtLXR4dC14cyk7XG59XG5cbi5udW0ge1xuICAvLyBmb250LWZhbWlseTogJ0RydWsgVGV4dCBDeXInO1xuICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgW2RhdGEtcGFnZT1cIm1lZGlhXCJdICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcGFnZT1cInRlYW1zXCJdICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgfVxuICB9XG59XG5cbi5oLXgge1xuICBmb250OiB2YXIoLS10eHQteCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuXG4gICAgW2RhdGEtcGFnZT1cImNvbnRhY3RcIl0gJiB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtbnJtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlYWRpbmcgTm93XCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMzYpO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei01Nik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBsaW5lLWhlaWdodDogMTA5JTtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxufVxuXG4uc2NyZWVuLWhlYWRpbmcge1xuICBmb250OiB2YXIoLS1oLXgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG5cbiAgICBbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2NyZWVuLXR4dCB7XG4gIGZvbnQ6IHZhcigtLXR4dC1zKTtcbiAgbGluZS1oZWlnaHQ6IDEzMyU7XG5cbiAgb3BhY2l0eTogMC43O1xufVxuIiwiLmZyYW1lLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICAgIGhlaWdodDogOTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYmxhY2sge1xuICAgIC5ib3JkZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmX19pbm5lcjo6YmVmb3JlLFxuICAgICAgJl9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0taS1ib3JkZXItYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgd2lkdGg6IDEyOC41JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNHMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICB9XG5cbiAgJi5ob21lcGFnZS10YWJsZV9fYnRuX2NvbnRhY3RzIHtcbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5mcmFtZS1idG5fX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZyYW1lLWJ0bl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gNnJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuNHJlbTtcblxuICAgICAgbWluLXdpZHRoOiAyOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBtaW4td2lkdGg6IDEwLjFyZW07XG4gIGhlaWdodDogMy44cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBtaW4td2lkdGg6IDIxLjRyZW07XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjJyZW07XG4gIH1cblxuICAmX190eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX190eHQtc20ge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjEzcmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjQ1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gLmJhZGdlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMXJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDQuNHJlbSA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5iYWRnZV9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIC5iYWRnZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1hcnIpO1xuXG4gICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICB9XG5cbiAgJl9ibHVlIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFyci1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAmX3kge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcblxuICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG59XG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5wdXQge1xuICBwYWRkaW5nOiAyLjFyZW0gMS4xcmVtO1xuXG4gIGhlaWdodDogNy45cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLy8gLmlucHV0X3RleHRhcmVhXG5cbiAgJl90ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gM3JlbTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UgJiB7XG4gICAgICBoZWlnaHQ6IDIzLjV2aDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTYuNXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMS40cmVtO1xuICByaWdodDogMXJlbTtcblxuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2UtaW4tb3V0O1xuXG4gICY6bm90KC5fc2hvdy1tZW51ICYpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgdG9wOiAxLjJyZW07XG5cbiAgICBbZGF0YS1wYWdlPVwic2NoZWR1bGVcIl0gJiB7XG4gICAgICB0b3A6IDguMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHRvcDogMS44cmVtO1xuICAgIHJpZ2h0OiAxLjhyZW07XG4gICAgbGVmdDogMS44cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG5cbiAgLy8gLm1lbnVfX2xhbmdcblxuICAmX19sYW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogMi4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjNyZW0gMS41cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIG1pbi13aWR0aDogMzAuMnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLCB2aXNpYmlsaXR5IDAuN3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4td2lkdGg6IDM2LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAxLjRyZW0gMS40cmVtO1xuXG4gICAgICByb3ctZ2FwOiAxLjlyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCguX3Nob3ctbWVudSAmKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX2Nsb3NlLWJ0blxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgbWluLXdpZHRoOiA4LjZyZW07XG4gICAgbWluLWhlaWdodDogNC42cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiA2LjhyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19uYXZcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fbmF2LWxpbmtcblxuICAmX19uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbiAgICBmbGV4OiAwIDAgNS40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOXJlbSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA2LjM4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMTFyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250OiB2YXIoLS10eHQteCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTAuODVyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xMzAtaGYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogM3JlbTtcblxuICAvLyAubGFuZy1tZW51X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5faXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxhbmctbWVudV9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gLmxhbmctbWVudV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxufVxuIiwiLmhvbWVwYWdlLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZyYW1lLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5ob21lcGFnZS10YWJsZV9fYnRuX25ld3Mge1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTU1LjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fbGVhZGVycyB7XG4gICAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMC45cmVtIDMuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTU3LjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcblxuICAgICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J3RlYW1zJ10gJiB7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J25ld3MnXSAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgdG9wOiA2MCU7XG5cbiAgICAgICAgd2lkdGg6IDIyNi41JTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2lzLWhpZGRlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgIEBleHRlbmQgJWJsdXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGhlaWdodDogMjAuNHJlbTtcbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuX2lzLWhpZGRlbiAmLFxuICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGlua3MnXSAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjlmciA5ZnIgNGZyO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgW2RhdGEtdGFibGUtc2VjdGlvbl0gJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBmciA1ZnIgMTBmcjtcbiAgICAgIH1cblxuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fYnVsbGV0c1xuXG4gICZfX2J1bGxldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19idWxsZXRcblxuICAmX19idWxsZXQge1xuICAgIGZsZXg6IDAgMCAwLjhyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCwgOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuOHJlbTtcbiAgICB9XG5cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAmLmZyYW1lLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBbZGF0YS10YWJsZS1zZWN0aW9uPSd0ZWFtcyddICYge1xuICAgICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fdGVhbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS10YWJsZS1zZWN0aW9uPSdsZWFkZXJzJ10gJiB7XG4gICAgICAgICYuaG9tZXBhZ2UtdGFibGVfX2J0bl9sZWFkZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtdGFibGUtc2VjdGlvbj0nbmV3cyddICYge1xuICAgICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fbmV3cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYmxlLXNlY3Rpb249J2NvbnRhY3RzJ10gJiB7XG4gICAgICAgICYuaG9tZXBhZ2UtdGFibGVfX2J0bl9jb250YWN0cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIFtkYXRhLXRhYmxlLXNlY3Rpb25dICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2luZm8tdHh0XG5cbiAgJl9faW5mby10eHQge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSdsZWFkZXJzJ10gJixcbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0ndGVhbXMnXSAmLFxuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSduZXdzJ10gJixcbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGlua3MnXSAmIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJjpub3QoW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSAmKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgIFtkYXRhLXRhYmxlLXNlY3Rpb25dICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIC0tbWI6IC02cmVtO1xuICAgIC0tb3BhY2l0eTogMDtcbiAgICAtLXNjYWxlOiAwLjg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCwgLmhvbWVwYWdlLXRhYmxlX19zdWJsaXN0ICYpLFxuICAgICZfc3VibGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYik7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgICB9XG5cbiAgICAmX2FsbCB7XG4gICAgICAuaGVhZGVyX19zb3J0LWxpc3QgJiB7XG4gICAgICAgIC0tbWI6IDA7XG4gICAgICAgIC0tb3BhY2l0eTogMTtcbiAgICAgICAgLS1zY2FsZTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ob21lcGFnZS10YWJsZSxcbi5zb3J0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBib3R0b206IDRyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0ycmVtO1xuXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDcuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZSB7XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZSB7XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19pY29uLWltZyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiAxLjVyZW0gMS45cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC0tYWxwaGE6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogMi42cmVtIDMuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS45cmVtO1xuICAgICAgbWluLXdpZHRoOiA0NnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoLmhvbWVwYWdlLXRhYmxlX19saXN0LWl0ZW1fYWxsICYsIFtkYXRhLXBhZ2U9J3NjaGVkdWxlJ10gJikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gICAgLmhlYWRlcl9fc29ydC1saXN0ICYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5fYWN0aXZlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAuX3Nob3ctc29ydCAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5fYWN0aXZlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICsgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faGVhZGluZyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWFscGhhKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyX19zb3J0LWxpc3QgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJi50eHQtcyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTI3LWhmKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX190eHRcblxuICAmX190eHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMTNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xMy1oZik7XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuNDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2ljb24taW1nXG5cbiAgJl9faWNvbi1pbWcge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2dyb3VwLWljb25cblxuICAmX19ncm91cC1pY29uIHtcbiAgICBmbGV4OiAwIDAgMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9fZ3JvdXAtdHh0XG5cbiAgJl9fZ3JvdXAtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTE4LWhmKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbnVtZXJpYyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LTM2KTtcbiAgICB9XG4gIH1cbn1cbltkYXRhLXBhZ2U9J3NjaGVkdWxlJ11cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0LWl0ZW06bm90KC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtX2FsbClcbiAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faGVhZGluZyxcbi5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuXG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4iLCIucHJlbG9hZGVyIHtcbiAgei1pbmRleDogMTAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAvLyAucHJlbG9hZGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXJlbSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCBmaWx0ZXIgMC41cyBlYXNlLWluLW91dCxcbiAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByZWxvYWRlcl9fcm93XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBmciA1ZnIgMTBmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5wcmVsb2FkZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUtYnRuIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyNy42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190eHQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mcmFtZS1idG4ge1xuICAgICAgICB3aWR0aDogODIlO1xuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDkuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzNy42cmVtO1xuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAzcmVtIDAuMXJlbSAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMuMTY4cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGhlaWdodDogNi4zMzZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogOS4zcmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTk2LnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGJvdHRvbTogMTAuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgYm90dG9tOiAyNHJlbTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjAyLnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExZnIgM2ZyIDExZnI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogOS40cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTkxLnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHRvcDogMTAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgdG9wOiAxMS44cmVtO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDEuc3ZnKSBsZWZ0IC8gY292ZXIgcmVwZWF0LXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWVwYWdlLXRhYmxlX19pbmZvIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByZWxvYWRlcl9fcHJvZ3Jlc3NcblxuICAmX19wcm9ncmVzcyB7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmVsb2FkZXJfX3ZpZGVvXG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuXG4gICAgICAucHJlbG9hZGVyX19wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MyU7XG5cbiAgICAgIG1heC1oZWlnaHQ6IDEwOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTkycmVtO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAxMjByZW07XG4gICAgICAgIG1heC13aWR0aDogMTU1cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVsb2FkZXJfX3Byb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBsZWZ0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJlbG9hZGVyX19sb2FkaW5nXG5cbiAgJl9fbG9hZGluZyB7XG4gIH1cbn1cbiIsIi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgNy40cmVtKTtcbiAgY29sdW1uLWdhcDogMi44cmVtO1xuICByb3ctZ2FwOiA0cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMy43cmVtKTtcbiAgICBjb2x1bW4tZ2FwOiAyLjJyZW07XG4gICAgcm93LWdhcDogMS4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgY29sdW1uLWdhcDogMy4yM3JlbTtcbiAgICByb3ctZ2FwOiAyLjJyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNvY2lhbHNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5zb2NpYWxzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDcuNHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUuMnJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTM2MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAuX2hmICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwOCU7XG4gIH1cblxuICAvLyAuZmlsdGVyc19fYmFkZ2VcblxuICAmX19iYWRnZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuYmFkZ2VfX2lubmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTUuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNC40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAzLjFyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTguMDlyZW07XG5cbiAgICAgICAgLmJhZGdlX190eHQge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjkxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mcmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIC5mcmFjdGlvbl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICAvLyAuZnJhY3Rpb25fX3R4dF9jdXJyZW50XG5cbiAgICAmX2N1cnJlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLy8nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5mcmFjdGlvbl9fdHh0X3RvdGFsXG5cbiAgICAmX3RvdGFsIHtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ2Jhc2UvY2xhc3Nlcyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHZhcmlhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ2Jhc2UvdmFycyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZm9udHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGdvb2dsZSBmb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6b3Bzeix3Z2h0QDE0Li4zMiw1MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGxvY2FsIGZvbnRzXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBiYXNlIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYmFzZSBzY3NzXG5AaW1wb3J0ICdiYXNlL3NldCc7XG5AaW1wb3J0ICdiYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XG5AaW1wb3J0ICdiYXNlL2Zvb3Rlcic7XG5AaW1wb3J0ICdiYXNlL21vZGFscyc7XG5cbi8vIGxpYlxuQGltcG9ydCAnbGliL3N3aXBlcic7XG5cbi8vIGNvbW1vbiBzY3NzXG5AaW1wb3J0ICdjb21tb24vdHlwbyc7XG5AaW1wb3J0ICdjb21tb24vYnRuJztcbkBpbXBvcnQgJ2NvbW1vbi9mb3Jtcyc7XG5AaW1wb3J0ICdjb21tb24vbWVudSc7XG5AaW1wb3J0ICdjb21tb24vaG9tZXBhZ2UtdGFibGUnO1xuQGltcG9ydCAnY29tbW9uL3ByZWxvYWRlcic7XG5AaW1wb3J0ICdjb21tb24vc29jaWFscyc7XG5AaW1wb3J0ICdjb21tb24vZmlsdGVycyc7XG5AaW1wb3J0ICdjb21tb24vZnJhY3Rpb24nO1xuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5ob21lcGFnZTpub3QoLl9wYWdlLWxvYWRlZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2VjdGlvbnNcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVhbSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9sZWFkZXJzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RlYW1zJztcbkBpbXBvcnQgJ3NlY3Rpb25zL25ld3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvY29udGFjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvbGlua3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVhbS1jaGFwdGVyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3BhcnRuZXJzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL21lZGlhJztcbkBpbXBvcnQgJ3NlY3Rpb25zL21lZGlhLWNoYXB0ZXInO1xuQGltcG9ydCAnc2VjdGlvbnMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ndWlkZWxpbmVzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL25ld3Mtc2VjdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9zaG9wLWR1bW15JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3BsYXllcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9tYW5pZmVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zY2hlZHVsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hcnRpY2xlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL290aGVyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FjaGlldmVtZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9lcnJvci1wYWdlJztcblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmhlcm8ge1xuICAvLyAuaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIEBleHRlbmQgJW9iLXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3RvcFxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMC42cmVtO1xuXG4gICAgICAuaGVyb19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTMwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuXG4gICAgICAuaGVyb19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190eHQge1xuICAgICAgbWF4LXdpZHRoOiAzNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX190eHRcblxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgZm9udDogdmFyKC0taC14eGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUuNHJlbTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3JlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTEuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTMwMHB4KSB7XG4gICAgICAmOm5vdCguX2hmICYpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19ib3R0b21cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjYuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS42ZnIgNDdyZW0gMzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcblxuICAgICAgLmhlcm9fX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzguNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS42ZnIgOWZyIDRmcjtcblxuICAgICAgLmhlcm9fX3R4dCB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0IHtcbiAgLy8gLmFib3V0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogMjNyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNHJlbSAxMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxM3JlbSBtaW5tYXgoMjIuOXJlbSwgYXV0byk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgICByb3ctZ2FwOiAzLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMS41dmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjV2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDE5NHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dF9faGVhZGluZy10eHRcblxuICAmX19oZWFkaW5nLXR4dCB7XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBAZXh0ZW5kICVvYi10O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MiU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cmVtO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDczLjZyZW07XG5cbiAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwLjhyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dF9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOC44cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDdyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzNC44cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldDogMDtcblxuICAvLyA+IFtkYXRhLXZpZGVvanNdIHtcbiAgLy8gICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgLy8gICAgIEBleHRlbmQgJW9wYWNpdHk7XG4gIC8vICAgfVxuICAvLyB9XG59XG4jaG9tZXBhZ2UtdmlkZW8tMSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcblxuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuIiwiLnRlYW0ge1xuICAvLyAudGVhbV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTIuMnJlbTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMy42dmg7XG4gICAgICB9XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICByb3ctZ2FwOiAxMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW1fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGVhbV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDUwLjFyZW07XG5cbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjkuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIG1heC13aWR0aDogMzUuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMSU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW1fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHNwYW4ge1xuICAgICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgIEBleHRlbmQgJW9iLXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICAgIG1heC13aWR0aDogODZyZW07XG4gICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaG9tZXBhZ2UtdmlkZW8tMSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgJjpub3QoW2RhdGEtY3VycmVudC1zZWN0aW9uPSdhYm91dCddICYpIHtcbiAgICAgIGhlaWdodDogODclO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMzYwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgIzAwMDAwMCA3OC4xNiVcbiAgICAgICAgKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEzLjVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWRlcnMge1xuICAtLW9wYWNpdHk6IDA7XG5cbiAgLy8gLmxlYWRlcnNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgcGFkZGluZy10b3A6IDkzLjJyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMTBkdnc7XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDc4LjE2JSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTMuNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBoZWlnaHQ6IDc4cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IDcxcmVtO1xuICAgICAgICBib3R0b206IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOm5vdCguX2lzLXZpc2libGUsICZfY2VudGVyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAuX2hmICYge1xuICAgICAgICAgIHdpZHRoOiAxMThkdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcxZHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDg2cmVtO1xuICAgICAgfVxuICAgICAgLmxlYWRlcnNfX2ltYWdlLXdyYXAge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmxlYWRlcnNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtNXJlbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyZHZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3JlbSwgLTEycmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzMzBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzVkdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycmVtLCAtMzJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLmxlYWRlcnNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0ZHZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnJlbSwgLTlyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzMzBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzhkdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAtMzJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAgIC5faGYgJiB7XG4gICAgICAgIHdpZHRoOiAxNzlkdmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxlYWRlcnNfX2ltYWdlLXdyYXAge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmxlYWRlcnNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNnJlbSwgLTJyZW0pO1xuICAgICAgICAgICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NmR2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTFyZW07XG4gICAgICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2ZHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sZWFkZXJzX19ncm91cF9jZW50ZXJcblxuICAgICZfY2VudGVyIHtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MGR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogODRyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgLTdyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzMwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTJkdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiA2M3JlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMzRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxlYWRlcnNfX2ltYWdlcy13cmFwXG5cbiAgJl9faW1hZ2VzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAubGVhZGVyc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGVhZGVyc19fZ3JvdXAtaGVhZGluZ1xuXG4gICZfX2dyb3VwLWhlYWRpbmcge1xuICAgICZfbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBAZXh0ZW5kICVvYi10O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCxcbiAgICAgICAgICBmaWx0ZXIgMC44cyBlYXNlLWluLW91dCAwLjVzO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDk3JTtcblxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KCZfbWFpbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDkuN3JlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgZm9udC1zaXplOiAzOC43NTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogODIuMSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDRyZW0pO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgdG9wOiAxMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDIxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogMThyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxOS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJl9tYWluLl9pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG5cbiAgICAmOm5vdCgmX21haW4pLl9pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlYW1zIHtcbiAgLS1vcGFjaXR5OiAwO1xuXG4gIC8vICYuZncge1xuICAvLyAgIHBhZGRpbmc6IDEycmVtIDA7XG5cbiAgLy8gICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyM3JlbTtcblxuICAvLyAgICAgLmNvbnRhaW5lciB7XG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiA2LjZ2aDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAudGVhbXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi45ZHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogNS43ZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAxNS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMTIuMmR2aCAwO1xuXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByb3ctZ2FwOiA4Ljdkdmg7XG5cbiAgICAgICY6bm90KC5ob21lcGFnZSAmKSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcm93LWdhcDogNGR2aDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzNjBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVhbXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzdyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogMzhyZW07XG5cbiAgICAgICAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBzdmcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTM2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDY3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIHdpZHRoOiA0Mi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtaW4taGVpZ2h0OiAxMzYwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgIHdpZHRoOiA1OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICB3aWR0aDogNTguNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICY6bm90KC5ob21lcGFnZSAmKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcmVtLCA0cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tdGVhbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLS1vcGFjaXR5OiAwO1xuICAtLWJsdXI6IDNyZW07XG4gIC0tc2tldzE6IDFkZWc7XG4gIC0tc2tldzI6IDFkZWc7XG4gIC0tYWxwaGE6IDA7XG5cbiAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICAuaXRlbS10ZWFtc19fbG9nbyB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwLjYpIHNrZXdYKHZhcigtLXNrZXcxKSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAuaXRlbS10ZWFtc19fbG9nbyB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwLjYpIHNrZXdYKHZhcigtLXNrZXcyKSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgLmJvcmRlcl9faW5uZXI6OmJlZm9yZSxcbiAgLmJvcmRlcl9faW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICAgIGZpbHRlcjogYmx1cih2YXIoLS1ibHVyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbXNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNjMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNy43ZHZoO1xuICAgICAgd2lkdGg6IDgycmVtO1xuXG4gICAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMi44ZHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS4zcmVtO1xuICAgICAgbGVmdDogLTEuM3JlbTtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIuNnJlbSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIG9wYWNpdHk6IHZhcigtLWFscGhhKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICAgIGZpbHRlcjogYmx1cih2YXIoLS1ibHVyKSk7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4LjVkdmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbXNfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbXNfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAvLyAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwLjYpO1xuICAgIC8vIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDJyZW07XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19iZy1jb250ZW50XG5cbiAgJl9fYmctY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5uZXdzIHtcbiAgLS1vcGFjaXR5OiAwO1xuICAtLXk6IDEwMCU7XG4gIC0tYmx1cjogM3JlbTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtNDV2aDtcbiAgICBsZWZ0OiAtODdyZW07XG4gICAgd2lkdGg6IDIyOHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCA3OC4xNiUpO1xuICAgIGZpbHRlcjogYmx1cigxMy41cHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAuaG9tZXBhZ2UtdGFibGVfX2J0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAxcywgdmlzaWJpbGl0eSAxcyBlYXNlLWluLW91dCAxcztcbiAgfVxuXG4gIC5ob21lcGFnZS10YWJsZV9fYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1pbi13aWR0aDogMzZyZW07XG5cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPVwibGlua3NcIl0uc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAxcywgdmlzaWJpbGl0eSAxcyBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgaGVpZ2h0IDFzIGVhc2UtaW4tb3V0IDFzO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAuaG9tZXBhZ2UtdGFibGVfX2J0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlyZW07XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMy4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzE5Ni5zdmcpIGNlbnRlciAvIGNvdmVyIHJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTEyMHB4KSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fZmlsdGVyc1xuXG4gICZfX2ZpbHRlcnMsXG4gICY6OmFmdGVyLFxuICAmX19jb250cm9scyB7XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS15KSk7XG4gICAgICBmaWx0ZXI6IGJsdXIodmFyKC0tYmx1cikpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPVwibGlua3NcIl0uc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gIH1cblxuICAvLyAubmV3c19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBlYXNlLWluLW91dCxcbiAgICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj1cImxpbmtzXCJdLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy43cmVtO1xuXG4gICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgLl9oZiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEwLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcbiAgICAgICAgcm93LWdhcDogNS40dmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTEyMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICAgICAgcm93LWdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1NC4ycmVtO1xuICAgICAgICB3aWR0aDogNTQuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCwgOm50aC1jaGlsZCgyKSwgOm50aC1jaGlsZCgzKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAubmV3cy1jYXJkX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAxLjNyZW0gMS43cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMzMuOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDM0LjZyZW07XG4gICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuN3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5LjR2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3MtY2FyZF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogMzMuMnJlbTtcblxuICAgIGZvbnQ6IHZhcigtLWgtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDklO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MC44cmVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTA2JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLWNhcmRfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC8vIC5uZXdzLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDM5JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjc4KSA3MyVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3MtY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5jb250YWN0cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAuZm9ybS10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgbGVmdDogLTAuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICBsZWZ0OiAtMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFyZW07XG4gICAgICByaWdodDogLTAuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICByaWdodDogLTEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICBsZWZ0OiAtMC42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgYm90dG9tOiAtMC4zcmVtO1xuICAgICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICByaWdodDogLTAuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGJvdHRvbTogLTAuM3JlbTtcbiAgICAgICAgICByaWdodDogLTEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuY29udGFjdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBAZXh0ZW5kICVvYi10O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICY6bm90KC5faGYgJiwgLl9zbWFsbC1zY3JlZW4gJikge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjV2aDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS40cmVtO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjV2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2hlYWRpbmctdHh0XG5cbiAgJl9faGVhZGluZy10eHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNWR2aDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9mb3JtLXNlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAuY29udGFjdHNfX2Zvcm0tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDExLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuICAgICAgcm93LWdhcDogNC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMnZoO1xuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMi4ycmVtO1xuXG4gICAgICAgIGhlaWdodDogMTAuM3JlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuODRyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogNDN2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDEuN3JlbTtcblxuICAgIC5pbnB1dF90ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDI0dmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIC5pbnB1dF90ZXh0YXJlYSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIGhlaWdodDogMjZyZW07XG5cbiAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgfVxuXG4gIC8vIC5jb250YWN0c19fZm9ybS1idG5cblxuICAmX19mb3JtLWJ0biB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmxpbmtzIHtcbiAgei1pbmRleDogNDtcbiAgLy8gLmxpbmtzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgY2xpcC1wYXRoOiB1cmwoI2YtMXN2Zyk7XG5cbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIEBleHRlbmQgJW9iLXQ7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjlyZW0gMS41cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMS44cmVtIDFyZW0gMS44cmVtO1xuXG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjZi0yc3ZnKTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3RvcFxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuM3JlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMWZyIDRmcjtcblxuICAgIC5saW5rc19fdHh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NC40cmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgLmxpbmtzX190eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQyLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIC5saW5rc19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI3LjNyZW07XG5cbiAgICAgIC5saW5rc19fdHh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAzMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMjguNXJlbTtcbiAgICAgIHdpZHRoOiAyOC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDM0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fbG9nby1pbWdcblxuICAmX19sb2dvLWltZyB7XG4gIH1cblxuICAvLyAubGlua3NfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDkuNnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwZnIgMTEuNWZyIDRmcjtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNHJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExLjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy45cmVtO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgICZfc29jaWFsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDllbSkge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICB9XG5cbiAgICAgICZfc29jaWFsIHtcbiAgICAgICAgcm93LWdhcDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoJl9zb2NpYWwpIHtcbiAgICAgICAgcm93LWdhcDogNC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmX3NvY2lhbCB7XG4gICAgICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBtaW4td2lkdGg6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtc3VibGlzdC1pdGVtLXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgJi5oLXgge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuMDc4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAyLjhyZW07XG5cbiAgICAubGlua3NfX2l0ZW1fc29jaWFsICYge1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMy43cmVtKTtcbiAgICBnYXA6IDAuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA3cmVtKTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDQuN3JlbSk7XG4gICAgfVxuXG4gICAgJl9leHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3NvY2lhbHMtaXRlbVxuXG4gICZfX3NvY2lhbHMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAubGlua3NfX3NvY2lhbHNfZXhwICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjhyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtc3VibGlzdC1pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3NvY2lhbHMtaXRlbS1pbm5lclxuXG4gICZfX3NvY2lhbHMtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDdyZW07XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAsXG4gICZfX2luZm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NXJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjdyZW07XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDM4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiA1LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX190eHQtbGlua1xuXG4gICZfX3R4dC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmxpbmtzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2luZm8tbGlzdFxuXG4gICZfX2luZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubGlua3NfX2luZm8tbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmxpbmsge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19faW5mby1saXN0LWl0ZW1cblxuICAmX19pbmZvLWxpc3QtaXRlbSB7XG4gIH1cblxuICAvLyAubGlua3NfX21haW4taGVhZGluZ1xuXG4gICZfX21haW4taGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjEuNzI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4Mi4xJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBmb250LXNpemU6IDMwLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1jaGFwdGVyIHtcbiAgcGFkZGluZy10b3A6IDkuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE4LjZyZW07XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMS40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNC4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMTAyJTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIxNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW0tY2hhcHRlcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX2l0ZW1zXG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxNi4ycmVtO1xuICAgIHJvdy1nYXA6IDkuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDI5cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDcuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS10ZWFtLWNoYXB0ZXIge1xuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGhlaWdodDogNjEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMDAxNTEzIDAlLCAjMmJmZmU4IDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuNHJlbTtcblxuICAgICAgaGVpZ2h0OiA5Ni40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiA1NiU7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAtMC42cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luOiAtM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLml0ZW0tdGVhbS1jaGFwdGVyX190eHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTE1LWhmKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMS1oZik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMi4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19zb2NpYWxzLWl0ZW1cblxuICAmX19zb2NpYWxzLWl0ZW0ge1xuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19zb2NpYWxzLWl0ZW0tY29udGVudFxuXG4gICZfX3NvY2lhbHMtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiAzMy41dmg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcblxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMXJlbTtcbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTdyZW0gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDMzLjlyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnRuZXJzX19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgd2lkdGg6IDU0LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnRuZXJzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcm93LWdhcDogMTUuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0zOS1oZik7XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb250LXNpemU6IDUuNTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnRuZXJzX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA5LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOC41cmVtO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFyZW07XG4gIH1cblxuICAubmV3cy1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNC45cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0LjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtY2FyZF9faW1hZ2Utd3JhcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5My4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAzOC45MiUsXG4gICAgICAgICMwMDAwMDAgNjMuODglXG4gICAgICApO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0cmVtKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgYm90dG9tOiAtOTglO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm1lZGlhX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAzLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXG4gICAgICByb3ctZ2FwOiA0LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDguN3JlbTtcbiAgICByb3ctZ2FwOiA5LjVyZW07XG4gICAgd2lkdGg6IDE3NC42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByb3ctZ2FwOiAxMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLm1lZGlhX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDcuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA5LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19jb250cm9scy1idG5cblxuICAmX19jb250cm9scy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tZWRpYV9fY29udHJvbHMtYnRuX3ByZXZcblxuICAgICZfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC8vIC5tZWRpYV9fY29udHJvbHMtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgfVxuXG4gIC8vIC5tZWRpYV9fZnJhY3Rpb24tdHh0XG5cbiAgJl9fZnJhY3Rpb24tdHh0IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLy8nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9fbG93ZXItaGVhZGluZ1xuXG4gICZfX2xvd2VyLWhlYWRpbmcge1xuICAgIGZvbnQ6IHZhcigtLWgteHhsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogNzklO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZC1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuaGVhZC1tZWRpYV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cbiAgICAgIGhlaWdodDogNTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBmb250LXNpemU6IDQuOXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcblxuICAgICAgd2lkdGg6IDE5Mi43cmVtO1xuICAgICAgaGVpZ2h0OiAyNDAuOXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MXJlbSk7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDQ0LjM2JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpIDUxLjUzJVxuICAgICAgKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IC0zMSU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDE0LjkyJSxcbiAgICAgICAgICAjMDAwMDAwIDY2Ljg4JVxuICAgICAgICApO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2JnLWltYWdlXG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5bZGF0YS1wYWdlPSdtZWRpYSddIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEtY2hhcHRlciB7XG4gIHBhZGRpbmctdG9wOiA5LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOC4zcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI5LjVyZW07XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgLl9tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLl9tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcblxuICAgICAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuXG4gICAgd2lkdGg6IDEwMGR2dztcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTYuNnJlbTtcbiAgICAgIHRvcDogLTIzLjFyZW07XG5cbiAgICAgIHdpZHRoOiAyMDUuMnJlbTtcbiAgICAgIGhlaWdodDogMTE2LjdyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuOCkgOTMuMTglXG4gICAgICApO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fYmctY29udGVudFxuXG4gIGlmcmFtZSxcbiAgJl9fYmctY29udGVudCB7XG4gICAgaGVpZ2h0OiA2MS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgaWZyYW1lICsgLm1lZGlhLWNoYXB0ZXJfX3BsYXktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3BsYXktYnRuXG5cbiAgJl9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuX2lzLXBsYXlpbmcgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExZnIgMTRmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3RpbWVcblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogOTAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzktaGYpO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAubWVkaWEtY2hhcHRlcl9fY29udGVudCAmIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgICAgfVxuICAgICAgJjpub3QoLm1lZGlhLWNoYXB0ZXJfX2NvbnRlbnQgJikge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gICZbZGF0YS1zZWN0aW9uPVwibWVkaWFcIl0gKyAubG93ZXItaW5mbyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMTcuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA0LjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDQuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgIHdpZHRoOiAyMTYuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIC8vIC5nYWxsZXJ5X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNWR2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZkdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZHZoO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogN2R2aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdkdmg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNkdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNWR2aDtcbiAgICB9XG4gICAgLmdhbGxlcnlfX3NsaWRlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCAyOCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgLmxpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41ZHZoKTtcblxuICAgICAgLmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dvLWJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICB9XG4gICAgJi5saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NhdmUge1xuICAgICYubGluayB7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19zaGFyZVxuXG4gICZfX3NoYXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgJi5saW5rIHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0taS1hcnItc20pO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3NhdmVcblxuICAmX19zYXZlIHtcbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2NvbnRyb2xzLWJ0blxuXG4gICZfX2NvbnRyb2xzLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgIH1cblxuICAgIC8vIC5nYWxsZXJ5X19jb250cm9scy1idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNmR2aDtcbiAgICB9XG5cbiAgICAvLyAuZ2FsbGVyeV9fY29udHJvbHMtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNmR2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fdGh1bWJzXG5cbiAgJl9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEyLjVkdmg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzZHZoO1xuICAgICAgaGVpZ2h0OiAxNy41ZHZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDkuNWR2aDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X190aHVtYlxuXG4gICZfX3RodW1iIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsXG4gICAgICBmbGV4IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNS40ZHZoO1xuXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IDlkdmg7XG4gICAgICB9XG4gICAgfVxuICAgIGZsZXg6IDAgMCA3LjVyZW07XG4gICAgd2lkdGg6IDcuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDguOHJlbTtcbiAgICAgIHdpZHRoOiA4LjhyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuNWR2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuN2R2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3ZHZoO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuM2R2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljdkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjVkdmg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNi45ZHZoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMmR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDlkdmg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogOC41ZHZoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNGR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUuNGR2aDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNmR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuNGR2aDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0ZHZoO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgZmxleDogMCAwIDE3LjZyZW07XG4gICAgICB3aWR0aDogMTcuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmbGV4OiAwIDAgMjAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIwLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTIuNWR2aDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDExLjVkdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGhlaWdodDogOS41ZHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1wYWdlPVwiZ2FsbGVyeVwiXSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2xvZ28ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3VpZGVsaW5lcyB7XG4gIHBhZGRpbmctdG9wOiA5LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMi4xcmVtO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAmW2RhdGEtc2VjdGlvbj0nbWVkaWEnXSArIC5sb3dlci1pbmZvIHtcbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDUuN3JlbTtcbiAgICB9XG4gICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGhlaWdodDogNC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDUuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIHdpZHRoOiAyMzIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDIwLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRyZW07XG5cbiAgICArIC5sb3dlci1pbmZvIHtcbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGVsaW5lc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjIuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiA5cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTAuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGVsaW5lc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgJi5zY3JlZW4taGVhZGluZyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZWxpbmVzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5OC45cmVtIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGVsaW5lc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzktaGYpO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiAxNC41cmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC42cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGVsaW5lc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX2l0ZW0tY29udGVudFxuXG4gICZfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxLjY4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGluZS1oZWlnaHQ6IDE0NCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDM2LjYlO1xuXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnItc20pO1xuXG4gICAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5ndWlkZWxpbmVzW2RhdGEtc2VjdGlvbj0nbWVkaWEnXSArIC5sb3dlci1pbmZvIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMTcuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuXG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgIH1cblxuICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gNC4ycmVtO1xuICAgIH1cbiAgICAuYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAyMzMuNSU7XG4gICAgICBoZWlnaHQ6IDEyOCU7XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1zZWN0aW9uIHtcbiAgLmNvbnRyb2xzIHtcbiAgICBjb2x1bW4tZ2FwOiA3LjVyZW07XG4gIH1cbiAgLmNvbnRyb2xzX19mcmFjdGlvbiB7XG4gICAgc3BhbjpudGgtY2hpbGQoMSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLy9cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIwNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gcmVwZWF0LXg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIC5iYWRnZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMy41cmVtIDMuMXJlbTtcbiAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgbWluLXdpZHRoOiAxOC4zcmVtO1xuICAgIH1cbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi40cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC05MXJlbTtcblxuICAgICAgd2lkdGg6IDM4NHJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgNzguMTYlKTtcbiAgICAgIGZpbHRlcjogYmx1cigyLjZyZW0pO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAubmV3cy1jYXJkX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzcuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNiU7XG4gICAgfVxuICB9XG4gIC5uZXdzLWNhcmRfX2RhdGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzOXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgICAgIHJvdy1nYXA6IDElO1xuICAgIH1cbiAgfVxuICAvLyAubmV3cy1zZWN0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZy10b3A6IDEwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLXNlY3Rpb25fX2ZpbHRlcnNcblxuICAmX19maWx0ZXJzIHtcbiAgICAmLmZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgd2lkdGg6IDk4ZHZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEyLjdyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogOC41cmVtO1xuICAgICAgcm93LWdhcDogOS41cmVtO1xuICAgICAgd2lkdGg6IDE3NC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAxMC41cmVtO1xuICAgICAgcm93LWdhcDogMTEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNC4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLXNlY3Rpb25fX2Fyci1idG5cblxuICAmX19hcnItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MC41JTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC8vIC5uZXdzLXNlY3Rpb25fX2Fyci1idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvLyAubmV3cy1zZWN0aW9uX19hcnItYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5zb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogM3JlbTtcblxuICAgICZfX2J0bi5idG4ge1xuICAgICAgbWluLXdpZHRoOiA0Ny4xcmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAudGFncy1saXN0X19pbm5lci5idG4ge1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAuOHJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTlyZW07XG5cbiAgICAgIHdpZHRoOiAxMDglO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5fcGFnZS1sb2FkZWQgJikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudGFncy1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIC0tbWI6IC02cmVtO1xuICAgICAgLS1vcGFjaXR5OiAwO1xuICAgICAgLS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtLXNjYWxlOiAwLjg7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1iKTtcblxuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICB2aXNpYmlsaXR5OiB2YXIoLS12aXNpYmlsaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgICB9XG4gIH1cblxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICAudGFncy1saXN0IHtcbiAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzAuMXJlbTtcbiAgICBoZWlnaHQ6IDUuOHJlbTtcblxuICAgICZfX3R4dC1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4td2lkdGg6IDgyLjFyZW07XG4gICAgICBoZWlnaHQ6IDEwLjhyZW07XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YWdzLWxpc3Qge1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblxuICAvLyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMXMgZWFzZS1vdXQgMXM7XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgLy8gICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgLy8gfVxuXG4gIC8vIC50YWdzLWxpc3RfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1saXN0X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tYWxwaGE6IDA7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICsgLmJ0bl9fdHh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiB2YXIoLS1hbHBoYSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgLmhlYWRlcl9fc29ydC1saXN0ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLWxpc3RfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cbn1cbltkYXRhLXBhZ2U9XCJuZXdzXCJdIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2hvcC1kdW1teSB7XG4gIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDcuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gNy40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMC41cmVtIDVyZW07XG4gICAgfVxuICB9XG4gIC5mcmFtZS1idG5fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICB9XG4gIH1cbiAgLmJvcmRlciB7XG4gICAgd2lkdGg6IDE1NC41JTtcbiAgICBoZWlnaHQ6IDEwNCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIGhlaWdodDogOTElO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdG9wOiA0NiU7XG4gICAgICB3aWR0aDogMjQxLjUlO1xuICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgfVxuICB9XG4gIC8vIC5zaG9wLWR1bW15X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgbGVmdDogNDklO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICB0b3A6IC00MyU7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2hvcC1kdW1teV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3AtZHVtbXlfX2J0blxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiIsIi5wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMy4zcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDExLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG5cbiAgLy8gLnBsYXllcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTAuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAyLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLnBsYXllcl9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogOTAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDE1MTMgMCUsICMwMDY2NWIgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgd2lkdGg6IDU5LjVyZW07XG4gICAgICBoZWlnaHQ6IDY5LjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDQ5cmVtO1xuICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogMTA2JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogMTA2JTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDYuNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgOTByZW07XG4gICAgICB3aWR0aDogOTByZW07XG4gICAgICByb3ctZ2FwOiAxMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4ycmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAzJTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDUuNTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogOTklO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMTAwLjMlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QsXG4gICZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcm93LWdhcDogMC42cmVtO1xuXG4gICAgLnBsYXllcl9fbGlzdC10eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG5cbiAgICAgIHJvdy1nYXA6IDAuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHJvdy1nYXA6IDAuMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjQxcmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcblxuICAgICZfaGFzLXN1Ymxpc3Qge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgJi5wbGF5ZXJfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjQzcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fbGlzdC10eHRcblxuICAmX19saXN0LXR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN5bWJvbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4OCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIuM3JlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fc29jaWFscy1pdGVtXG5cbiAgJl9fc29jaWFscy1pdGVtIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX3NvY2lhbHMtd3JhcFxuXG4gICZfX3NvY2lhbHMtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbltkYXRhLXBhZ2U9J3BsYXllciddIHtcbiAgbWFpbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5sb3dlci1pbmZvIHtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zLjVyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIxNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gcmVwZWF0LXg7XG4gICAgICAgIH1cbiAgICAgICAgLmZyYW1lLWJ0biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGhlaWdodDogMTMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hbmlmZXN0IHtcbiAgcGFkZGluZy10b3A6IDkuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE3LjZyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICA+IC5tYW5pZmVzdF9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X190aXRsZVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cbiAgICAmX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgJjpub3QoJl9yaWdodCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoJl9yaWdodCwgJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgKyAubWFuaWZlc3RfX2JnICsgLm1hbmlmZXN0X19ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkLCAmX3JpZ2h0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG5cbiAgICAgICZfcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgKyAubWFuaWZlc3RfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcmVtO1xuXG4gICAgICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgICAgICAgIC5tYW5pZmVzdF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubWFuaWZlc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2JnXG5cbiAgJl9fYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDguM3JlbTtcblxuICAgIGhlaWdodDogMTA4cmVtO1xuICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjhyZW07XG5cbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC4zcmVtO1xuICAgICAgaGVpZ2h0OiA2OHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2JnLWltYWdlXG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4xcmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjguNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi42cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40cmVtKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fc20tdHh0XG5cbiAgJl9fc20tdHh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDclO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMyU7XG4gICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDk5JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9faW1hZ2UtdGV4dFxuXG4gICZfX2ltYWdlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICsgLm1hbmlmZXN0X19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC42cmVtO1xuXG4gICAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgICAgICAubWFuaWZlc3RfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogNTUuNnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMTM3LjlyZW07XG4gICAgICB3aWR0aDogMTM3LjlyZW07XG4gICAgICBoZWlnaHQ6IDEwNy4xcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuICAgICAgd2lkdGg6IDY2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZmxleDogMCAwIDgzLjlyZW07XG4gICAgICB3aWR0aDogODMuOXJlbTtcbiAgICAgIGhlaWdodDogNzAuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLm1hbmlmZXN0X190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX3NtLWltYWdlXG5cbiAgJl9fc20taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDkuN3JlbTtcbiAgICBoZWlnaHQ6IDUzLjFyZW07XG4gICAgd2lkdGg6IDEwMGR2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuXG4gICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICAgIGhlaWdodDogMzJyZW07XG5cbiAgICAgICsgLm1hbmlmZXN0X19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC43cmVtO1xuXG4gICAgICBoZWlnaHQ6IDQwLjFyZW07XG5cbiAgICAgICsgLm1hbmlmZXN0X19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19sb3dlci1oZWFkaW5nXG5cbiAgJl9fbG93ZXItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogOS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDMzLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDgyJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNS44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMjEuM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgZm9udC1zaXplOiAyMi4ycmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2RhdGEtcGFnZT0nbWFuaWZlc3QnXSxcbltkYXRhLXBhZ2U9J3NjaGVkdWxlJ10ge1xuICBtYWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gNi4ycmVtO1xuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAxNTYuNSU7XG4gICAgICAgIGhlaWdodDogMTI5JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5sb3dlci1pbmZvIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDQuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogMjMzLjUlO1xuICAgICAgICBoZWlnaHQ6IDEyOCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGhlaWdodDogODglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgLm1lZGlhX19jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuNXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA5LjVyZW07XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgY29sdW1uLWdhcDogMTYuNnJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNC4xcmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICB3aWR0aDogMTkwLjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMy42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQuOHJlbTtcblxuICAgICAgICByb3ctZ2FwOiA0LjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1LjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19iYW5uZXJcblxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cbi5pdGVtLXNjaGVkdWxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgJjpudGgtY2hpbGQoMSkgLml0ZW0tc2NoZWR1bGVfX3N1Ymxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcblxuICAgICAgaGVpZ2h0OiAxMi44cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIC5pdGVtLXNjaGVkdWxlX19zdWJsaXN0IHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX3N1Ymxpc3RcblxuICAmX19zdWJsaXN0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYuM3JlbSAyNXJlbSAxNi41cmVtIDMxLjVyZW0gMThyZW0gMjcuM3JlbSBtaW5tYXgoXG4gICAgICAgIDYuMnJlbSxcbiAgICAgICAgYXV0b1xuICAgICAgKTtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4Ljk0cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZyZW0gMjdyZW0gMjYuNXJlbSAyOS41cmVtIDIwcmVtIDE3LjNyZW0gbWlubWF4KFxuICAgICAgICAgIDYuMnJlbSxcbiAgICAgICAgICBhdXRvXG4gICAgICAgICk7XG4gICAgICBoZWlnaHQ6IDEwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUuNHJlbSAzNS4ycmVtIDMzLjZyZW0gNDEuOHJlbSAyOC45cmVtIDI4LjNyZW0gbWlubWF4KFxuICAgICAgICAgIDguMnJlbSxcbiAgICAgICAgICBhdXRvXG4gICAgICAgICk7XG4gICAgICBoZWlnaHQ6IDExLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX3N1Ymxpc3QtaXRlbVxuXG4gICZfX3N1Ymxpc3QtaXRlbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICB9XG5cbiAgICAvLyAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdC1pdGVtX2hhcy1pY29uXG5cbiAgICAmX2hhcy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMi42cmVtO1xuICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgIG1heC13aWR0aDogMThyZW07XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMy41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDQzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQzcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIGZsZXg6IDAgMCA1LjVyZW07XG4gICAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIGZsZXg6IDAgMCAyLjZyZW07XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDAuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGhlaWdodDogNy40cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAvLyAuYmFubmVyX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCxcbiAgJl9fdHh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxNC4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxOC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDE3LjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJhbm5lcl9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gIH1cblxuICAvLyAuYmFubmVyX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB9XG4gIH1cbn1cbltkYXRhLXBhZ2U9J3NjaGVkdWxlJ10ge1xuICAubG93ZXItaW5mbyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGhlYWRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcblxuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcblxuICAgICAgICBmbGV4OiAwIDAgOXJlbTtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmhlYWRlcl9fbWVudS1idG4ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19tZW51LWJ0bixcbiAgICAgIC5oZWFkZXJfX3NvcnQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlcl9fc29ydC1saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtdGFibGVfX2xpc3QtaXRlbV9hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS10YWJsZV9fbGlzdCxcbiAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faW5uZXIge1xuICAgIGhlaWdodDogNS45cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLXRhYmxlX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ2FwOiAyLjJyZW07XG4gICAgfVxuICB9XG4gIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgfVxuICAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxvd2VyLWluZm86OmFmdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG4gIH1cbiAgLy8gLmFydGljbGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOS40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICAmLnNjcmVlbi1oZWFkaW5nIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NiU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzMuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX190YWdzXG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3RhZ1xuXG4gICZfX3RhZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIjXCI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fYmdcblxuICAmX19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19iZy1pbWdcblxuICAmX19iZy1pbWcge1xuICAgIGhlaWdodDogMTA4cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDY4LjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogNDguNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faGVhZC10eHRcblxuICAmX19oZWFkLXR4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTUuM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA2LjJyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgd2lkdGg6IDE1OS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEuM3JlbTtcbiAgICAgIHJvdy1nYXA6IDguMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgICByb3ctZ2FwOiA5cmVtO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190eHQge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICBmb250LWZhbWlseTogXCJIZWFkaW5nIE5vdyBCb29rXCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogOTklO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4My40cmVtO1xuICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk0JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3RpbWVcblxuICAmX190aW1lIHtcbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6bm90KCZfc20sIC5fZnd3ICYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6bm90KCZfc20sIC5hcnRpY2xlX19oZWFkLXR4dCAmKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcblxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN1aXNzZSBJbnQnbFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19xdW90ZVxuXG4gICZfX3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2ltYWdlc1xuXG4gICZfX2ltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICB9XG5cbiAgICArIC5hcnRpY2xlX19xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC4xcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5hcnRpY2xlX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4xcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTguNXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxOC44cmVtO1xuICAgIHdpZHRoOiAxNjEuOHJlbTtcblxuICAgICYuX2Z3dyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI1LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNC42cmVtO1xuICAgICAgY29sdW1uLWdhcDogMTQuOHJlbTtcbiAgICAgIHdpZHRoOiAxMDEuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOS4ycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3R4dCB7XG4gICAgICAmOm5vdCguYXJ0aWNsZV9fdHh0X3NtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogMTQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDE4LjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAxOXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAuYXJ0aWNsZV9faW1hZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX190eHRfc20ge1xuICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3R4dF9zbTpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZV9fZ3JvdXBfcmlnaHQtYWxpZ25lZFxuXG4gICAgJl9oYXMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwNi44cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDY2LjhyZW07XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0LWFsaWduZWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwN3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA4OHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JpZ2h0LWFsaWduZWQge1xuICAgICAgLmFydGljbGVfX3R4dCB7XG4gICAgICAgICY6bm90KCZfc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE4LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZV9fdHh0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmFydGljbGVfX2dyb3VwX2hhcy1saXN0XG5cbiAgICAmX2hhcy1saXN0IHtcbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZV9fZ3JvdXBfc29jaWFsc1xuXG4gICAgJl9zb2NpYWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzLjdyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3LjJyZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjJyZW0gMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNi42cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0LjRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmFydGljbGVfX3N1YnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICY6bm90KC5hcnRpY2xlX190eHRfc20pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi44cmVtO1xuICAgIHdpZHRoOiA4My44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogNjUuOHJlbTtcbiAgICAgIHJvdy1nYXA6IDIuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogNS41cmVtO1xuICAgICAgd2lkdGg6IDYzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgJi5zb2NpYWxzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA0LjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gNS43cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgd2lkdGg6IDE1NC41JTtcbiAgICAgIGhlaWdodDogMTM1JTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICB3aWR0aDogMTAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5xdW90ZV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNi41cmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMjIuNXJlbTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5xdW90ZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIG1heC13aWR0aDogNzNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDk5JTtcbiAgICB9XG5cbiAgICAmLnByZS1saW5lIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmUtbGluZV9fdHh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHNwYW4sXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6bm90KC5wcmUtbGluZSkgPiBzcGFuOjpiZWZvcmUsXG4gICAgJjpub3QoLnByZS1saW5lKSA+IHNwYW46OmFmdGVyLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hbmdsZS1hcnIpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAyLjFyZW07XG4gICAgICBoZWlnaHQ6IDIuMXJlbTtcblxuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgID4gc3BhbjpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB0b3A6IC0zLjVyZW07XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbjpsYXN0LWNoaWxkIHNwYW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICByaWdodDogLTMuOHJlbTtcbiAgICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgucHJlLWxpbmUpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzZyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAzMXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTMuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgICAgcmlnaHQ6IC02LjJyZW07XG4gICAgICAgICAgYm90dG9tOiAtNHJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbWFnZXMtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDYuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHJvdy1nYXA6IDkuNnJlbTtcblxuICAgICY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgcm93LWdhcDogMTAuNXJlbTtcbiAgICAgIC5pbWFnZXMtYXJ0aWNsZV9fdHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICByb3ctZ2FwOiAxNS4ycmVtO1xuXG4gICAgJjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICByb3ctZ2FwOiA5LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmltYWdlcy1hcnRpY2xlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA1LjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAxMDQuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDcuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDE3LjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW1hZ2VzLWFydGljbGVfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS40cmVtO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgLmltYWdlcy1hcnRpY2xlX19pbWFnZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDExMy40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAuNHJlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5LjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgIHNwYW46OmJlZm9yZSxcbiAgICAgICAgICBzcGFuOjphZnRlcixcbiAgICAgICAgICAuaW1hZ2VzLWFydGljbGVfX2ltYWdlLXdyYXA6OmJlZm9yZSxcbiAgICAgICAgICAuaW1hZ2VzLWFydGljbGVfX2ltYWdlLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnICB2aWV3Qm94PVwiMCAwIDggMjQyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjgwOTMzIDIzMy43NTJWMjQxLjM3MVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PHBhdGggZD1cIk0wIDIzNy41NjJMNy42MTg2MSAyMzcuNTYyXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTMuODA5MzMgMC42Mjg5MDZWOC4yNDc1MlwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PHBhdGggZD1cIk0wIDQuNDM4NDhMNy42MTg2MSA0LjQzODQ4XCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48L3N2Zz4nKTtcbiAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgLmltYWdlcy1hcnRpY2xlX19pbWFnZS13cmFwOjpiZWZvcmUsXG4gICAgICAgIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3MC41cmVtO1xuICAgICAgfVxuICAgICAgPiBzcGFuOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICA+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIsXG4gICAgc3Bhbjo6YmVmb3JlLFxuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtLWJsdWUpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICBsZWZ0OiAtMXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBib3R0b206IC0zLjVyZW07XG4gICAgICAgIGxlZnQ6IC0zLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgICAgcmlnaHQ6IC0xcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgICByaWdodDogLTMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktY3Jvc3Nlcyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAxMi4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMC4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBsZWZ0OiAtMS45cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTc1JSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHJpZ2h0OiAtMS45cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNzUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW1hZ2VzLWFydGljbGVfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMzQuOHJlbTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDI5LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogNDkuNHJlbTtcbiAgICAgIHdpZHRoOiA3NnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW1hZ2VzLWFydGljbGVfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1pdGVtLWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB2YXIoLS1pLWFyci1zbSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04LjVyZW07XG5cbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGVmdDogLTVyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHRvcDogMC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBsZWZ0OiAtNi40cmVtO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0tYXJ0aWNsZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm90aGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXJlbTtcbiAgfVxuXG4gIC5uZXdzLWNhcmQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDU1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1LjNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwLjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogNDcuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3RoZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDcuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTAuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNnJlbTtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3RoZXJfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICAmLnNjcmVlbi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDQuNnJlbTtcbiAgfVxuXG4gIC8vIC5vdGhlcl9fY29udHJvbHMtYnRuXG5cbiAgJl9fY29udHJvbHMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLy8gLm90aGVyX19jb250cm9scy1idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAvLyAub3RoZXJfX2NvbnRyb2xzLWJ0bl9uZXh0XG5cbiAgICAmX25leHQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIC5vdGhlcl9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIHJvdy1nYXA6IDE1cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMS43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cbn1cbiIsIi5hY2hpZXZlbWVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNDIuNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS40cmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLnNjcmVlbi1oZWFkaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLnNjcmVlbi1oZWFkaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5hY2hpZXZlbWVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDE0cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMTIuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBjb2x1bW4tZ2FwOiAyNC42cmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDkuNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2hpZXZlbWVudHNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUsXG4gICZfX2xpc3QtdHh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMC4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2hpZXZlbWVudHNfX3N1Ymxpc3QtaXRlbVxuXG4gICZfX3N1Ymxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19fbGlzdC10eHRcblxuICAmX19saXN0LXR4dCB7XG4gIH1cbn1cbltkYXRhLXBhZ2U9J3BsYXllciddIC5sb3dlci1pbmZvIHtcbiAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgIGhlaWdodDogNy4zcmVtO1xuICB9XG4gIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAzcmVtO1xuICAgIH1cbiAgfVxuICAuYm9yZGVyIHtcbiAgICB0b3A6IDU0JTtcbiAgICB3aWR0aDogMTUzLjUlO1xuICAgIGhlaWdodDogMTI4JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDIyMy41JTtcbiAgICB9XG4gIH1cbn1cbi5sb3dlcl9fYnRuIHtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiA1LjlyZW07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMS40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZXJyb3ItcGFnZSB7XG4gIC8vIC5lcnJvci1wYWdlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4Ljhkdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguNWR2aDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3ZHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5lcnJvci1wYWdlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBmb250LWZhbWlseTogJ0RydWsgVGV4dCBDeXInO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDlyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICAmLmZyYW1lLWJ0biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41ZHZoKTtcblxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDcuOXJlbTtcbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAxNTkuNSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGhlaWdodDogMTEzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiA1Ni41JTtcbiAgICAgICAgICBoZWlnaHQ6IDEyOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/