@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus,button:focus-visible{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}:focus{outline:0}html{max-width:100vw;overflow-x:hidden;font-size:62.5%;font-weight:400;font-family:Roboto,sans-serif;scroll-behavior:smooth;scroll-padding-top:5rem}html.mobile-nav_active{overflow-y:hidden}body{line-height:1;font-size:1.4rem;font-weight:400;font-family:inter-variable,roboto,sans-serif;position:relative;margin:0;padding:0;color:#0d0d0d;overflow-x:hidden;width:100%;max-width:100%;min-height:100dvh;min-height:calc(100dvh + 1px);display:flex;flex-direction:column;justify-content:stretch}main{flex-grow:1}img,picture,svg{display:block}a{color:#7a5a1f;line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:focus{outline:0}a:not(.button):hover{color:#7a5a1f;text-decoration:underline}a:not(.button):focus-visible{color:#7a5a1f;outline:2px dashed #7a5a1f}label,span{line-height:1}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{margin:0;padding:0}form input[type=checkbox]:focus-visible,form input[type=radio]:focus-visible{outline:1px dashed #c1a166}@media (min-width:1024px){body{overflow-x:visible;font-size:1.6rem}}.main-header-spacing{padding-top:6rem;transition-duration:.25s}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:130rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:172rem;margin-left:auto;margin-right:auto}.mw_s{max-width:112.4rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.title{display:block;max-width:100%;font-size:2.8rem;font-weight:600;line-height:1.2;hyphens:auto;margin:0;margin-bottom:1.5rem}.title+.slogan{margin-top:1rem;margin-bottom:2rem}.subtitle{display:block;max-width:100%;font-size:1.8rem;font-weight:600;line-height:1.2;hyphens:auto;margin:0}.slogan{display:block;max-width:100%;font-size:1.6rem;font-weight:400;line-height:1.2;hyphens:auto;margin:0}.slogan+.textbox{margin-top:0}.textbox{margin-top:1rem;margin-bottom:2rem;line-height:1.5}.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{color:#c1a166}.textbox a:hover{text-decoration:underline}.textbox p{margin:1.5rem 0}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox h3,.textbox h4,.textbox h5,.textbox h6{display:inline-block;max-width:100%;font-weight:700;line-height:1.4;margin:0}.textbox h3+*,.textbox h4+*,.textbox h5+*,.textbox h6+*{margin-top:.5rem}.textbox h3{font-size:2rem;margin-top:1.6rem}.textbox h4{font-size:1.8rem;margin-top:1.4rem}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.imagebox img,.imagebox picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.buttonbox{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;background-color:#0d0d0d;border:2px solid #0d0d0d;transition-duration:.15s;color:#fff;font-weight:600;cursor:pointer}.button:focus-visible{outline:0}.button .label{color:#fff;transition-duration:.15s}.button svg{width:1.5rem;transition-duration:.15s}.button svg *{transition-duration:.15s;fill:#fff}.button:focus-visible,.button:hover{background-color:#0d0d0d}.button.inverted{background-color:transparent;border:2px solid #0d0d0d}.button.inverted .label{color:#0d0d0d}.button.inverted svg *{fill:#0d0d0d}.button.inverted:focus-visible .label,.button.inverted:hover .label{color:#fff}.button.inverted:focus-visible svg *,.button.inverted:hover svg *{fill:#fff}.button.hover-fill:focus-visible,.button.hover-fill:hover{background-color:#0d0d0d}.button_gold{background-color:#c1a166;border:2px solid #c1a166}.button_gold:focus-visible,.button_gold:hover{border:2px solid #0d0d0d;background-color:#0d0d0d}.button_gold.inverted{background-color:transparent;border:2px solid #c1a166}.button_gold.inverted .label{color:#c1a166}.button_gold.inverted svg *{fill:#c1a166}.button_gold.inverted:focus-visible,.button_gold.inverted:hover{color:#0d0d0d;border:2px solid #0d0d0d}.button_gold.inverted:focus-visible .label,.button_gold.inverted:hover .label{color:#0d0d0d}.button_gold.inverted:focus-visible svg *,.button_gold.inverted:hover svg *{fill:#0d0d0d}.button_gold.hover-fill:focus-visible,.button_gold.hover-fill:hover{background-color:#0d0d0d}.button_darkgold{background-color:#7a5a1f;border:2px solid #7a5a1f}.button_darkgold:focus-visible,.button_darkgold:hover{background-color:#0d0d0d;border:2px solid #0d0d0d}.button_darkgold.inverted{background-color:transparent;border:2px solid #7a5a1f}.button_darkgold.inverted .label{color:#7a5a1f}.button_darkgold.inverted svg *{fill:#7a5a1f}.button_darkgold.inverted:focus-visible,.button_darkgold.inverted:hover{background-color:#7a5a1f}.button_darkgold.inverted:focus-visible .label,.button_darkgold.inverted:hover .label{color:#fff}.button_darkgold.inverted:focus-visible svg *,.button_darkgold.inverted:hover svg *{fill:#fff}.button_darkgold.hover-fill:focus-visible,.button_darkgold.hover-fill:hover{background-color:#0d0d0d}.videobox{width:100%}.videobox video{width:100%}.font-fix{padding-top:1px}.br{border-radius:10px}.br_s{border-radius:5px}.imagebox.br,.imagebox.br_s{overflow:hidden}.left-right_wrap{display:flex;gap:5rem}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.reverse .left-right_wrap{flex-direction:row-reverse}.pts{padding-top:2rem}.ptm{padding-top:3.5rem}.ptl{padding-top:5rem}.pbs{padding-bottom:2rem}.pbm{padding-bottom:3.5rem}.pbl{padding-bottom:5rem}.mts{margin-top:2rem}.mtm{margin-top:3.5rem}.mtl{margin-top:5rem}.mbs{margin-bottom:2rem}.mbm{margin-bottom:3.5rem}.mbl{margin-bottom:5rem}.no-list-styles{list-style:none;padding:0;margin:0}.grid_list{display:flex;flex-wrap:wrap;gap:2.5rem}form{display:flex;flex-direction:column;gap:2rem;position:relative}form>label{display:block;width:100%}form>label>span{display:block;width:100%}form>label>span>input,form>label>span>textarea{display:block;width:100%}form .subtitle{width:100%;margin-top:2.5rem}form .label{line-height:1.2;font-weight:600;margin-bottom:1rem}form input,form textarea{border-radius:.75rem;border:1px solid #c1a166;background-color:#fffbf4;padding:.8rem 1.2rem}form input::-moz-placeholder,form textarea::-moz-placeholder{color:#c1a166}form input::placeholder,form textarea::placeholder{color:#c1a166}form .wpcf7-checkbox,form .wpcf7-radio{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}form .wpcf7-checkbox .wpcf7-list-item,form .wpcf7-radio .wpcf7-list-item{margin:0}form .wpcf7-checkbox .wpcf7-list-item label,form .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:.5rem}form .wpcf7-checkbox .wpcf7-list-item input,form .wpcf7-radio .wpcf7-list-item input{width:1.5rem;height:1.5rem;flex-shrink:0;accent-color:#7a5a1f}form .wpcf7-radio{flex-direction:row}form .wpcf7-checkbox{flex-direction:column}form .wpcf7-form-control-wrap[data-name=acceptance-747]{width:100%}form .wrap{width:100%}form .no-input:focus-within .wpcf7-radio{outline:1px dashed #c1a166}form .no-input input{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}form .no-input .wpcf7-list-item-label{font-size:1.6rem;width:3rem;height:3rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #fff}form .no-input .wpcf7-list-item-label:focus-visible,form .no-input .wpcf7-list-item-label:hover{border:1px solid #c1a166}form .no-input input:checked+.wpcf7-list-item-label{border:1px solid #c1a166;color:#fff;background-color:#c1a166}form .group{width:100%;margin-top:1rem}form .group *{width:100%}form .group .label{display:block;margin-bottom:1rem}form .wpcf7-acceptance .wpcf7-list-item{margin:0}form .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.5rem}form .wpcf7-acceptance .wpcf7-list-item input{display:block;width:1.5rem;height:1.5rem;accent-color:#c1a166;flex-shrink:0}form .captcha{width:100%}form .captcha p:not(.aiowps-captcha){margin:0}form .captcha>span span{display:block;margin:1rem 0}form .wpcf7-submit{width:100%;padding:1rem 1.5rem;border-radius:.75rem;background-color:#c1a166;border:2px solid #c1a166;transition-duration:.15s;color:#fff;font-weight:600}form .wpcf7-submit:focus-visible,form .wpcf7-submit:hover{background-color:transparent;color:#c1a166;outline:0}form .wpcf7-spinner{margin:0 auto}form .wpcf7-response-output{width:100%;margin:0!important;text-align:center;padding:1rem 2.5rem!important}@media (min-width:650px){.grid_list{flex-direction:row;gap:2.5rem}.grid_item{width:calc((100% - 2.5rem)/ 2)}}@media (min-width:768px){form{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem}form>label{width:calc((100% - 2.5rem)/ 2)}form>label:has(textarea){width:100%}}@media (min-width:1024px){.mw{padding-left:5rem;padding-right:5rem}.pts{padding-top:3.5rem}.ptm{padding-top:6rem}.ptl{padding-top:10rem}.pbs{padding-bottom:3.5rem}.pbm{padding-bottom:6rem}.pbl{padding-bottom:10rem}.mts{margin-top:3.5rem}.mtm{margin-top:6rem}.mtl{margin-top:10rem}.mbs{margin-bottom:3.5rem}.mbm{margin-bottom:6rem}.mbl{margin-bottom:10rem}.title{font-size:3.6rem}.subtitle{font-size:2.4rem}.slogan{font-size:2rem}.grid_item{width:calc((100% - 5rem)/ 3)}form .wpcf7-submit{width:25rem;max-width:100%}form .wpcf7-spinner{margin:1rem 0}}.main-header{position:fixed;z-index:9;background-color:#fff;width:100vw;height:6rem}.main-header .header_inner{height:100%}.main-header .header_wrap{height:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative}.main-header .header_wrap::before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#0d0d0d;transition-duration:.4s;transition-timing-function:ease-out;z-index:8}.main-header .header_wrap .left{height:100%}.main-header .header_wrap .right{display:flex}.main-header .logobox{height:100%;width:auto;background-color:#0d0d0d;aspect-ratio:1.25/1;padding:1.4rem;position:relative;z-index:9;display:flex;align-items:center;justify-content:center}.main-header .logobox svg.mobile{display:block}.main-header .logobox svg.desktop{display:none}.main-header .main-nav{display:flex;align-items:center}.main-header .hamburger{border:none;background-color:transparent;width:3rem;height:3rem;aspect-ratio:1/1;padding:.5rem;margin-left:2rem;margin-right:2rem;position:relative;z-index:9}.main-header .hamburger .bar{width:2rem;height:2px;background-color:#0d0d0d;position:absolute;left:50%}.main-header .hamburger .bar.top{top:35%;transform:translateX(-50%) translateY(-50%)}.main-header .hamburger .bar.bottom{top:65%;transform:translateX(-50%) translateY(-50%)}.main-header .hamburger_opened .bar.top{animation:hamburgerTop .35s ease-in-out forwards}.main-header .hamburger_opened .bar.bottom{animation:hamburgerBottom .35s ease-in-out forwards}.main-header .hamburger_closed .bar.top{animation:hamburgerTopReverse .35s ease-in-out forwards}.main-header .hamburger_closed .bar.bottom{animation:hamburgerBottomReverse .35s ease-in-out forwards}.main-header .main-nav_list{z-index:10;position:absolute;top:6rem;left:0;right:0;height:calc(100dvh - 6rem);display:flex;flex-direction:column;gap:2rem;background-color:#fff;padding:2.5rem;transform:translateX(100%);transition-duration:.35s}.main-header .main-nav_list li a{font-size:2.8rem;font-weight:600;color:#0d0d0d;text-decoration:none}.main-header .main-nav_list li:hover a{color:#7a5a1f}.mobile-nav_active .main-header .header_wrap::before{width:100%;transition-duration:.3s}.mobile-nav_active .main-header .header_wrap .right>.button{animation:removeButton .35s ease-out forwards}.mobile-nav_active .main-header .main-nav_list{transform:translateX(0)}@keyframes hamburgerTop{0%{top:35%;transform:translateX(-50%) translateY(-50%)}35%{top:50%;transform:translateX(-50%) translateY(-50%)}50%{top:50%;transform:translateX(-50%) translateY(-50%)}100%{top:50%;transform:translateX(-50%) translateY(-50%) rotateZ(-45deg);background-color:#fff}}@keyframes hamburgerBottom{0%{top:65%;transform:translateX(-50%) translateY(-50%)}35%{top:50%;transform:translateX(-50%) translateY(-50%)}50%{top:50%;transform:translateX(-50%) translateY(-50%)}100%{top:50%;transform:translateX(-50%) translateY(-50%) rotateZ(45deg);background-color:#fff}}@keyframes hamburgerTopReverse{0%{top:50%;transform:translateX(-50%) translateY(-50%) rotateZ(-45deg)}50%{top:50%;transform:translateX(-50%) translateY(-50%)}65%{top:50%;transform:translateX(-50%) translateY(-50%)}100%{top:35%;transform:translateX(-50%) translateY(-50%)}}@keyframes hamburgerBottomReverse{0%{top:50%;transform:translateX(-50%) translateY(-50%) rotateZ(45deg)}50%{top:50%;transform:translateX(-50%) translateY(-50%)}65%{top:50%;transform:translateX(-50%) translateY(-50%)}100%{top:65%;transform:translateX(-50%) translateY(-50%)}}@keyframes removeButton{0%{opacity:1;pointer-events:auto}100%{opacity:0;pointer-events:none}}@media (min-width:1024px){.main-header .header_inner{position:relative}.main-header .header_inner::before{content:"";display:block;position:absolute;top:0;right:calc(100% - 1px);height:100%;background-color:#0d0d0d;width:calc((100vw - 172rem)/ 2 + 1px)}.main-header .header_wrap .right{height:100%;flex-direction:row-reverse;align-items:center;margin-right:2.5rem}.main-header .logobox{aspect-ratio:unset}.main-header .logobox a{height:100%}.main-header .logobox svg.mobile{display:none}.main-header .logobox svg.desktop{display:block}.main-header .hamburger{display:none}.main-header .main-nav_list{scroll-target-group:auto;position:static;transform:unset;height:100%;flex-direction:row;padding:0;margin-right:2.5rem}.main-header .main-nav_list li a{font-size:1.6rem}.main-header .main-nav_list li a:target-current{color:#c1a166}.main-header .main-nav_list li.menu-item_form{display:none}}@media (min-width:1975px){.main-header .header_wrap .right{margin-right:0}}.footer{background-color:#c1a166}.footer .footer_inner{padding-top:3.5rem;padding-bottom:2.5rem}.footer .svgbox{width:25rem;max-width:50%}.footer .contentbox{display:flex;flex-direction:column;gap:.3rem;margin:2.5rem 0 3.5rem}.footer .contentbox p{color:#fff;line-height:1.2;margin:0}.footer .footer-nav ul{display:flex;flex-direction:column;gap:1rem}.footer .footer-nav ul *{font-size:1.2rem}@media (min-width:768px){.footer .footer-nav ul{flex-direction:row}}@media (min-width:1024px){.footer .contentbox strong{font-size:2rem}.footer .contentbox span{font-size:1.6rem}.footer .footer-nav ul *{font-size:1.4rem}}.mod-intro .mod-intro_wrap{width:100%;height:calc(100dvh - 5rem);position:relative;display:flex;align-items:flex-end;transition-duration:.25s}.mod-intro .videobox{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.mod-intro .videobox .overlay{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.75);z-index:1}.mod-intro .videobox video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.mod-intro .contentbox{width:100%;position:relative;z-index:2;margin-bottom:5rem}.mod-intro .contentbox .title{color:#0d0d0d}.mod-intro .contentbox .slogan{font-size:1.8rem;color:#0d0d0d}@media (min-width:768px){.mod-intro .contentbox .title{font-size:4.2rem}}@media (min-width:1024px){.mod-intro .contentbox .title{font-size:5.4rem}.mod-intro .contentbox .slogan{font-size:2.4rem}}@media (min-width:1720px){.mod-intro .mod-intro_wrap{height:100%;width:100%;aspect-ratio:2/1;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;overflow:hidden}}@media (min-width:1024px){.mod-text .textbox{max-width:85rem}}.mod-grid{background-color:#f8f8f8}.mod-grid .grid_item{padding:2rem;border:1px solid #aaa}.mod-grid .grid_item .imagebox{margin-bottom:2rem;aspect-ratio:16/9}@media (min-width:1024px){.mod-grid .grid_item{border-radius:20px;padding:3rem}.mod-grid .grid_item .imagebox{border-radius:15px;margin-bottom:3rem}}.mod-text-centered{background-color:#c1a166}.mod-text-centered *{color:#fff;text-align:center}.mod-text-centered .mod-text-centered_wrap .textbox{margin-top:1rem;margin-bottom:2rem}.mod-text-centered .mod-text-centered_wrap .buttonbox{margin-top:2.5rem}.mod-text-centered .mod-text-centered_wrap .button{margin:0 auto}.mod-steps .mod-steps_slider-nav{margin-top:2rem}.mod-steps .steps_list-nav{border-bottom:2px dashed #878787;position:relative}.mod-steps .steps_list-nav::after{content:"";display:block;width:25%;height:2px;background-color:#7a5a1f;position:absolute;bottom:-2px;transition-duration:.3s;transition-timing-function:ease-in-out}.mod-steps .steps_list-nav.step-1::after{left:0}.mod-steps .steps_list-nav.step-2::after{left:25%}.mod-steps .steps_list-nav.step-3::after{left:50%}.mod-steps .steps_list-nav.step-4::after{left:75%}.mod-steps .steps_item-nav{padding:1rem .5rem;display:flex;justify-content:center;align-items:center}.mod-steps .steps_item-nav:focus-visible{outline:2px dashed #c1a166!important}.mod-steps .steps_item-nav:focus-visible,.mod-steps .steps_item-nav:hover{outline:0}.mod-steps .steps_item-nav:focus-visible span,.mod-steps .steps_item-nav:hover span{font-weight:600;color:#7a5a1f}.mod-steps .steps_item-nav span{color:#878787;transition-duration:.2s}.mod-steps .steps_item-nav.is-active{border:none!important}.mod-steps .steps_item-nav.is-active span{font-weight:600;color:#7a5a1f}.mod-steps .mod-steps_slider{margin-top:2rem}.mod-steps .steps_item{display:flex;flex-direction:column;justify-content:stretch}.mod-steps .steps_item .textbox{flex-grow:1}.mod-steps .steps_item .buttonbox{justify-content:stretch;align-items:stretch}.mod-steps .steps_item .button{flex-grow:1}.mod-steps .steps_item .button .wrap{width:100%;display:flex;justify-content:center;gap:1rem}@media (min-width:768px){.mod-steps .steps_item .button{flex-grow:unset}}@media (min-width:1024px){.mod-steps .mod-steps_slider{margin-top:3.5rem}.mod-steps .steps_item .subtitle,.mod-steps .steps_item .textbox{max-width:85rem}}.mod-icon-grid{background-color:#f8f8f8}.mod-icon-grid .svgbox{background-color:#c1a166;padding:1.2rem;aspect-ratio:1/1;width:5rem;margin-bottom:1rem}.mod-icon-grid .subtitle{margin-bottom:1rem}@media (min-width:1024px){.mod-icon-grid .grid_list{gap:5rem}.mod-icon-grid .grid_item{width:calc((100% - 5rem)/ 2)}.mod-icon-grid .title{margin-bottom:3.5rem}.mod-icon-grid .svgbox{margin-bottom:2rem}}@media (min-width:1024px){.mod-form .textbox{max-width:85rem}}.mod-about{background-color:#f8f8f8}.mod-about .imagebox{margin-bottom:2rem}.mod-about .buttonbox .button{display:flex;justify-content:center;width:100%}@media (min-width:768px){.mod-about .imagebox{max-width:85rem}}@media (min-width:1024px){.mod-about .mod-about_wrap{display:flex;flex-direction:row;gap:2.5rem}.mod-about .imagebox{max-width:unset;width:calc((100% - 2.5rem)/ 2);margin:0}.mod-about .contentbox{width:calc((100% - 2.5rem)/ 2);display:flex;flex-direction:column;justify-content:stretch;padding-top:1rem}.mod-about .contentbox .textbox{flex-grow:1}}.mod-tms{background-color:#c1a166}.mod-tms .title{color:#fff}.mod-tms .mod-tms_slider{position:relative;padding-bottom:5rem}.mod-tms .splide__arrow{position:absolute;bottom:0;top:unset;right:unset;background:unset;opacity:1;height:auto;border-radius:0}.mod-tms .splide__arrow[disabled]{cursor:not-allowed}.mod-tms .splide__arrow:focus-visible{outline:2px dashed red!important}.mod-tms .splide__arrow svg{height:2rem;width:2rem}.mod-tms .splide__arrow svg *{fill:#fff}.mod-tms .splide__arrow--prev{left:0}.mod-tms .splide__arrow--next{left:3.5rem}.mod-tms .splide__track{overflow:visible}.mod-tms .tms_item{background-color:#fff;border:1px solid rgba(122,90,31,.75);padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:stretch;border-radius:2rem}.mod-tms .tms_item .svgbox{display:flex;justify-content:space-between}.mod-tms .tms_item .svgbox svg{width:auto;height:2rem}.mod-tms .tms_item .textbox{flex-grow:1;margin-top:2.5rem}.mod-faq .faq_list{display:flex;flex-direction:column;gap:2.5rem}.mod-faq .faq_item{position:relative;padding-top:2.5rem}.mod-faq .faq_item::after{content:"";display:block;width:100%;height:2px;background-color:#d0d0d0;position:absolute;top:0;left:0}.mod-faq .faq_item:first-child{padding-top:0}.mod-faq .faq_item:first-child::after{display:none}.mod-faq .faq_item .titlebox{border:none;background-color:transparent;padding:0;color:#0d0d0d;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left}.mod-faq .faq_item .titlebox:focus-visible{outline:2px solid #c1a166}.mod-faq .faq_item .titlebox .subtitle{margin-right:2.5rem}.mod-faq .faq_item .titlebox .svgbox{flex-shrink:0;width:1.5rem;height:1.5rem}.mod-faq .faq_item .titlebox .svgbox svg *{fill:#0d0d0d}.mod-faq .faq_item .faq_item_inner{display:grid;grid-template-rows:0fr;transition-duration:.25s}.mod-faq .faq_item .faq_item_inner .textbox{overflow:hidden}.mod-faq .faq_item.active .titlebox .svgbox{transform:rotateZ(180deg)}.mod-faq .faq_item.active .faq_item_inner{margin-top:1rem;grid-template-rows:1fr}.mod-faq .buttonbox{margin-top:2.5rem}.mod-faq .buttonbox .button{width:100%}.mod-faq .buttonbox .button .label{width:100%;text-align:center}@media (min-width:1024px){.mod-faq .faq_item .faq_item_inner .textbox{max-width:85rem}.mod-faq .buttonbox{margin-top:3.5rem}.mod-faq .buttonbox .button{width:25rem;max-width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faW50cm8uc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX2dyaWQuc2NzcyIsIm1vZHVsZXMvX3RleHQtY2VudGVyZWQuc2NzcyIsIm1vZHVsZXMvX3N0ZXBzLnNjc3MiLCJtb2R1bGVzL19pY29uLWdyaWQuc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2Fib3V0LnNjc3MiLCJtb2R1bGVzL190bXMuc2NzcyIsIm1vZHVsZXMvX2ZhcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxRQ0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRREVFLFFBQUEsTUFHRixFQ0NBLE9BQ0EsUURDRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLFNDQ0EsU0RDRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLFFDQ0EscUJEQ0UsUUFBQSxLQUFBLE9BQUEsSUFNRixTQ0NBLFFEQ0UsUUFBQSxFQVNGLFlBQ0UsY0FBQSxJQUFBLE9BTUYsRUNDQSxPRENFLFlBQUEsSUFNRixJQUNFLFdBQUEsT0FNRixHQUVFLFdBQUEsWUFDQSxPQUFBLEVBTUYsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU1GLEtDQUEsSUFDQSxJQUNBLEtERUUsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBTUYsSUFDRSxZQUFBLFNBTUYsRUFDRSxPQUFBLElBQUEsSUFBQSxJQUFBLElBTUYsTUFDRSxVQUFBLElBTUYsSUNBQSxJREVFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FTRixJQUNFLE9BQUEsRUFNRixlQUNFLFNBQUEsT0FTRixPQUNFLE9BQUEsRUFTRixTQUNFLE9BQUEsSUFBQSxNQUFBLE9BQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxNQUFBLE9BQUEsTUFPRixPQUNFLE9BQUEsRUFFQSxRQUFBLEVBU0YsT0NBQSxNQUNBLE9BQ0EsU0RFRSxZQUFBLFFBRUEsVUFBQSxLQUVBLE9BQUEsRUFRRixPQ0FBLE1ERUUsWUFBQSxPQVNGLE9DQUEsT0RFRSxlQUFBLEtBVUYsT0FBQSx3QkNBQSxrQkFDQSxtQkRHRSxtQkFBQSxPQUVBLE9BQUEsUUFPRixpQkNEQSxxQkRHRSxPQUFBLFFBT0YscUJDREEsa0JER0UsV0FBQSxXQUVBLFFBQUEsRUFTRixtQkFDRSxtQkFBQSxVQU9GLGlEQ0RBLDhDREdFLG1CQUFBLEtBTUYseUJDREEsd0JER0UsT0FBQSxFQUNBLFFBQUEsRUFPRixTQUNFLFNBQUEsS0FFQSxlQUFBLElBVUYsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUFHRixtQkFDRSxRQUFBLEVFcldGLE9BQ0UsUUFBQSxFQUdGLEtBQ0UsVUFBQSxNQUNBLFdBQUEsT0FDQSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsZ0JBQUEsT0FDQSxtQkFBQSxLQUVBLHVCQUNFLFdBQUEsT0FJSixLQUNFLFlBQUEsRUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsY0FBQSxDQUFBLE1BQUEsQ0FBQSxXQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsUUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxtQkFFQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLFFBR0YsS0FDRSxVQUFBLEVEd1dGLElBQ0EsUUN0V0EsSUFHRSxRQUFBLE1BSUYsRUFDRSxNQUFBLFFBQ0EsWUFBQSxFQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUNBLG9CQUFBLElBRUEsUUFDRSxRQUFBLEVBS0EscUJBQ0UsTUFBQSxRQUNBLGdCQUFBLFVBR0YsNkJBQ0UsTUFBQSxRQUNBLFFBQUEsSUFBQSxPQUFBLFFBS04sTUFBQSxLQUNFLFlBQUEsRUFJQSxPQUNFLGdCQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFFQSxVQUNFLE9BQUEsRUFDQSxRQUFBLEVBT0Ysd0NBQUEscUNBQ0UsUUFBQSxJQUFBLE9BQUEsUUFLTiwwQkFDRSxLQUNFLFdBQUEsUUFDQSxVQUFBLFFDdEdKLHFCQUNFLFlBQUEsS0FDQSxvQkFBQSxLQUdGLGlCQUNFLFVBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFFBQUEsYUFDQSxTQUFBLE9BQ0EsU0FBQSxtQkFDQSxPQUFBLFlBQ0EsUUFBQSxZQUNBLE9BQUEsWUFDQSxLQUFBLHNCQUdGLElBQ0UsVUFBQSxPQUNBLGFBQUEsT0FDQSxjQUFBLE9BQ0EsWUFBQSxLQUNBLGFBQUEsS0FFQSxNQUNFLFVBQUEsT0FHQSxZQUFBLEtBQ0EsYUFBQSxLQUdGLE1BQ0UsVUFBQSxTQUNBLGFBQUEsT0FDQSxjQUFBLE9BQ0EsWUFBQSxLQUNBLGFBQUEsS0FJSixPQUNFLFFBQUEsTUFDQSxVQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLE9BQUEsRUFDQSxjQUFBLE9BRUEsZUFDRSxXQUFBLEtBQ0EsY0FBQSxLQUlKLFVBQ0UsUUFBQSxNQUNBLFVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxFQUdGLFFBQ0UsUUFBQSxNQUNBLFVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxFQUVBLGlCQUNFLFdBQUEsRUFJSixTQUVFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxJQUtBLHFCQUNFLFdBQUEsRUFHRixxQkFBQSxvQkFDRSxjQUFBLEVBR0YsV0FDRSxNQUFBLFFBRUEsaUJBQ0UsZ0JBQUEsVUFJSixXQUNFLE9BQUEsT0FBQSxF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Q0UsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxvQkFDQSxRQUFBLEtBQUEsT0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLFFBQ0EsY0FBQSxLQUVBLDJCQUNFLFFBQUEsS0FDQSxnQkFBQSxjQUVBLCtCQUNFLE1BQUEsS0FDQSxPQUFBLEtBSUosNEJBQ0UsVUFBQSxFQUNBLFdBQUEsT0M3RUgsbUJBQ0MsUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLE9BR0YsbUJBQ0UsU0FBQSxTQUNBLFlBQUEsT0FFQSwwQkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFHRiwrQkFDRSxZQUFBLEVBRUEsc0NBQ0UsUUFBQSxLQUlKLDZCQUNFLE9BQUEsS0FDQSxpQkFBQSxZQUNBLFFBQUEsRUFFQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsT0FDQSxXQUFBLEtBRUEsMkNBQ0UsUUFBQSxJQUFBLE1BQUEsUUFHRix1Q0FDRSxhQUFBLE9BR0YscUNBQ0UsWUFBQSxFQUNBLE1BQUEsT0FDQSxPQUFBLE9BRUEsMkNBQ0UsS0FBQSxRQUtOLG1DQUNFLFFBQUEsS0FDQSxtQkFBQSxJQUNBLG9CQUFBLEtBRUEsNENBQ0UsU0FBQSxPQU1BLDRDQUNFLFVBQUEsZ0JBR0osMENBQ0UsV0FBQSxLQUNBLG1CQUFBLElBS04sb0JBQ0UsV0FBQSxPQUVBLDRCQUNFLE1BQUEsS0FFQSxtQ0FDRSxNQUFBLEtBQ0EsV0FBQSxPQU9SLDBCQUtPLDRDQUNDLFVBQUEsTUFLSixvQkFDRSxXQUFBLE9BRUEsNEJBQ0UsTUFBQSxNQUNBLFVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL05vcm1hbGl6ZVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNXJlbTtcbn1cbmh0bWwubW9iaWxlLW5hdl9hY3RpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzBkMGQwZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogIzdBNUExRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjN0E1QTFGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6bm90KC5idXR0b24pOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzdBNUExRjtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjN0E1QTFGO1xufVxuXG5sYWJlbCwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlLCBmb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICNDMUExNjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5td19sIHtcbiAgbWF4LXdpZHRoOiAxNzJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfcyB7XG4gIG1heC13aWR0aDogMTEyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50aXRsZSArIC5zbG9nYW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xvZ2FuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5zbG9nYW4gKyAudGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZXh0Ym94IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZXh0Ym94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94Omxhc3QtY2hpbGQsIC50ZXh0Ym94ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBhIHtcbiAgY29sb3I6ICNDMUExNjY7XG59XG4udGV4dGJveCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dGJveCBwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi50ZXh0Ym94IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0Ym94IGgzLCAudGV4dGJveCBoNCwgLnRleHRib3ggaDUsIC50ZXh0Ym94IGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0Ym94IGgzICsgKiwgLnRleHRib3ggaDQgKyAqLCAudGV4dGJveCBoNSArICosIC50ZXh0Ym94IGg2ICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50ZXh0Ym94IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udGV4dGJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udGV4dGJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGV4dGJveCBoNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi50ZXh0Ym94IHVsIGxpOjptYXJrZXIsIC50ZXh0Ym94IG9sIGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW1hZ2Vib3ggcGljdHVyZSwgLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3ZnYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMGQwZDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbiAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmJ1dHRvbiBzdmcgKiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbn1cbi5idXR0b24uaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMGQwZDtcbn1cbi5idXR0b24uaW52ZXJ0ZWQgLmxhYmVsIHtcbiAgY29sb3I6ICMwZDBkMGQ7XG59XG4uYnV0dG9uLmludmVydGVkIHN2ZyAqIHtcbiAgZmlsbDogIzBkMGQwZDtcbn1cbi5idXR0b24uaW52ZXJ0ZWQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uLmludmVydGVkOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLmludmVydGVkOmhvdmVyIHN2ZyAqLCAuYnV0dG9uLmludmVydGVkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5ob3Zlci1maWxsOmhvdmVyLCAuYnV0dG9uLmhvdmVyLWZpbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG59XG4uYnV0dG9uX2dvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFBMTY2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzFBMTY2O1xufVxuLmJ1dHRvbl9nb2xkOmhvdmVyLCAuYnV0dG9uX2dvbGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDBkMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG59XG4uYnV0dG9uX2dvbGQuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0MxQTE2Njtcbn1cbi5idXR0b25fZ29sZC5pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogI0MxQTE2Njtcbn1cbi5idXR0b25fZ29sZC5pbnZlcnRlZCBzdmcgKiB7XG4gIGZpbGw6ICNDMUExNjY7XG59XG4uYnV0dG9uX2dvbGQuaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b25fZ29sZC5pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwZDBkMGQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDBkMGQ7XG59XG4uYnV0dG9uX2dvbGQuaW52ZXJ0ZWQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uX2dvbGQuaW52ZXJ0ZWQ6Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogIzBkMGQwZDtcbn1cbi5idXR0b25fZ29sZC5pbnZlcnRlZDpob3ZlciBzdmcgKiwgLmJ1dHRvbl9nb2xkLmludmVydGVkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjMGQwZDBkO1xufVxuLmJ1dHRvbl9nb2xkLmhvdmVyLWZpbGw6aG92ZXIsIC5idXR0b25fZ29sZC5ob3Zlci1maWxsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xufVxuLmJ1dHRvbl9kYXJrZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTVBMUY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QTVBMUY7XG59XG4uYnV0dG9uX2Rhcmtnb2xkOmhvdmVyLCAuYnV0dG9uX2Rhcmtnb2xkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQwZDBkO1xufVxuLmJ1dHRvbl9kYXJrZ29sZC5pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0E1QTFGO1xufVxuLmJ1dHRvbl9kYXJrZ29sZC5pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogIzdBNUExRjtcbn1cbi5idXR0b25fZGFya2dvbGQuaW52ZXJ0ZWQgc3ZnICoge1xuICBmaWxsOiAjN0E1QTFGO1xufVxuLmJ1dHRvbl9kYXJrZ29sZC5pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbl9kYXJrZ29sZC5pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBNUExRjtcbn1cbi5idXR0b25fZGFya2dvbGQuaW52ZXJ0ZWQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkOmhvdmVyIHN2ZyAqLCAuYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJ1dHRvbl9kYXJrZ29sZC5ob3Zlci1maWxsOmhvdmVyLCAuYnV0dG9uX2Rhcmtnb2xkLmhvdmVyLWZpbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG59XG5cbi52aWRlb2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvYm94IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb250LWZpeCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5iciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYnJfcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmltYWdlYm94LmJyLCAuaW1hZ2Vib3guYnJfcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG59XG4ubGVmdC1yaWdodF93cmFwIC5sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xufVxuLmxlZnQtcmlnaHRfd3JhcCAucmlnaHQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG5cbi5yZXZlcnNlIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnBicyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cblxuLnBibCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNXJlbTtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSA+IGxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gPiBsYWJlbCA+IHNwYW4gPiBpbnB1dCwgZm9ybSA+IGxhYmVsID4gc3BhbiA+IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuZm9ybSAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9ybSBpbnB1dCwgZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUExNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRjQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG59XG5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0MxQTE2Njtcbn1cbmZvcm0gLndwY2Y3LXJhZGlvLCBmb3JtIC53cGNmNy1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSwgZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsIGZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbmZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQsIGZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFjY2VudC1jb2xvcjogIzdBNUExRjtcbn1cbmZvcm0gLndwY2Y3LXJhZGlvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmZvcm0gLndwY2Y3LWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1hY2NlcHRhbmNlLTc0N10ge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLndyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLm5vLWlucHV0OmZvY3VzLXdpdGhpbiAud3BjZjctcmFkaW8ge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICNDMUExNjY7XG59XG5mb3JtIC5uby1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5mb3JtIC5uby1pbnB1dCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbmZvcm0gLm5vLWlucHV0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6aG92ZXIsIGZvcm0gLm5vLWlucHV0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUExNjY7XG59XG5mb3JtIC5uby1pbnB1dCBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUExNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFBMTY2O1xufVxuZm9ybSAuZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbmZvcm0gLmdyb3VwICoge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xufVxuZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBhY2NlbnQtY29sb3I6ICNDMUExNjY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuZm9ybSAuY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuY2FwdGNoYSBwOm5vdCguYWlvd3BzLWNhcHRjaGEpIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuY2FwdGNoYSA+IHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbmZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQTE2NjtcbiAgYm9yZGVyOiAycHggc29saWQgI0MxQTE2NjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuZm9ybSAud3BjZjctc3VibWl0OmhvdmVyLCBmb3JtIC53cGNmNy1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0MxQTE2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmdyaWRfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbiAgZm9ybSA+IGxhYmVsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxuICBmb3JtID4gbGFiZWw6aGFzKHRleHRhcmVhKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICAucHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIC5wYmwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuICAubXRzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAubXRsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAubWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5ncmlkX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcbiAgfVxuICBmb3JtIC53cGNmNy1zdWJtaXQge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDZyZW07XG59XG4ubWFpbi1oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1oZWFkZXIgLmhlYWRlcl93cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgei1pbmRleDogODtcbn1cbi5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAgLmxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXIgLmhlYWRlcl93cmFwIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ29ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICBhc3BlY3QtcmF0aW86IDEuMjUvMTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4taGVhZGVyIC5sb2dvYm94IHN2Zy5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWhlYWRlciAubG9nb2JveCBzdmcuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLm1haW4taGVhZGVyIC5oYW1idXJnZXIgLmJhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIC5iYXIuYm90dG9tIHtcbiAgdG9wOiA2NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVhZGVyIC5oYW1idXJnZXJfb3BlbmVkIC5iYXIudG9wIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3AgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlcl9vcGVuZWQgLmJhci5ib3R0b20ge1xuICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLnRvcCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLmJvdHRvbSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA2cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBkMGQwZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzdBNUExRjtcbn1cblxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXA6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAgLnJpZ2h0ID4gLmJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogcmVtb3ZlQnV0dG9uIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckJvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAzNSUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3BSZXZlcnNlIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVtb3ZlQnV0dG9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyX2lubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNzJyZW0pIC8gMiArIDFweCk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCAucmlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmxvZ29ib3gge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5sb2dvYm94IGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmxvZ29ib3ggc3ZnLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmxvZ29ib3ggc3ZnLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCB7XG4gICAgc2Nyb2xsLXRhcmdldC1ncm91cDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IGxpIGE6dGFyZ2V0LWN1cnJlbnQge1xuICAgIGNvbG9yOiAjQzFBMTY2O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCBsaS5tZW51LWl0ZW1fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzVweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlcl93cmFwIC5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQTE2Njtcbn1cbi5mb290ZXIgLmZvb3Rlcl9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uZm9vdGVyIC5zdmdib3gge1xuICB3aWR0aDogMjVyZW07XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmZvb3RlciAuY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zcmVtO1xuICBtYXJnaW46IDIuNXJlbSAwIDMuNXJlbTtcbn1cbi5mb290ZXIgLmNvbnRlbnRib3ggcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiB1bCAqIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnRib3ggc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmZvb3RlciAuY29udGVudGJveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbmF2IHVsICoge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubW9kLWludHJvIC5tb2QtaW50cm9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5tb2QtaW50cm8gLnZpZGVvYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kLWludHJvIC52aWRlb2JveCAub3ZlcmxheSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2QtaW50cm8gLnZpZGVvYm94IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tb2QtaW50cm8gLmNvbnRlbnRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm1vZC1pbnRybyAuY29udGVudGJveCAudGl0bGUge1xuICBjb2xvcjogIzBkMGQwZDtcbn1cbi5tb2QtaW50cm8gLmNvbnRlbnRib3ggLnNsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzBkMGQwZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtaW50cm8gLmNvbnRlbnRib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kLWludHJvIC5jb250ZW50Ym94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbiAgLm1vZC1pbnRybyAuY29udGVudGJveCAuc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MjBweCkge1xuICAubW9kLWludHJvIC5tb2QtaW50cm9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kLXRleHQgLnRleHRib3gge1xuICAgIG1heC13aWR0aDogODVyZW07XG4gIH1cbn1cbi5tb2QtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ubW9kLWdyaWQgLmdyaWRfaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG59XG4ubW9kLWdyaWQgLmdyaWRfaXRlbSAuaW1hZ2Vib3gge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZC1ncmlkIC5ncmlkX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubW9kLWdyaWQgLmdyaWRfaXRlbSAuaW1hZ2Vib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLm1vZC10ZXh0LWNlbnRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQTE2Njtcbn1cbi5tb2QtdGV4dC1jZW50ZXJlZCAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2QtdGV4dC1jZW50ZXJlZCAubW9kLXRleHQtY2VudGVyZWRfd3JhcCAudGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kLXRleHQtY2VudGVyZWQgLm1vZC10ZXh0LWNlbnRlcmVkX3dyYXAgLmJ1dHRvbmJveCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tb2QtdGV4dC1jZW50ZXJlZCAubW9kLXRleHQtY2VudGVyZWRfd3JhcCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2Qtc3RlcHMgLm1vZC1zdGVwc19zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2xpc3QtbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjODc4Nzg3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kLXN0ZXBzIC5zdGVwc19saXN0LW5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTVBMUY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubW9kLXN0ZXBzIC5zdGVwc19saXN0LW5hdi5zdGVwLTE6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2xpc3QtbmF2LnN0ZXAtMjo6YWZ0ZXIge1xuICBsZWZ0OiAyNSU7XG59XG4ubW9kLXN0ZXBzIC5zdGVwc19saXN0LW5hdi5zdGVwLTM6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxuLm1vZC1zdGVwcyAuc3RlcHNfbGlzdC1uYXYuc3RlcC00OjphZnRlciB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2l0ZW0tbmF2IHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZC1zdGVwcyAuc3RlcHNfaXRlbS1uYXY6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0MxQTE2NiAhaW1wb3J0YW50O1xufVxuLm1vZC1zdGVwcyAuc3RlcHNfaXRlbS1uYXY6aG92ZXIsIC5tb2Qtc3RlcHMgLnN0ZXBzX2l0ZW0tbmF2OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZC1zdGVwcyAuc3RlcHNfaXRlbS1uYXY6aG92ZXIgc3BhbiwgLm1vZC1zdGVwcyAuc3RlcHNfaXRlbS1uYXY6Zm9jdXMtdmlzaWJsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3QTVBMUY7XG59XG4ubW9kLXN0ZXBzIC5zdGVwc19pdGVtLW5hdiBzcGFuIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubW9kLXN0ZXBzIC5zdGVwc19pdGVtLW5hdi5pcy1hY3RpdmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2l0ZW0tbmF2LmlzLWFjdGl2ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3QTVBMUY7XG59XG4ubW9kLXN0ZXBzIC5tb2Qtc3RlcHNfc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4ubW9kLXN0ZXBzIC5zdGVwc19pdGVtIC50ZXh0Ym94IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1vZC1zdGVwcyAuc3RlcHNfaXRlbSAuYnV0dG9uYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2l0ZW0gLmJ1dHRvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tb2Qtc3RlcHMgLnN0ZXBzX2l0ZW0gLmJ1dHRvbiAud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1zdGVwcyAuc3RlcHNfaXRlbSAuYnV0dG9uIHtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2Qtc3RlcHMgLm1vZC1zdGVwc19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuICAubW9kLXN0ZXBzIC5zdGVwc19pdGVtIC5zdWJ0aXRsZSwgLm1vZC1zdGVwcyAuc3RlcHNfaXRlbSAudGV4dGJveCB7XG4gICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgfVxufVxuLm1vZC1pY29uLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLm1vZC1pY29uLWdyaWQgLnN2Z2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUExNjY7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vZC1pY29uLWdyaWQgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kLWljb24tZ3JpZCAuZ3JpZF9saXN0IHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbiAgLm1vZC1pY29uLWdyaWQgLmdyaWRfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG4gIC5tb2QtaWNvbi1ncmlkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5tb2QtaWNvbi1ncmlkIC5zdmdib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZC1mb3JtIC50ZXh0Ym94IHtcbiAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICB9XG59XG4ubW9kLWFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5tb2QtYWJvdXQgLmltYWdlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2QtYWJvdXQgLmJ1dHRvbmJveCAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1hYm91dCAuaW1hZ2Vib3gge1xuICAgIG1heC13aWR0aDogODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZC1hYm91dCAubW9kLWFib3V0X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAubW9kLWFib3V0IC5pbWFnZWJveCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZC1hYm91dCAuY29udGVudGJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAubW9kLWFib3V0IC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5tb2QtdG1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQTE2Njtcbn1cbi5tb2QtdG1zIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZC10bXMgLm1vZC10bXNfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5tb2QtdG1zIC5zcGxpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2QtdG1zIC5zcGxpZGVfX2Fycm93W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubW9kLXRtcyAuc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCByZWQgIWltcG9ydGFudDtcbn1cbi5tb2QtdG1zIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4ubW9kLXRtcyAuc3BsaWRlX19hcnJvdyBzdmcgKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubW9kLXRtcyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ubW9kLXRtcyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGxlZnQ6IDMuNXJlbTtcbn1cbi5tb2QtdG1zIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubW9kLXRtcyAudG1zX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMiwgOTAsIDMxLCAwLjc1KTtcbiAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5tb2QtdG1zIC50bXNfaXRlbSAuc3ZnYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZC10bXMgLnRtc19pdGVtIC5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMnJlbTtcbn1cbi5tb2QtdG1zIC50bXNfaXRlbSAudGV4dGJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubW9kLWZhcSAuZmFxX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5tb2QtZmFxIC5mYXFfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5tb2QtZmFxIC5mYXFfaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2QtZmFxIC5mYXFfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1vZC1mYXEgLmZhcV9pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kLWZhcSAuZmFxX2l0ZW0gLnRpdGxlYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwZDBkMGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kLWZhcSAuZmFxX2l0ZW0gLnRpdGxlYm94OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0MxQTE2Njtcbn1cbi5tb2QtZmFxIC5mYXFfaXRlbSAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4ubW9kLWZhcSAuZmFxX2l0ZW0gLnRpdGxlYm94IC5zdmdib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubW9kLWZhcSAuZmFxX2l0ZW0gLnRpdGxlYm94IC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjMGQwZDBkO1xufVxuLm1vZC1mYXEgLmZhcV9pdGVtIC5mYXFfaXRlbV9pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5tb2QtZmFxIC5mYXFfaXRlbSAuZmFxX2l0ZW1faW5uZXIgLnRleHRib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZC1mYXEgLmZhcV9pdGVtLmFjdGl2ZSAudGl0bGVib3ggLnN2Z2JveCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLm1vZC1mYXEgLmZhcV9pdGVtLmFjdGl2ZSAuZmFxX2l0ZW1faW5uZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5tb2QtZmFxIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ubW9kLWZhcSAuYnV0dG9uYm94IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2QtZmFxIC5idXR0b25ib3ggLmJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2QtZmFxIC5mYXFfaXRlbSAuZmFxX2l0ZW1faW5uZXIgLnRleHRib3gge1xuICAgIG1heC13aWR0aDogODVyZW07XG4gIH1cbiAgLm1vZC1mYXEgLmJ1dHRvbmJveCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG4gIC5tb2QtZmFxIC5idXR0b25ib3ggLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwgeyAgXG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICYubW9iaWxlLW5hdl9hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRibGFjazsgIFxuICBvdmVyZmxvdy14OiBoaWRkZW47ICBcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gVEhJUyBORUVEUyBUTyBCRSBDSEVDS0VEIC0gXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICRkYXJrZ29sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH0gIFxuXG4gICY6bm90KC5idXR0b24pIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrZ29sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgICAgIFxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7ICBcbiAgICAgIGNvbG9yOiAkZGFya2dvbGQ7XG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRkYXJrZ29sZDtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmF2IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbmZvcm0ge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgJGdvbGQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICZfbCB7XG4gICAgbWF4LXdpZHRoOiAxNzJyZW07XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX3Mge1xuICAgIG1heC13aWR0aDogMTEyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udGl0bGUgeyAgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICArIC5zbG9nYW4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xvZ2FuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcblxuICArIC50ZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50ZXh0Ym94IHtcbiAgLy9tYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8vIFVTRUQgVE8gQlJFQUsgU0lOR0xFIFdPUkRTLCBUSEFUIEVYQ0VFRCAxMDAlIFdJRFRIXG4gIC8vIENMSUVOVCBESUQgTk9UIFdBTlQgVEhJUyBBTllNT1JFXG4gIC8vaHlwaGVuczogYXV0bztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkLCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGdvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgIG1hcmdpbjogMDtcblxuICAgICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG5cbiAgaDUgeyAgXG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH0gICAgXG4gIH1cbn1cblxuLmltYWdlYm94IHtcbiAgcGljdHVyZSwgaW1nIHsgICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zdmdib3gge1xuICBzdmcgeyAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7ICAgICAgXG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblxuICAgICoge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy9jb2xvcjogJGJsYWNrO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIC8vY29sb3I6ICRibGFjaztcbiAgICB9ICAgIFxuXG4gICAgc3ZnICogeyAgICAgICAgICAgICAgICAgIFxuICAgICAgLy9maWxsOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBcbiAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfSAgICAgIFxuXG4gICAgICBzdmcgKiB7ICAgICAgICAgICAgXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhvdmVyLWZpbGwge1xuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gR09MRCBCQUNLR1JPVU5EIE9WRVJXUklURVNcbiAgJl9nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIC8vY29sb3I6ICRnb2xkO1xuICAgICAgfVxuXG4gICAgICBzdmcgKiB7XG4gICAgICAgIC8vZmlsbDogJGdvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAmLmludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdvbGQ7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3ZnICogeyAgICAgICAgICAgICAgICAgIFxuICAgICAgICBmaWxsOiAkZ29sZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfSAgICAgIFxuXG4gICAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyLWZpbGwge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAgLy8gREFSS0dPTEQgQkFDS0dST1VORCBPVkVSV1JJVEVTXG4gICZfZGFya2dvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ29sZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2dvbGQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICAvL2NvbG9yOiAkZGFya2dvbGQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyAqIHtcbiAgICAgICAgLy9maWxsOiAkZGFya2dvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2dvbGQ7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGFya2dvbGQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgZmlsbDogJGRhcmtnb2xkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dvbGQ7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9ICAgICAgXG5cbiAgICAgICAgc3ZnICogeyAgICAgICAgICAgIFxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXItZmlsbCB7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9udC1maXgge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyAgXG5cbiAgJl9zIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgIFxuICB9XG59XG5cbi5pbWFnZWJveCB7XG4gICYuYnIsICYuYnJfcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSAgXG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG5cbiAgLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG59XG5cbi5yZXZlcnNlIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnBicyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cblxuLnBibCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBHUklEIEJBU0Vcbi5ncmlkX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xufVxuXG4uZ3JpZF9pdGVtIHt9XG5cbi8vIEZPUk0gQkFTRVxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gaW5wdXQsID4gdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9IFxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cblxuICAud3BjZjctcmFkaW8sIC53cGNmNy1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyAgIFxuICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgIGxhYmVsIHsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFjY2VudC1jb2xvcjogJGRhcmtnb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1yYWRpbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC53cGNmNy1jaGVja2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJhY2NlcHRhbmNlLTc0N1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubm8taW5wdXQge1xuICAgICY6Zm9jdXMtd2l0aGluIC53cGNmNy1yYWRpbyB7XG4gICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRnb2xkO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgeyAgICAgIFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGFjY2VudC1jb2xvcjogJGdvbGQ7ICAgICAgXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcDpub3QoLmFpb3dwcy1jYXB0Y2hhKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiBzcGFuIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIH1cblxuXG4gIC53cGNmNy1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdvbGQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud3BjZjctc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW0gIWltcG9ydGFudDtcbiAgfSAgXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5ncmlkX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAuZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi41cmVtO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgICAgIFxuICAgICAgJjpoYXModGV4dGFyZWEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLnB0cyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuXG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG5cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgLm1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG5cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5tYmwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XG4gIH1cblxuICBmb3JtIHtcbiAgICAud3BjZjctc3VibWl0IHtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIH0gIFxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuLm1haW4taGVhZGVyIHtcbiAgLy9tYXgtd2lkdGg6IDEwMGR2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICAvL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA2cmVtO1xuICAvL1xuICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcblxuICAuaGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX3dyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIC8vXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogODtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgfVxuICB9XG5cbiAgLmxvZ29ib3ggeyAgICBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGFzcGVjdC1yYXRpbzogMS4yNS8xO1xuICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICAvL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vXG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAvL1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAvL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLmJhciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlOyAgICAgIFxuXG4gICAgICAmLnRvcCB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9vcGVuZWQge1xuICAgICAgLmJhciB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlclRvcCAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Nsb3NlZCB7XG4gICAgICAuYmFyIHtcbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgICAgXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDZyZW0pO1xuICAgIC8vd2lkdGg6IDEwMGR2dzsgLy8gc2luY2UgdGhlIHNjcm9sbGJhciBmdWNrcyB0aGlzIHVwLCBpIGp1c3Qgc2V0IFwibGVmdDogMDtcIiBpbnN0ZWFkXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIC8vXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuXG4gICAgbGkgeyAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrOyAgIFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgICAgICBcbiAgICAgIH0gICAgICBcblxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZ29sZDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9IFxufVxuXG4vLyBBQ1RJVkUgTkFWXG4ubW9iaWxlLW5hdl9hY3RpdmUge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5oZWFkZXJfd3JhcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgPiAuYnV0dG9uIHtcbiAgICAgICAgICBhbmltYXRpb246IHJlbW92ZUJ1dHRvbiAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdl9saXN0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAzNSUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7ICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7ICAgICAgICBcbiAgfVxuXG4gIDM1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgIFxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7ICAgIFxuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3BSZXZlcnNlIHsgIFxuICAwJSB7XG4gICAgdG9wOiA1MCU7ICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgXG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckJvdHRvbVJldmVyc2Uge1xuICAwJSB7ICAgIFxuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICA2NSUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vdmVCdXR0b24ge1xuICAwJSB7ICAgIFxuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAxMDAlIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vIERPRVMgTk9UIFdPUksgSU4gU0FGQVJJIE9OIGlPUyAxOCsgKHRoYW5rIHlvdSBmb3Igbm90aGluZyBTdGV2ZSBKb2JzKVxuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDk5cHgpIHtcblxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICAuaGVhZGVyX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNzJyZW0pIC8gMiArIDFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl93cmFwIHtcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb2JveCB7XG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuXG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X2xpc3Qge1xuICAgICAgc2Nyb2xsLXRhcmdldC1ncm91cDogYXV0bztcbiAgICAgIC8vXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6dGFyZ2V0LWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtX2Zvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTk3NXB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLmhlYWRlcl93cmFwIHtcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcblxuICAuZm9vdGVyX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAuc3ZnYm94IHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29udGVudGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zcmVtO1xuICAgIG1hcmdpbjogMi41cmVtIDAgMy41cmVtO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdiB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgIFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmNvbnRlbnRib3gge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgdWwge1xuICAgICAgICAqIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5tb2QtaW50cm8ge1xyXG5cclxuICAubW9kLWludHJvX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNXJlbSk7ICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIC8vIE5FRURFRCBCQyBPTiBNT0JJTEUgQ0hST01FIFRIRSBTRUNUSU9OIElOQ1JFQVNFUyBJTiBIRUlHSFQgQUZURVIgVEhFIFVSTCBCQVIgRElTQVBQRUFSUyAoT04gU0NST0xMKVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgfVxyXG5cclxuICAudmlkZW9ib3ggeyAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIC8vb3BhY2l0eTogMC41O1xyXG4gICAgICAvLyBORUVEUyBUTyBCRSBSR0JBIEZPUiBUSEUgQkxVUiBUTyBXT1JLXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbiAgICAgIC8vYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5jb250ZW50Ym94IHsgICAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC8vICAgICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbG9nYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubW9kLWludHJvIHtcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZC1pbnRybyB7XHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbG9nYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxNzIwcHgpIHtcclxuICAubW9kLWludHJvIHtcclxuICAgIC5tb2QtaW50cm9fd3JhcCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMi8xOyAgICAgIFxyXG4gICAgICAvL1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZC10ZXh0IHtcclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4ubW9kLWdyaWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdGdyZXk7XHJcblxyXG4gIC5ncmlkX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JleTtcclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAubW9kLWdyaWQge1xyXG4gICAgLmdyaWRfaXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5tb2QtdGV4dC1jZW50ZXJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb2QtdGV4dC1jZW50ZXJlZF93cmFwIHsgICAgXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbmJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLm1vZC1zdGVwcyB7XHJcblxyXG4gIC8vIE5BVlxyXG4gIC5tb2Qtc3RlcHNfc2xpZGVyLW5hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXBzX2xpc3QtbmF2IHsgICAgICBcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgJGdyZXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0ZXAtMTo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RlcC0yOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0ZXAtMzo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGVwLTQ6OmFmdGVyIHtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXBzX2l0ZW0tbmF2IHsgICAgICBcclxuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtOyAgICAgICAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkZ29sZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dvbGQ7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ29sZDtcclxuICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTTElERVJcclxuICAubW9kLXN0ZXBzX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXBzX2xpc3Qge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuc3RlcHNfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uYm94IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgLndyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgXHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1vZC1zdGVwcyB7XHJcbiAgICAuc3RlcHNfaXRlbSB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5tb2Qtc3RlcHMge1xyXG4gICAgLm1vZC1zdGVwc19zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzX2l0ZW0ge1xyXG4gICAgLnN1YnRpdGxlLCAudGV4dGJveCB7XHJcbiAgICAgIG1heC13aWR0aDogODVyZW07XHJcbiAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5tb2QtaWNvbi1ncmlkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RncmV5O1xyXG5cclxuICAuc3ZnYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5tb2QtaWNvbi1ncmlkIHtcclxuICAgIC5ncmlkX2xpc3Qge1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZC1mb3JtIHtcclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4ubW9kLWFib3V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RncmV5O1xyXG5cclxuICAuaW1hZ2Vib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5idXR0b25ib3gge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTsgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1vZC1hYm91dCB7XHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDg1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZC1hYm91dCB7XHJcbiAgICAubW9kLWFib3V0X3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAgICAgIFxyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTsgICAgICBcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLm1vZC10bXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5tb2QtdG1zX3NsaWRlciB7XHJcbiAgICAvL21heC13aWR0aDogMTAwZHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgIFxyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIC8vXHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICoge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG4gICAgICBsZWZ0OiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC50bXNfbGlzdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnRtc19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIyLDkwLDMxLDAuNzUpO1xyXG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4ubW9kLWZhcSB7XHJcbiAgIC5mYXFfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZhcV9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVib3ggeyAgICAgIFxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAvL1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmdib3gge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07ICAgICAgICBcclxuXHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXFfaXRlbV9pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuXHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAudGl0bGVib3gge1xyXG4gICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYXFfaXRlbV9pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLmJ1dHRvbiB7ICAgICAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAubW9kLWZhcSB7XHJcblxyXG4gICAgLmZhcV9pdGVtIHtcclxuICAgICAgLmZhcV9pdGVtX2lubmVyIHtcclxuICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xyXG4gICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
