@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}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(../fonts/outfit-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(../fonts/outfit-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(../fonts/outfit-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(../fonts/outfit-v15-latin-600.woff2) format("woff2")}:focus{outline:0}html{max-width:100vw;overflow-x:hidden;font-size:62.5%;font-weight:400;font-family:Outfit,sans-serif;scroll-behavior:smooth;scroll-padding-top:5rem}html.mobile-nav_active{overflow-y:hidden}body{line-height:1.4;font-size:1.4rem;font-weight:300;font-family:Outfit,sans-serif;position:relative;margin:0;padding:0;color:#0f1012;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{line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:focus{outline:0}a:not(.button):hover{text-decoration:underline}a:not(.button):focus-visible{color:#b39928;outline:2px dashed #b39928}label{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 #c8b55f}@media (min-width:768px){body{overflow-x:visible;font-size:1.6rem}}@media (min-width:1024px){body{overflow-x:visible;font-size:1.8rem}}.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:132rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:152rem;padding-left:2.5rem;padding-right:2.5rem;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}.left-right_wrap{display:flex;flex-direction:column;gap:2.5rem}.left-right_wrap.reverse{flex-direction:column}.left-right_wrap .left{width:100%}.left-right_wrap .right{width:100%}.titlebox{margin-bottom:2.5rem}.title{display:block;max-width:100%;font-size:2.8rem;font-weight:500;line-height:1.2;hyphens:auto;margin:0;margin-bottom:1.5rem;color:#384a74}.title+.slogan{margin-top:1rem;margin-bottom:2rem}.subtitle{display:block;max-width:100%;font-size:1.8rem;font-weight:500;line-height:1.2;hyphens:auto;margin:0;color:#384a74}.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:2.5rem;line-height:1.6}.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{line-height:1.4;color:#384a74}.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 ol,.textbox ul{padding:0;padding-left:3.5rem}.textbox ol li,.textbox ul li{margin-top:1rem}.textbox ol li:first-child,.textbox ul li:first-child{margin-top:0}.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}.imagebox.br{border-radius:2.5rem;overflow:hidden}.svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.iconbox{position:relative;width:5rem;height:5rem;max-width:100%}.iconbox svg{position:relative;z-index:2}.iconbox::before{content:"";display:none;position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#f0e5b3;z-index:1}.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 2.5rem;border-radius:999rem;background-color:#384a74;transition-duration:.15s;line-height:1.4;font-size:1.6rem;text-align:center;color:#fff;text-transform:uppercase;font-weight:600;cursor:pointer;border:2px solid #384a74}.button:focus-visible{outline:0}.button:focus-visible,.button:hover{background-color:#fff;color:#384a74}.button_white{background-color:#fff;color:#384a74;border:2px solid #fff}.button_white:focus-visible,.button_white:hover{background-color:#384a74;color:#fff;border:2px solid #384a74}.button_white.with-border:focus-visible,.button_white.with-border:hover{border:2px solid #fff}.button_darkgold{background-color:#b39928;border:2px solid #b39928}.button_darkgold:focus-visible,.button_darkgold:hover{background-color:#0f1012;border:2px solid #0f1012}.button_darkgold.inverted{background-color:transparent;border:2px solid #b39928}.button_darkgold.inverted .label{color:#b39928}.button_darkgold.inverted svg *{fill:#b39928}.button_darkgold.inverted:focus-visible,.button_darkgold.inverted:hover{background-color:#b39928}.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:#0f1012}.videobox{width:100%}.videobox video{width:100%}.font-fix{padding-top:1px}.br{border-radius:10px}.br_s{border-radius:5px}.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}.pagination{margin-top:3.5rem;margin-bottom:0;display:flex;justify-content:center;gap:1rem;list-style:none;padding:0}.pagination li a{padding:5px 10px;background:#fff;color:#384a74;text-decoration:none;border-radius:4px}.pagination li.active a{background:#384a74;color:#fff}.category_wrap{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.category_wrap .category{color:#b39928}.category_wrap .category:last-child .separator{display:none}.category_wrap .separator{color:#b39928}.preview{margin-top:1rem}.preview .separator{font-weight:500}.preview .lecturer{font-weight:500}@media (min-width:550px){.titlebox{margin-bottom:3.5rem}.iconbox{width:9rem;height:9rem}.iconbox::before{width:5rem;height:5rem}}@media (min-width:768px){.mw{padding-left:5rem;padding-right:5rem}.pts{padding-top:3rem}.ptm{padding-top:6rem}.ptl{padding-top:10rem}.pbs{padding-bottom:3rem}.pbm{padding-bottom:6rem}.pbl{padding-bottom:10rem}.mts{margin-top:3rem}.mtm{margin-top:6rem}.mtl{margin-top:10rem}.mbs{margin-bottom:3rem}.mbm{margin-bottom:6rem}.mbl{margin-bottom:10rem}.titlebox{margin-bottom:5rem}.title{font-size:3.2rem}.subtitle{font-size:2.2rem}.imagebox.br{border-radius:5rem}.button{font-size:1.8rem;line-height:1;padding:1rem 1.5rem}}@media (min-width:1024px){.mw_l{padding-left:5rem;padding-right:5rem}.left-right_wrap{display:flex;align-items:center;gap:5rem}.left-right_wrap .left{align-self:flex-start;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:4rem}.ptm{padding-top:8rem}.ptl{padding-top:12rem}.pbs{padding-bottom:4rem}.pbm{padding-bottom:8rem}.pbl{padding-bottom:12rem}.mts{margin-top:4rem}.mtm{margin-top:8rem}.mtl{margin-top:12rem}.mbs{margin-bottom:4rem}.mbm{margin-bottom:8rem}.mbl{margin-bottom:12rem}.title{font-size:3.6rem}.subtitle{font-size:2.4rem}.button{font-size:2rem}.left-right_wrap{flex-direction:row;gap:5rem}.left-right_wrap.reverse{flex-direction:row-reverse}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}}.main-header{position:fixed;z-index:9;background-color:#f8f1d7;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}.main-header .header_wrap .left{height:100%}.main-header .header_wrap .right{display:flex}.main-header .logobox{height:100%;width:auto;position:relative;z-index:9}.main-header .logobox a{width:100%;height:100%;padding:1rem 0;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;position:relative;z-index:9}.main-header .hamburger .bar{width:2rem;height:2px;background-color:#384a74;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;align-items:flex-start;gap:2rem;background-color:#f0e5b3;padding:2.5rem;transform:translateX(100%);transition-duration:.35s}.main-header .main-nav_list li a{font-size:2.4rem;font-weight:600;color:#384a74;text-decoration:none}.main-header .main-nav_list li:hover a{color:#b39928}.main-header .main-nav_list li.menu-item_button{padding:0}.main-header .main-nav_list li.menu-item_button a{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:999rem;background-color:#384a74;border:2px solid #384a74;transition-duration:.15s;color:#fff;text-transform:unset;font-weight:600;cursor:pointer}.main-header .main-nav_list li.menu-item_button a:hover{background-color:transparent;color:#384a74}.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)}}@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)}}@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_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%;background-color:unset;flex-direction:row;align-items:center;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:#c8b55f}.main-header .main-nav_list li.menu-item_form{display:none}}@media (min-width:1975px){.main-header .header_wrap .right{margin-right:0}}.newsletter-section{background-color:#c8b55f}.newsletter-section *{color:#fff}.newsletter-section .tnp-subscription{margin:0;width:100%}.newsletter-section .tnp-subscription .tnp-email{border:unset;width:100%;padding:1rem 1.5rem;border-radius:5rem;margin:1rem 0 2rem}.newsletter-section .tnp-subscription .tnp-privacy{accent-color:#384a74}.newsletter-section .tnp-subscription .tnp-submit{display:flex;align-items:center;gap:1rem;padding:1rem 2.5rem;border-radius:999rem;background-color:#fff;transition-duration:.15s;line-height:1.4;font-size:1.6rem;text-align:center;color:#384a74;text-transform:uppercase;font-weight:600;cursor:pointer;border:2px solid #fff;margin-top:2.5rem}.newsletter-section .tnp-subscription .tnp-submit:focus-visible{outline:0}.newsletter-section .tnp-subscription .tnp-submit:focus-visible,.newsletter-section .tnp-subscription .tnp-submit:hover{background-color:#384a74;color:#fff;border:2px solid #384a74}.footer{background-color:#384a74}.footer :not(.button){color:#fff}.footer .svgbox svg *{fill:#fff}.footer .footer_wrap{display:flex;flex-direction:column;gap:3.5rem}.footer .upper{display:flex;flex-direction:column;gap:3.5rem}.footer .logowrap{width:25rem;max-width:80%}.footer .contentwrap{display:flex;flex-direction:column;gap:3.5rem}.footer .contact .textbox{display:flex;flex-direction:column;align-items:flex-start}.footer .lower{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #fff;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.footer .lower p{margin:0}.footer .lower ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer .lower li{margin-top:.5rem;position:relative}.footer .lower li::before{content:"";display:none;width:1px;height:100%;background-color:#fff;position:absolute;left:-1rem;top:50%;transform:translateY(-50%)}.footer .lower li:first-child{margin-top:0}.footer .lower li:first-child::before{display:none}@media (min-width:350px){.footer .lower ul{flex-direction:row;align-items:center}.footer .lower li{margin-top:0;margin:0 1rem}.footer .lower li::before{display:block}.footer .lower li:first-child{margin-left:0}.footer .lower li:last-child{margin-right:0}}@media (min-width:550px){.footer .lower{flex-direction:row;align-items:center}}@media (min-width:768px){.footer .contentwrap{flex-direction:row;justify-content:space-between;gap:5rem}.footer .contentwrap .contact{width:calc((100% - 5rem) * .35)}.footer .contentwrap .cta{width:calc((100% - 5rem) * .65)}}@media (min-width:1024px){.newsletter .tnp-subscription{max-width:unset}.footer .contentwrap .contact{width:calc((100% - 5rem) * .45)}.footer .contentwrap .cta{width:calc((100% - 5rem) * .55)}}@media (min-width:1200px){.footer .upper{flex-direction:row;gap:10rem}.footer .logowrap{width:calc((100% - 10rem) * .25)}.footer .contentwrap{width:calc((100% - 10rem) * .75)}.footer .contentwrap .contact{width:calc((100% - 5rem) * .45)}.footer .contentwrap .cta{width:calc((100% - 5rem) * .55)}}.fc-programs .fc-programs_inner{position:relative}.fc-programs .fc-programs_inner>.textbox{margin-bottom:0}.fc-programs .programs_list{display:flex;flex-direction:column;gap:2.5rem}.fc-programs .programs_item{display:flex;flex-direction:column;gap:1rem}.fc-programs .programs_item .iconbox{flex-shrink:0}.fc-programs .programs_item .category_wrap .category{font-size:1.6rem}.fc-programs .programs_item .subtitle a{color:#384a74}.fc-programs .buttonbox{margin-top:2.5rem;justify-content:center}.fc-programs .watermark{display:none;position:absolute;top:unset;left:unset;bottom:-3.5rem;right:2.5rem;width:30rem;max-width:calc(100% - 5rem);z-index:-1;max-height:calc(100% + 5rem)}.fc-programs .watermark .svgbox{height:100%;width:auto}@media (min-width:550px){.fc-programs .programs_list{gap:3.5rem}.fc-programs .watermark{display:block}}@media (min-width:768px){.fc-programs .programs_list{gap:5rem}.fc-programs .programs_item{flex-direction:row;align-items:flex-end;gap:2.5rem}.fc-programs .programs_item .category_wrap .category{font-size:1.8rem}.fc-programs .watermark{bottom:-6rem;right:5rem}}@media (min-width:1024px){.fc-programs .programs_list{max-width:75rem}.fc-programs .programs_item .category_wrap .category{font-size:2rem}.fc-programs .buttonbox{margin-top:3.5rem}.fc-programs .watermark{bottom:-8rem}}.fc-offers{background-color:#f8f1d7}.fc-offers .offers_list{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5rem}.fc-offers .offers_item{width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center}.fc-offers .offers_item *{text-align:center}.fc-offers .offers_item .iconbox{margin-bottom:2rem}.fc-offers .buttonbox{margin-top:5rem;justify-content:center}@media (min-width:768px){.fc-offers .offers_list{flex-direction:row;align-items:flex-start;gap:3.5rem}.fc-offers .offers_item{width:calc((100% - 7rem)/ 3)}}.fc-image-text.bg-gold{background-color:#c8b55f}.fc-image-text.bg-gold :not(.button){color:#fff}.fc-image-text.bg-beige{background-color:#f8f1d7}.fc-image-text.bg-beige a:not(.button){color:#384a74}.fc-image-text .imagebox{width:65rem;max-width:100%}.fc-intro{background-color:#f8f1d7;padding-bottom:3.5rem}.fc-intro .intro_wrap{display:flex;flex-direction:column-reverse;gap:2.5rem}.fc-intro .intro_wrap .left{width:100%}.fc-intro .intro_wrap .right{width:100%}.fc-intro .title{font-size:3.6rem;font-weight:600}@media (min-width:768px){.fc-intro{padding-bottom:6rem}.fc-intro .title{font-size:4.8rem}}@media (min-width:1024px){.fc-intro{position:relative;padding-bottom:0}.fc-intro::after{content:"";display:block;position:absolute;top:unset;bottom:0;left:0;right:0;width:100%;height:4rem;background-color:#fff;z-index:1}.fc-intro .intro_wrap{flex-direction:row;justify-content:space-between;align-items:center;gap:5rem}.fc-intro .intro_wrap .left{width:calc((100% - 5rem) * .4);padding-bottom:8rem}.fc-intro .intro_wrap .right{width:calc((100% - 5rem) * .5);position:relative;z-index:2;align-self:flex-end}.fc-intro .title{font-size:6.2rem}}.fc-simple-text.bg-gold{background-color:#c8b55f}.fc-simple-text.bg-gold :not(.button){color:#fff}.fc-simple-text.bg-beige{background-color:#f8f1d7}.fc-simple-text.bg-beige a:not(.button){color:#384a74}.single-program .single-program-main_wrap .titlebox .title{font-weight:600;font-size:3.2rem}.single-program .single-program-main_wrap .category_wrap .category{font-size:2.2rem}.single-program .single-program-main_wrap .description{max-width:80rem}.single-program .single-program-main_wrap .lecturerbox{margin-top:5rem;max-width:85rem;display:flex;flex-direction:column;gap:3.5rem}.single-program .single-program-main_wrap .lecturerbox .imagewrap{flex-shrink:0;position:relative;width:17.5rem;height:17.5rem}.single-program .single-program-main_wrap .lecturerbox .imagebox{width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:50%;overflow:hidden}.single-program .single-program-main_wrap .lecturerbox .svgbox{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.single-program .single-program-main_form{margin-top:5rem;padding:3.5rem 2.5rem;background-color:#384a74;border-radius:5rem}.single-program .single-program-main_form :not(.wpcf7-submit):not(input){color:#fff}.single-program .single-program-main_form+.buttonbox{margin-top:5rem}.single-program .wpcf7-form{margin-top:3.5rem;display:flex;flex-direction:column;gap:2.5rem}.single-program .wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:.5rem;color:red!important}.single-program .wpcf7-form .upper{display:flex;flex-direction:column;gap:2.5rem 5rem}.single-program .wpcf7-form .upper>label{width:100%;display:flex;flex-direction:column;gap:1rem}.single-program .wpcf7-form .upper input{border:unset;width:100%;padding:1rem 1.5rem;border-radius:5rem}.single-program .wpcf7-form .lower{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.single-program .wpcf7-form .lower .wpcf7-acceptance>.wpcf7-list-item{margin-left:0}.single-program .wpcf7-form .lower .wpcf7-acceptance label{display:flex;align-items:center;gap:1rem}.single-program .wpcf7-form .lower .wpcf7-acceptance input{accent-color:#c8b55f;width:1.8rem;height:1.8rem}.single-program .wpcf7-form .lower .submitwrap{display:flex;align-items:center;gap:1rem}.single-program .wpcf7-form .lower .submitwrap .wpcf7-spinner{margin:0}.single-program .wpcf7-form .wpcf7-response-output{margin:0}.single-program .single-program-expenses{background-color:#f8f1d7}@media (min-width:550px){.single-program .single-program-main_form{padding:5rem}}@media (min-width:768px){.single-program .single-program-main_wrap .titlebox .title{font-size:4.6rem}.single-program .single-program-main_wrap .category_wrap .category{font-size:2.6rem}.single-program .single-program-main_wrap .lecturerbox{flex-direction:row}.single-program .single-program-main_form .upper{flex-direction:row;flex-wrap:wrap;gap:3.5rem 2.5rem}.single-program .single-program-main_form .upper>label{width:calc((100% - 2.5rem)/ 2)}}@media (min-width:1024px){.single-program .single-program-main_wrap .titlebox .title{font-size:6.2rem}.single-program .single-program-main_wrap .category_wrap .category{font-size:3.2rem}.single-program .single-program-main_form .upper{gap:5rem}.single-program .single-program-main_form .upper>label{width:calc((100% - 5rem)/ 2)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLXByb2dyYW1zLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtb2ZmZXJzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtaW1hZ2UtdGV4dC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWludHJvLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtc2ltcGxlLXRleHQuc2NzcyIsIl9wcm9ncmFtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFFDQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFERUUsUUFBQSxNQUdGLEVDQ0EsT0FDQSxRRENFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0NDQSxTRENFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsUUNDQSxxQkRDRSxRQUFBLEtBQUEsT0FBQSxJQU1GLFNDQ0EsUURDRSxRQUFBLEVBU0YsWUFDRSxjQUFBLElBQUEsT0FNRixFQ0NBLE9EQ0UsWUFBQSxJQU1GLElBQ0UsV0FBQSxPQU1GLEdBRUUsV0FBQSxZQUNBLE9BQUEsRUFNRixLQUNFLFdBQUEsS0FDQSxNQUFBLEtBTUYsS0NBQSxJQUNBLElBQ0EsS0RFRSxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsSUFNRixJQUNFLFlBQUEsU0FNRixFQUNFLE9BQUEsSUFBQSxJQUFBLElBQUEsSUFNRixNQUNFLFVBQUEsSUFNRixJQ0FBLElERUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsSUFBQSxN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TUFBQSx1QkFHRix3QkFDRSxNQUFBLHVCQUtGLDBCQUNFLGVBQUEsWUFJSixLQUNFLFlBQUEsS0FHRixLQUNFLFlBQUEsS0FHRixLQUNFLFlBQUEsTUFHRixLQUNFLGVBQUEsS0FHRixLQUNFLGVBQUEsS0FHRixLQUNFLGVBQUEsTUFHRixLQUNFLFdBQUEsS0FHRixLQUNFLFdBQUEsS0FHRixLQUNFLFdBQUEsTUFHRixLQUNFLGNBQUEsS0FHRixLQUNFLGNBQUEsS0FHRixLQUNFLGNBQUEsTUFHRixPQUNFLFVBQUEsT0FHRixVQUNFLFVBQUEsT0FHRixRQUNFLFVBQUEsS0FHRixpQkFDRSxlQUFBLElBQ0EsSUFBQSxLQUVBLHlCQUNFLGVBQUEsWUFHRix1QkFDRSxNQUFBLHVCQUdGLHdCQUNFLE1BQUEsd0JDcnFCTixhQUVFLFNBQUEsTUFDQSxRQUFBLEVBRUEsaUJBQUEsUUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUtBLDJCQUNFLE9BQUEsS0FHRiwwQkFDRSxPQUFBLEtBRUEsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLElBQUEsS0FFQSxnQ0FDRSxPQUFBLEtBR0YsaUNBQ0UsUUFBQSxLQUlKLHNCQUNFLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFFQSx3QkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxFQUVBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FJQSxpQ0FDRSxRQUFBLE1BR0Ysa0NBQ0UsUUFBQSxLQUtOLHVCQUNFLFFBQUEsS0FDQSxZQUFBLE9BR0Ysd0JBQ0UsT0FBQSxLQUNBLGlCQUFBLFlBRUEsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLENBQUEsQ0FBQSxFQUNBLFFBQUEsTUFLQSxTQUFBLFNBQ0EsUUFBQSxFQUVBLDZCQUNFLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUVBLGlDQUNFLElBQUEsSUFDQSxVQUFBLGlCQUFBLGlCQUdGLG9DQUNFLElBQUEsSUFDQSxVQUFBLGlCQUFBLGlC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LFdBQUEsS0FFQSxRQUFBLE9BQUEsT0FDQSxpQkFBQSxRQUNBLGNBQUEsS0FFQSx5RUFDRSxNQUFBLEtBR0YscURBQ0UsV0FBQSxLQUlKLDRCQUNFLFdBQUEsT0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsT0FFQSxpREFDRSxRQUFBLE1BQ0EsV0FBQSxNQUNBLE1BQUEsY0FHRixtQ0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsT0FBQSxLQUVBLHlDQUNFLE1BQUEsS0FFQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FHRix5Q0FDRSxPQUFBLE1BRUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxPQUNBLGNBQUEsS0FJSixtQ0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsV0FDQSxJQUFBLE9BR0Usc0VBQ0UsWUFBQSxFQUdGLDJEQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUdGLDJEQUNFLGFBQUEsUUFDQSxNQUFBLE9BQ0EsT0FBQSxPQUlKLCtDQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUVBLDhEQUNFLE9BQUEsRUFLTixtREFDRSxPQUFBLEVBSUoseUNBQ0UsaUJBQUEsUUFLSix5QkFFSSwwQ0FDRSxRQUFBLE1BS04seUJBSVEsMkRBQ0UsVUFBQSxPQUtGLG1FQUNFLFVBQUEsT0FJSix1REFDRSxlQUFBLElBS0YsaURBQ0UsZUFBQSxJQUNBLFVBQUEsS0FDQSxJQUFBLE9BQUEsT0FFQSx1REFDRSxNQUFBLDBCQU9WLDBCQUlRLDJEQUNFLFVBQUEsT0FLRixtRUFDRSxVQUFBLE9BTUosaURBQ0UsSUFBQSxLQUVBLHVEQUNFLE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL05vcm1hbGl6ZVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIG91dGZpdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL291dGZpdC12MTUtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvdXRmaXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3V0Zml0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvdXRmaXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vdXRmaXQtdjE1LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3V0Zml0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3V0Zml0LXYxNS1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNXJlbTtcbn1cbmh0bWwubW9iaWxlLW5hdl9hY3RpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzBmMTAxMjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOm5vdCguYnV0dG9uKTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNCMzk5Mjg7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0IzOTkyODtcbn1cblxubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSwgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjQzhCNTVGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTMycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm13X2wge1xuICBtYXgtd2lkdGg6IDE1MnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5td19zIHtcbiAgbWF4LXdpZHRoOiAxMTIuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmxlZnQtcmlnaHRfd3JhcC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sZWZ0LXJpZ2h0X3dyYXAgLmxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZWZ0LXJpZ2h0X3dyYXAgLnJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXRsZWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogIzM4NEE3NDtcbn1cbi50aXRsZSArIC5zbG9nYW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzM4NEE3NDtcbn1cblxuLnNsb2dhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uc2xvZ2FuICsgLnRleHRib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi50ZXh0Ym94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94Omxhc3QtY2hpbGQsIC50ZXh0Ym94ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzODRBNzQ7XG59XG4udGV4dGJveCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dGJveCBwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi50ZXh0Ym94IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0Ym94IGgzLCAudGV4dGJveCBoNCwgLnRleHRib3ggaDUsIC50ZXh0Ym94IGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0Ym94IGgzICsgKiwgLnRleHRib3ggaDQgKyAqLCAudGV4dGJveCBoNSArICosIC50ZXh0Ym94IGg2ICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50ZXh0Ym94IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udGV4dGJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udGV4dGJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGV4dGJveCBoNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwsIC50ZXh0Ym94IG9sIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG4udGV4dGJveCB1bCBsaSwgLnRleHRib3ggb2wgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwgbGk6Zmlyc3QtY2hpbGQsIC50ZXh0Ym94IG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94IHVsIGxpOjptYXJrZXIsIC50ZXh0Ym94IG9sIGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW1hZ2Vib3ggcGljdHVyZSwgLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlYm94LmJyIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZnYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pY29uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaWNvbmJveCBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaWNvbmJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFNUIzO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEE3NDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODRBNzQ7XG59XG4uYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzODRBNzQ7XG59XG4uYnV0dG9uX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzODRBNzQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uYnV0dG9uX3doaXRlOmhvdmVyLCAuYnV0dG9uX3doaXRlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0QTc0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4NEE3NDtcbn1cbi5idXR0b25fd2hpdGUud2l0aC1ib3JkZXI6aG92ZXIsIC5idXR0b25fd2hpdGUud2l0aC1ib3JkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uYnV0dG9uX2Rhcmtnb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOTkyODtcbiAgYm9yZGVyOiAycHggc29saWQgI0IzOTkyODtcbn1cbi5idXR0b25fZGFya2dvbGQ6aG92ZXIsIC5idXR0b25fZGFya2dvbGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjEwMTI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjEwMTI7XG59XG4uYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMzk5Mjg7XG59XG4uYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkIC5sYWJlbCB7XG4gIGNvbG9yOiAjQjM5OTI4O1xufVxuLmJ1dHRvbl9kYXJrZ29sZC5pbnZlcnRlZCBzdmcgKiB7XG4gIGZpbGw6ICNCMzk5Mjg7XG59XG4uYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkOmhvdmVyLCAuYnV0dG9uX2Rhcmtnb2xkLmludmVydGVkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5OTI4O1xufVxuLmJ1dHRvbl9kYXJrZ29sZC5pbnZlcnRlZDpob3ZlciAubGFiZWwsIC5idXR0b25fZGFya2dvbGQuaW52ZXJ0ZWQ6Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b25fZGFya2dvbGQuaW52ZXJ0ZWQ6aG92ZXIgc3ZnICosIC5idXR0b25fZGFya2dvbGQuaW52ZXJ0ZWQ6Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uYnV0dG9uX2Rhcmtnb2xkLmhvdmVyLWZpbGw6aG92ZXIsIC5idXR0b25fZGFya2dvbGQuaG92ZXItZmlsbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMjtcbn1cblxuLnZpZGVvYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9ib3ggdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvbnQtZml4IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmJyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5icl9zIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzODRBNzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMzODRBNzQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2F0ZWdvcnlfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5IHtcbiAgY29sb3I6ICNCMzk5Mjg7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnk6bGFzdC1jaGlsZCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeV93cmFwIC5zZXBhcmF0b3Ige1xuICBjb2xvcjogI0IzOTkyODtcbn1cblxuLnByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnByZXZpZXcgLnNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJldmlldyAubGVjdHVyZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnRpdGxlYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmljb25ib3gge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxuICAuaWNvbmJveDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5wdHMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAucGJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubXRtIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIC5tYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICAudGl0bGVib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5pbWFnZWJveC5iciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXdfbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwIC5sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG4gIC5yZXZlcnNlIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAucHRtIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuICAucHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnBibSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG4gIC5tdHMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICAubXRsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICAubWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5tYm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgLm1ibCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwIC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbiAgLmxlZnQtcmlnaHRfd3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxufVxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMUQ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNnJlbTtcbn1cbi5tYWluLWhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ubWFpbi1oZWFkZXIgLmhlYWRlcl93cmFwIC5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4taGVhZGVyIC5sb2dvYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLm1haW4taGVhZGVyIC5sb2dvYm94IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4taGVhZGVyIC5sb2dvYm94IHN2Zy5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWhlYWRlciAubG9nb2JveCBzdmcuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLm1haW4taGVhZGVyIC5oYW1idXJnZXIgLmJhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEE3NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIC5iYXIuYm90dG9tIHtcbiAgdG9wOiA2NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVhZGVyIC5oYW1idXJnZXJfb3BlbmVkIC5iYXIudG9wIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3AgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlcl9vcGVuZWQgLmJhci5ib3R0b20ge1xuICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLnRvcCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLmJvdHRvbSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA2cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRTVCMztcbiAgcGFkZGluZzogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IGxpIGEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzODRBNzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNCMzk5Mjg7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3QgbGkubWVudS1pdGVtX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3QgbGkubWVudS1pdGVtX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0QTc0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzg0QTc0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IGxpLm1lbnUtaXRlbV9idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM4NEE3NDtcbn1cblxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAgLnJpZ2h0ID4gLmJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogcmVtb3ZlQnV0dG9uIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclRvcFJldmVyc2Uge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b21SZXZlcnNlIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vdmVCdXR0b24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAgLnJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5sb2dvYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5tYWluLWhlYWRlciAubG9nb2JveCBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5sb2dvYm94IHN2Zy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5sb2dvYm94IHN2Zy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3Qge1xuICAgIHNjcm9sbC10YXJnZXQtZ3JvdXA6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IGxpIGE6dGFyZ2V0LWN1cnJlbnQge1xuICAgIGNvbG9yOiAjQzhCNTVGO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCBsaS5tZW51LWl0ZW1fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzVweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlcl93cmFwIC5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QjU1Rjtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAudG5wLXN1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWwge1xuICBib3JkZXI6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtcHJpdmFjeSB7XG4gIGFjY2VudC1jb2xvcjogIzM4NEE3NDtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLnRucC1zdWJzY3JpcHRpb24gLnRucC1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM4NEE3NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAudG5wLXN1YnNjcmlwdGlvbiAudG5wLXN1Ym1pdDpob3ZlciwgLm5ld3NsZXR0ZXItc2VjdGlvbiAudG5wLXN1YnNjcmlwdGlvbiAudG5wLXN1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEE3NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODRBNzQ7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0QTc0O1xufVxuLmZvb3RlciAqOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlcl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjVyZW07XG59XG4uZm9vdGVyIC51cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy41cmVtO1xufVxuLmZvb3RlciAubG9nb3dyYXAge1xuICB3aWR0aDogMjVyZW07XG4gIG1heC13aWR0aDogODAlO1xufVxuLmZvb3RlciAuY29udGVudHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNXJlbTtcbn1cbi5mb290ZXIgLmNvbnRhY3QgLnRleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb290ZXIgLmxvd2VyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mb290ZXIgLmxvd2VyIHAge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5sb3dlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXIgLmxvd2VyIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5sb3dlciBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAubG93ZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3RlciAubG93ZXIgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuZm9vdGVyIC5sb3dlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmxvd2VyIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5mb290ZXIgLmxvd2VyIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXIgLmxvd2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyIC5sb3dlciBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuZm9vdGVyIC5sb3dlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29udGVudHdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50d3JhcCAuY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuMzUpO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnR3cmFwIC5jdGEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjY1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlciAudG5wLXN1YnNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50d3JhcCAuY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNDUpO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnR3cmFwIC5jdGEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjU1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC51cHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcmVtO1xuICB9XG4gIC5mb290ZXIgLmxvZ293cmFwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAqIDAuMjUpO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnR3cmFwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAqIDAuNzUpO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnR3cmFwIC5jb250YWN0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC40NSk7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudHdyYXAgLmN0YSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNTUpO1xuICB9XG59XG4uZmMtcHJvZ3JhbXMgLmZjLXByb2dyYW1zX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZjLXByb2dyYW1zIC5mYy1wcm9ncmFtc19pbm5lciA+IC50ZXh0Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYy1wcm9ncmFtcyAucHJvZ3JhbXNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmZjLXByb2dyYW1zIC5wcm9ncmFtc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZjLXByb2dyYW1zIC5wcm9ncmFtc19pdGVtIC5pY29uYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmMtcHJvZ3JhbXMgLnByb2dyYW1zX2l0ZW0gLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZmMtcHJvZ3JhbXMgLnByb2dyYW1zX2l0ZW0gLnN1YnRpdGxlIGEge1xuICBjb2xvcjogIzM4NEE3NDtcbn1cbi5mYy1wcm9ncmFtcyAuYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYy1wcm9ncmFtcyAud2F0ZXJtYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgYm90dG9tOiAtMy41cmVtO1xuICByaWdodDogMi41cmVtO1xuICB3aWR0aDogMzByZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyA1cmVtKTtcbn1cbi5mYy1wcm9ncmFtcyAud2F0ZXJtYXJrIC5zdmdib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmZjLXByb2dyYW1zIC5wcm9ncmFtc19saXN0IHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuICAuZmMtcHJvZ3JhbXMgLndhdGVybWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmMtcHJvZ3JhbXMgLnByb2dyYW1zX2xpc3Qge1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAuZmMtcHJvZ3JhbXMgLnByb2dyYW1zX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIC5mYy1wcm9ncmFtcyAucHJvZ3JhbXNfaXRlbSAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5mYy1wcm9ncmFtcyAud2F0ZXJtYXJrIHtcbiAgICBib3R0b206IC02cmVtO1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1wcm9ncmFtcyAucHJvZ3JhbXNfbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxuICAuZmMtcHJvZ3JhbXMgLnByb2dyYW1zX2l0ZW0gLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmZjLXByb2dyYW1zIC5idXR0b25ib3gge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuICAuZmMtcHJvZ3JhbXMgLndhdGVybWFyayB7XG4gICAgYm90dG9tOiAtOHJlbTtcbiAgfVxufVxuLmZjLW9mZmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEYxRDc7XG59XG4uZmMtb2ZmZXJzIC5vZmZlcnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cmVtO1xufVxuLmZjLW9mZmVycyAub2ZmZXJzX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mYy1vZmZlcnMgLm9mZmVyc19pdGVtICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmMtb2ZmZXJzIC5vZmZlcnNfaXRlbSAuaWNvbmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmMtb2ZmZXJzIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYy1vZmZlcnMgLm9mZmVyc19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMy41cmVtO1xuICB9XG4gIC5mYy1vZmZlcnMgLm9mZmVyc19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDdyZW0pIC8gMyk7XG4gIH1cbn1cbi5mYy1pbWFnZS10ZXh0LmJnLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhCNTVGO1xufVxuLmZjLWltYWdlLXRleHQuYmctZ29sZCAqOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLWltYWdlLXRleHQuYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMUQ3O1xufVxuLmZjLWltYWdlLXRleHQuYmctYmVpZ2UgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzM4NEE3NDtcbn1cbi5mYy1pbWFnZS10ZXh0IC5pbWFnZWJveCB7XG4gIHdpZHRoOiA2NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmMtaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMUQ3O1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLmZjLWludHJvIC5pbnRyb193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mYy1pbnRybyAuaW50cm9fd3JhcCAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZjLWludHJvIC5pbnRyb193cmFwIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZjLWludHJvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuZmMtaW50cm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmMtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZmMtaW50cm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmZjLWludHJvIC5pbnRyb193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAuZmMtaW50cm8gLmludHJvX3dyYXAgLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIC5mYy1pbnRybyAuaW50cm9fd3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5mYy1pbnRybyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICB9XG59XG4uZmMtc2ltcGxlLXRleHQuYmctZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEI1NUY7XG59XG4uZmMtc2ltcGxlLXRleHQuYmctZ29sZCAqOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXNpbXBsZS10ZXh0LmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjFENztcbn1cbi5mYy1zaW1wbGUtdGV4dC5iZy1iZWlnZSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMzg0QTc0O1xufVxuXG4uc2luZ2xlLXByb2dyYW0gLnNpbmdsZS1wcm9ncmFtLW1haW5fd3JhcCAudGl0bGVib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4uc2luZ2xlLXByb2dyYW0gLnNpbmdsZS1wcm9ncmFtLW1haW5fd3JhcCAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl93cmFwIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODByZW07XG59XG4uc2luZ2xlLXByb2dyYW0gLnNpbmdsZS1wcm9ncmFtLW1haW5fd3JhcCAubGVjdHVyZXJib3gge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXgtd2lkdGg6IDg1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl93cmFwIC5sZWN0dXJlcmJveCAuaW1hZ2V3cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIGhlaWdodDogMTcuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl93cmFwIC5sZWN0dXJlcmJveCAuaW1hZ2Vib3gge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDg1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS1wcm9ncmFtIC5zaW5nbGUtcHJvZ3JhbS1tYWluX3dyYXAgLmxlY3R1cmVyYm94IC5zdmdib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNpbmdsZS1wcm9ncmFtIC5zaW5nbGUtcHJvZ3JhbS1tYWluX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0QTc0O1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLnNpbmdsZS1wcm9ncmFtIC5zaW5nbGUtcHJvZ3JhbS1tYWluX2Zvcm0gKjpub3QoLndwY2Y3LXN1Ym1pdCk6bm90KGlucHV0KSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1wcm9ncmFtIC5zaW5nbGUtcHJvZ3JhbS1tYWluX2Zvcm0gKyAuYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAud3BjZjctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uc2luZ2xlLXByb2dyYW0gLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2dyYW0gLndwY2Y3LWZvcm0gLnVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW0gNXJlbTtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAud3BjZjctZm9ybSAudXBwZXIgPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uc2luZ2xlLXByb2dyYW0gLndwY2Y3LWZvcm0gLnVwcGVyIGlucHV0IHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLnNpbmdsZS1wcm9ncmFtIC53cGNmNy1mb3JtIC5sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAud3BjZjctZm9ybSAubG93ZXIgLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlLXByb2dyYW0gLndwY2Y3LWZvcm0gLmxvd2VyIC53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1wcm9ncmFtIC53cGNmNy1mb3JtIC5sb3dlciAud3BjZjctYWNjZXB0YW5jZSBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogI0M4QjU1RjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG4uc2luZ2xlLXByb2dyYW0gLndwY2Y3LWZvcm0gLmxvd2VyIC5zdWJtaXR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1wcm9ncmFtIC53cGNmNy1mb3JtIC5sb3dlciAuc3VibWl0d3JhcCAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcHJvZ3JhbSAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wcm9ncmFtIC5zaW5nbGUtcHJvZ3JhbS1leHBlbnNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEYxRDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuc2luZ2xlLXByb2dyYW0gLnNpbmdsZS1wcm9ncmFtLW1haW5fZm9ybSB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl93cmFwIC50aXRsZWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICB9XG4gIC5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl93cmFwIC5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbiAgLnNpbmdsZS1wcm9ncmFtIC5zaW5nbGUtcHJvZ3JhbS1tYWluX3dyYXAgLmxlY3R1cmVyYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl9mb3JtIC51cHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzLjVyZW0gMi41cmVtO1xuICB9XG4gIC5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl9mb3JtIC51cHBlciA+IGxhYmVsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXByb2dyYW0gLnNpbmdsZS1wcm9ncmFtLW1haW5fd3JhcCAudGl0bGVib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgfVxuICAuc2luZ2xlLXByb2dyYW0gLnNpbmdsZS1wcm9ncmFtLW1haW5fd3JhcCAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl9mb3JtIC51cHBlciB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIC5zaW5nbGUtcHJvZ3JhbSAuc2luZ2xlLXByb2dyYW0tbWFpbl9mb3JtIC51cHBlciA+IGxhYmVsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi8vIEZPTlQgREVDTEFSQVRJT05cbi8qIG91dGZpdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL291dGZpdC12MTUtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvdXRmaXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3V0Zml0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3V0Zml0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvdXRmaXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPdXRmaXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vdXRmaXQtdjE1LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3V0Zml0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3V0Zml0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3V0Zml0LXYxNS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLy8gTEFZT1VUXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7ICBcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ091dGZpdCcsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDVyZW07XG5cbiAgJi5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRibGFjazsgIFxuICBvdmVyZmxvdy14OiBoaWRkZW47ICBcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gVEhJUyBORUVEUyBUTyBCRSBDSEVDS0VEIC0gXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHsgIFxuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfSAgXG5cbiAgJjpub3QoLmJ1dHRvbikge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgICAgICBcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgeyAgXG4gICAgICBjb2xvcjogJGRhcmtnb2xkO1xuICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkZGFya2dvbGQ7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm5hdiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtIHtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRnb2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDEzMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmX2wge1xuICAgIG1heC13aWR0aDogMTUycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX3Mge1xuICAgIG1heC13aWR0aDogMTEyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGVmdC1yaWdodF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG5cbiAgJi5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgICAgXG4gIH1cbn1cblxuLnRpdGxlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4udGl0bGUgeyAgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICRibHVlO1xuXG4gICsgLnNsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnNsb2dhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgKyAudGV4dGJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGV4dGJveCB7ICBcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyAgXG4gIC8vXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCwgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgIG1hcmdpbjogMDtcblxuICAgICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG5cbiAgaDUgeyAgXG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICB1bCwgb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9ICBcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlYm94IHtcbiAgcGljdHVyZSwgaW1nIHsgICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJi5iciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnN2Z2JveCB7XG4gIHN2ZyB7ICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5pY29uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdvbGQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYnV0dG9uYm94IHsgIFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cmVtOyAvL21ha2VzIGJ1dHRvbmUgY29ybmVycyBhbHdheXMgcm91bmQgKFwicGlsbCBzaGFwZVwiKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgIFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvL1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcblxuICAmOmZvY3VzLXZpc2libGUgeyAgICAgIFxuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAvLyBXSElURSBCVVRUT04gT1ZFUldSSVRFU1xuICAmX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7ICAgIFxuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAvL1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7ICAgICAgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAvL1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgfVxuXG4gICAgJi53aXRoLWJvcmRlciB7XG4gICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7ICAgICAgXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfSBcbiAgICB9XG4gIH1cblxuICAgIC8vIERBUktHT0xEIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xuICAmX2Rhcmtnb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dvbGQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtnb2xkO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgLy9jb2xvcjogJGRhcmtnb2xkO1xuICAgICAgfVxuXG4gICAgICBzdmcgKiB7XG4gICAgICAgIC8vZmlsbDogJGRhcmtnb2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtnb2xkO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmtnb2xkO1xuICAgICAgfVxuICAgICAgXG4gICAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgIGZpbGw6ICRkYXJrZ29sZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtnb2xkO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfSAgICAgIFxuXG4gICAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyLWZpbGwge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlkZW9ib3gge1xuICB3aWR0aDogMTAwJTtcblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvbnQtZml4IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmJyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgIFxuXG4gICZfcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyAgICBcbiAgfVxufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gR0xPQkFMUyBGT1IgUFJPR1JBTVNcbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNhdGVnb3J5X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAuY2F0ZWdvcnkgeyAgICBcbiAgICBjb2xvcjogJGRhcmtnb2xkO1xuICBcblxuICAgICY6bGFzdC1jaGlsZCAuc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgY29sb3I6ICRkYXJrZ29sZDtcbiAgfVxufVxuXG4ucHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5sZWN0dXJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NTBweCkge1xuICAudGl0bGVib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuXG4gIC5pY29uYm94IHsgICAgXG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA2NTBweCkge1xuXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgXG4gIC5wdHMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLnB0bSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAucHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5tdG0ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAubXRsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIC5tYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAubWJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLm1ibCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgXG4gIC50aXRsZWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG5cbiAgLmltYWdlYm94IHtcbiAgICAmLmJyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH0gIFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAubXcgeyAgXG4gICAgJl9sIHsgICAgICBcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXJlbTtcblxuICAgIC5sZWZ0IHtcbiAgICAgIC8vIFwiSU1BR0VCT1hcIlxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZlcnNlIHtcbiAgICAubGVmdC1yaWdodF93cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAucHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG5cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5wYmwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gIC5tdHMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubXRtIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLm10bCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cblxuICAubWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tYmwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH0gIFxuXG4gIC5sZWZ0LXJpZ2h0X3dyYXAgeyAgICBcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNXJlbTtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gICAgfVxuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubWFpbi1oZWFkZXIge1xuICAvL21heC13aWR0aDogMTAwZHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIC8vXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDZyZW07XG4gIC8vXG4gIC8vYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbiAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuXG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAubGVmdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgfVxuICB9XG5cbiAgLmxvZ29ib3ggeyAgICBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgLy9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy9cbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIC8vXG4gICAgLy9tYXJnaW4tbGVmdDogMnJlbTtcbiAgICAvL21hcmdpbi1yaWdodDogMnJlbTtcbiAgICAvL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLmJhciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7ICAgICAgXG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICAuYmFyIHtcbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJCb3R0b20gMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgICZfY2xvc2VkIHtcbiAgICAgIC5iYXIge1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3BSZXZlcnNlIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJCb3R0b21SZXZlcnNlIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyAgICBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNnJlbSk7XG4gICAgLy93aWR0aDogMTAwZHZ3OyAvLyBzaW5jZSB0aGUgc2Nyb2xsYmFyIGZ1Y2tzIHRoaXMgdXAsIGkganVzdCBzZXQgXCJsZWZ0OiAwO1wiIGluc3RlYWRcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdvbGQ7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIC8vXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuXG4gICAgbGkgeyAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7ICAgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH0gICAgICBcblxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZ29sZDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW1fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTsgLy9tYWtlcyBidXR0b25lIGNvcm5lcnMgYWx3YXlzIHJvdW5kIChcInBpbGwgc2hhcGVcIilcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gICAgXG4gIH0gXG59XG5cbi8vIEFDVElWRSBOQVZcbi5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLmhlYWRlcl93cmFwIHtcbiAgICAgIC5yaWdodCB7XG4gICAgICAgID4gLmJ1dHRvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByZW1vdmVCdXR0b24gMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXZfbGlzdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyVG9wIHtcbiAgMCUge1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMzUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7ICAgICAgICBcbiAgfVxuXG4gIDM1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgIFxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7ICAgIFxuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclRvcFJldmVyc2UgeyAgXG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBcbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSB7XG4gIDAlIHsgICAgXG4gICAgdG9wOiA1MCU7ICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW92ZUJ1dHRvbiB7XG4gIDAlIHsgICAgXG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gRE9FUyBOT1QgV09SSyBJTiBTQUZBUkkgT04gaU9TIDE4KyAodGhhbmsgeW91IGZvciBub3RoaW5nIFN0ZXZlIEpvYnMpXG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA0OTlweCkge1xuXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5oZWFkZXJfd3JhcCB7XG4gICAgICAucmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29ib3gge1xuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcblxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9saXN0IHtcbiAgICAgIHNjcm9sbC10YXJnZXQtZ3JvdXA6IGF1dG87XG4gICAgICAvL1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIC8vXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOnRhcmdldC1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbV9mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDE5NzVweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5oZWFkZXJfd3JhcCB7XG4gICAgICAucmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubmV3c2xldHRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG5cbiAgKiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50bnAtc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudG5wLWVtYWlsIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgIC8vXG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgIH1cblxuICAgIC50bnAtcHJpdmFjeSB7XG4gICAgICBhY2NlbnQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC50bnAtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlyZW07IC8vbWFrZXMgYnV0dG9uZSBjb3JuZXJzIGFsd2F5cyByb3VuZCAoXCJwaWxsIHNoYXBlXCIpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7ICBcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvL1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlOyAgICAgIFxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUgeyAgICAgIFxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAqOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5zdmdib3gge1xuICAgIHN2ZyB7XG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfaW5uZXIge1xuXG4gIH1cblxuICAuZm9vdGVyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC51cHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMy41cmVtO1xuICB9XG5cbiAgLmxvZ293cmFwIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29udGVudHdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC5jb250YWN0IC50ZXh0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubG93ZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgLy9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi41cmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvL1xuICAgICAgZGlzcGxheTogZmxleDsgICBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgbGkgeyAgICAgIFxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgLy9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAvL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgICAgICAgIFxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAzNTBweCkge1xuICAuZm9vdGVyIHtcbiAgICAubG93ZXIge1xuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAgICAgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmxvd2VyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgICAgXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgIFxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICAuY29udGVudHdyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogNXJlbTtcblxuICAgICAgLmNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC4zNSk7XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC42NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgLnRucC1zdWJzY3JpcHRpb24geyAgICAgIFxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICAuY29udGVudHdyYXAge1xuICAgICAgLmNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC40NSk7XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC41NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICAudXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuXG4gICAgLmxvZ293cmFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pICogMC4yNSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR3cmFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pICogMC43NSk7XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNDUpO1xuICAgICAgfVxuXG4gICAgICAuY3RhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1wcm9ncmFtcyB7XHJcblxyXG4gIC5mYy1wcm9ncmFtc19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiAudGV4dGJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZ3JhbXNfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtOyAgICBcclxuICB9XHJcblxyXG4gIC5wcm9ncmFtc19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgIC5pY29uYm94IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnlfd3JhcCB7XHJcbiAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b25ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAud2F0ZXJtYXJrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICBib3R0b206IC0zLjVyZW07XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy9cclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDVyZW0pO1xyXG5cclxuICAgIC5zdmdib3gge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICAuZmMtcHJvZ3JhbXMge1xyXG4gICAgLnByb2dyYW1zX2xpc3Qge1xyXG4gICAgICBnYXA6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud2F0ZXJtYXJrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1wcm9ncmFtcyB7XHJcbiAgICAucHJvZ3JhbXNfbGlzdCB7XHJcbiAgICAgIGdhcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3JhbXNfaXRlbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAyLjVyZW07XHJcblxyXG4gICAgICAuY2F0ZWdvcnlfd3JhcCB7XHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53YXRlcm1hcmsge1xyXG4gICAgICBib3R0b206IC02cmVtO1xyXG4gICAgICByaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYy1wcm9ncmFtcyB7XHJcbiAgICAucHJvZ3JhbXNfbGlzdCB7XHJcbiAgICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyYW1zX2l0ZW0ge1xyXG4gICAgICAuY2F0ZWdvcnlfd3JhcCB7XHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXRlcm1hcmsge1xyXG4gICAgICBib3R0b206LThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLW9mZmVycyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG5cclxuICAub2ZmZXJzX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLm9mZmVyc19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTsgICAgXHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25ib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5idXR0b25ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtb2ZmZXJzIHtcclxuICAgIC5vZmZlcnNfbGlzdCB7ICAgICAgXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXJzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDdyZW0pIC8gMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLWltYWdlLXRleHQge1xyXG4gICYuYmctZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDsgICAgXHJcblxyXG4gICAgKjpub3QoLmJ1dHRvbikge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1iZWlnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcblxyXG4gICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIC5pbWFnZS10ZXh0X3dyYXAge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuaW1hZ2Vib3gge1xyXG4gICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1pbnRybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlOyAgXHJcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuICBcclxuICAuaW50cm9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYy1pbnRybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAwOyAgICAgIFxyXG4gIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb193cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNCk7XHJcbiAgICAgICAgLy8gUkVTRVJWRSBTUEFDRSBTTyBUSEUgVEVYVCBJUyBORVZFUiBPTiBXSElURSBCQUNLR1JPVU5EIChBRlRFUilcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC41KTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDYuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtc2ltcGxlLXRleHQge1xyXG4gICYuYmctZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuXHJcbiAgICAqOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLWJlaWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuXHJcbiAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4vLyBBUkNISVZFXHJcblxyXG5cclxuLy8gU0lOR0xFXHJcbi5zaW5nbGUtcHJvZ3JhbSB7XHJcbiAgLnNpbmdsZS1wcm9ncmFtLW1haW5fd3JhcCB7XHJcbiAgICAudGl0bGVib3gge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH0gIFxyXG5cclxuICAgIC5jYXRlZ29yeV93cmFwIHtcclxuICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlY3R1cmVyYm94IHsgICAgXHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIG1heC13aWR0aDogODVyZW07XHJcbiAgICAgIC8vXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDMuNXJlbTtcclxuXHJcbiAgICAgIC5pbWFnZXdyYXAge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTcuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlYm94IHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgaGVpZ2h0OiA4NSU7ICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIC5zaW5nbGUtcHJvZ3JhbS1tYWluX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIC8vXHJcbiAgICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG5cclxuICAgICo6bm90KC53cGNmNy1zdWJtaXQpOm5vdChpbnB1dCkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuYnV0dG9uYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGNmNy1mb3JtIHsgICAgXHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51cHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi41cmVtIDVyZW07XHJcblxyXG4gICAgICA+IGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfSAgICAgICAgXHJcblxyXG4gICAgLmxvd2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG4gICAgICAgID4gLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYWNjZW50LWNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJtaXR3cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH0gICAgXHJcbiAgfSAgXHJcblxyXG4gIC5zaW5nbGUtcHJvZ3JhbS1leHBlbnNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICAuc2luZ2xlLXByb2dyYW0ge1xyXG4gICAgLnNpbmdsZS1wcm9ncmFtLW1haW5fZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkgeyAgXHJcbiAgLnNpbmdsZS1wcm9ncmFtIHtcclxuICAgIC5zaW5nbGUtcHJvZ3JhbS1tYWluX3dyYXAge1xyXG4gICAgICAudGl0bGVib3gge1xyXG4gICAgICAgIC50aXRsZSB7ICAgIFxyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcnlfd3JhcCB7XHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlY3R1cmVyYm94IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1wcm9ncmFtLW1haW5fZm9ybSB7XHJcbiAgICAgIC51cHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzLjVyZW0gMi41cmVtO1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9ncmFtIHtcclxuICAgIC5zaW5nbGUtcHJvZ3JhbS1tYWluX3dyYXAge1xyXG4gICAgICAudGl0bGVib3gge1xyXG4gICAgICAgIC50aXRsZSB7ICAgIFxyXG4gICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcnlfd3JhcCB7XHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAuc2luZ2xlLXByb2dyYW0tbWFpbl9mb3JtIHtcclxuICAgICAgLnVwcGVyIHsgICAgXHJcbiAgICAgICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
