@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:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"OstBe Sans";font-style:normal;font-weight:400;src:url(../fonts/OstbeSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"OstBe Sans";font-style:italic;font-weight:400;src:url(../fonts/OstbeSans-RegularKursiv.woff2) format("woff2")}@font-face{font-display:swap;font-family:"OstBe Sans";font-style:normal;font-weight:700;src:url(../fonts/OstbeSans-Bold.woff2) format("woff2")}html{font-size:62.5%;font-weight:400;font-family:"OstBe Sans",sans-serif;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;display:flex;flex-direction:column;justify-content:stretch;font-size:1.6rem;color:#00457c;overflow-x:hidden;background-color:#fff;width:100%;margin:0 auto;line-height:1.4}main{flex-grow:1}.main-header:not(:has(.header-intro))+main{margin-top:20rem}img,picture,svg{display:block}picture{overflow:hidden}img{max-width:100%}a{color:#00457c;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}a:focus{outline:0}a:focus-visible,button:focus-visible{outline:2px solid red}.button:focus-visible{outline-offset:-5px}nav *{font-family:"OstBe Sans",Roboto,sans-serif}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{display:flex;gap:0 1rem;color:#fff;font-weight:400;font-size:1.8rem;align-items:center}h1,h2,h3,h4,h5,h6{margin:0}ul{padding-left:2.5rem;list-style-type:disc}ul li::marker{color:#00457c}@media (max-width:1024px){.main-header:not(:has(.header-intro))+main{margin-top:15rem}nav a{font-size:1.6rem}}@media (max-width:768px){.main-header:not(:has(.header-intro))+main{margin-top:12.5rem}}@media (max-width:500px){.main-header:not(:has(.header-intro))+main{margin-top:10rem}}main.reserve-header-space{transition-duration:.25s;padding-top:20rem}.scrolled main.reserve-header-space{padding-top:5rem}.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)}.max-width{max-width:144rem;padding:0 5rem;margin-left:auto;margin-right:auto}.max-width_large{max-width:154rem;padding:0 5rem;margin-left:auto;margin-right:auto}.max-width_extralarge{max-width:184rem;padding:0 5rem;margin-left:auto;margin-right:auto}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.no-list-styles{list-style:none;padding:0}.br{overflow:hidden}.br_l{border-radius:3rem}.br_m{border-radius:2rem}.br_s{border-radius:1rem}.bs{box-shadow:0 0 20px 0 rgba(15,16,18,.2)}.bg-lightgrey{background-color:#f7f7f7}.bg-lightgrey .section-titlebox .svgbox svg *{fill:#fff}.bg-blue{background-color:#00457c}.bg-darkblue{background-color:#003661}.svgbox svg{width:100%;height:100%}.title{font-family:tt-commons-pro,sans-serif;font-size:4rem;text-transform:uppercase;line-height:1;hyphens:auto}.subtitle{font-family:tt-commons-pro,sans-serif;font-size:2rem;text-transform:uppercase;line-height:1.2;hyphens:auto}.buttonbox{display:flex;flex-wrap:wrap;gap:1.5rem}.button{display:inline-block;font-size:1.6rem;font-weight:700;font-family:"OstBe Sans",Roboto,sans-serif;padding:.5rem 1rem;transition-duration:.15s}.button *{font-family:"OstBe Sans",Roboto,sans-serif}.button.with-arrow{position:relative;padding:.5rem 4rem .5rem 2rem}.button.with-arrow .svgbox{position:absolute;top:50%;right:2rem;transform:translateY(-50%);height:1.5rem;transition-duration:.15s}.button.with-arrow .svgbox svg{width:auto}.button.with-arrow:hover .svgbox{transform:translateX(.5rem) translateY(-50%)}.button_white{color:#00457c;background-color:#fff;border:1px solid #fff}.button_white.with-arrow .svgbox svg *{fill:#00457c}.button_white:focus-within,.button_white:hover{background-color:transparent;color:#fff}.button_white:focus-within.with-arrow .svgbox svg *,.button_white:hover.with-arrow .svgbox svg *{fill:#fff}.button_blue{color:#fff;background-color:#00457c;border:1px solid #00457c}.button_blue.with-arrow .svgbox svg *{fill:#fff}.button_blue:focus-within,.button_blue:hover{background-color:#fff;color:#00457c}.button_blue:focus-within.with-arrow .svgbox svg *,.button_blue:hover.with-arrow .svgbox svg *{fill:#00457c}.font-fix{display:block;padding-top:.25rem}.font-fix_l{padding-top:.4rem}.textbox a:not(.button){text-decoration:underline}.section-titlebox{display:flex;flex-direction:column}.section-titlebox .section-title{line-height:1;font-size:5.4rem;text-transform:uppercase;color:#00457c;position:relative}.section-titlebox .section-title>span{font-family:tt-commons-pro,sans-serif;margin-left:1.5rem;position:relative;z-index:2;hyphens:auto}.section-titlebox .section-title .svgbox{height:5rem;position:absolute;top:0;left:0;z-index:1}.section-titlebox .section-title .svgbox svg{width:auto}.section-titlebox .section-textbox{width:100%;margin-top:2.5rem;max-width:85rem}.iconbox{width:6rem;height:6rem;position:absolute;top:0;right:0;padding:1.2rem;background-color:#00457c;border-top-left-radius:0;border-bottom-right-radius:0}.iconbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.grid_list{display:flex;flex-wrap:wrap;gap:5rem}.grid_item{display:flex;flex-direction:column}.grid_item_half{width:calc((100% - 5rem)/ 2)}.grid_item_third{width:calc((100% - 10rem)/ 3)}@media (max-width:1024px){.pts{padding-top:1.5rem}.ptm{padding-top:2.5rem}.ptl{padding-top:5rem}.pbs{padding-bottom:1.5rem}.pbm{padding-bottom:2.5rem}.pbl{padding-bottom:5rem}.mts{margin-top:1.5rem}.mtm{margin-top:2.5rem}.mtl{margin-top:5rem}.mbs{margin-bottom:1.5rem}.mbm{margin-bottom:2.5rem}.mbl{margin-bottom:5rem}.title{font-size:3rem}.section-titlebox .section-title{font-size:4rem}.section-titlebox .section-title .svgbox{height:4rem}}@media (max-width:768px){.section-titlebox .section-title{font-size:3rem}.section-titlebox .section-title .svgbox{height:3rem}}@media (max-width:650px){.max-width{padding:0 2.5rem}.max-width_large{padding:0 2.5rem}.max-width_extralarge{padding:0 2.5rem}.button.with-arrow{padding:.5rem 3.5rem .5rem 1rem}.button.with-arrow .svgbox{right:1.5rem}}.main-nav{display:flex;justify-content:space-between;width:100%}.main-nav_list{display:flex;align-items:center}.main-nav #menu-header-menu{gap:3.5rem}.main-nav .main-nav_list--right{gap:2rem;position:relative}.main-nav .main-nav_list--right:before{content:"";left:50%;top:44%;transform:translate(-50%,-50%);position:absolute;height:70%;width:.2rem;background-color:#fff}.main-nav .menu-item{transition-duration:.15s}.main-nav .menu-item a{font-weight:700}.main-nav .menu-item:hover{transform:translateY(-2px)}.main-nav .menu-item.current_page_item{border-bottom:2px solid #fff}.hamburger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;cursor:pointer;transition-duration:.25s;max-width:5rem;max-height:5rem}.hamburger svg{width:100%;height:100%}.hamburger .line{fill:none;stroke:#fff;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.hamburger .line1{stroke-dasharray:60 207;stroke-width:6}.hamburger .line2{stroke-dasharray:60 60;stroke-width:6}.hamburger .line3{stroke-dasharray:60 207;stroke-width:6}.blocker{position:fixed;top:0;left:0;transform:translateX(110%);transition-duration:.35s;transition-timing-function:ease-in-out;width:100 dvw;height:100 dvh;background-color:#000;opacity:.25}@media (max-width:768px){.hamburger{display:block;z-index:10}.header-bar_lower_inner{position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:.25s;height:100%;width:100%;flex-direction:column;padding:5rem;padding-top:15rem;background-color:#00457c}.header-bar_lower_inner .main-nav_list{flex-direction:column;margin-top:3rem}nav a{font-size:2rem}.nav-active{overflow:hidden}.nav-active .header-bar_lower_inner{transform:translateX(0)}.nav-active .hamburger{z-index:2;position:fixed;right:2.5rem;top:2.5rem}.nav-active .hamburger svg{position:relative;z-index:1}.nav-active .hamburger .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.nav-active .hamburger .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.nav-active .hamburger .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.nav-active .main-nav{display:flex;flex-flow:column!important;justify-content:center!important}.nav-active .main-nav .main-nav_list--right:before{display:none}}.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea{box-sizing:border-box;padding:1.5rem 2rem;border-radius:3rem;border:1px solid rgb(161.7272727273,166.9090909091,177.2727272727);width:100%;background-color:#e5e5e5}.wpcf7 .wpcf7-list-item{display:block;margin-left:0}.wpcf7 .wpcf7-list-item label{display:flex;align-items:flex-start}.wpcf7 .wpcf7-list-item input{margin:4px 1rem 0 0}.wpcf7 .wpcf7-list-item-label{display:block}input[type=email],input[type=number],input[type=tel],input[type=text],select{box-sizing:border-box;display:block;width:100%;padding:2.5rem;border:none}label{display:flex;align-items:flex-start;margin-bottom:.5rem;padding-left:5rem;font-weight:600}input+label{padding-left:0}fieldset{display:flex;flex-direction:column;gap:5rem 5rem;padding:5rem 5rem;width:100%;border-radius:3rem}fieldset legend{text-transform:uppercase;padding:0 1rem}.form-group.hidden,.form_group.hidden{display:none}.form-group,.form_group{display:flex;flex-direction:column;gap:0 5rem;margin-top:5rem}.form-group:has(.only-one-date),.form_group:has(.only-one-date){display:none}.form-group.options_event,.form_group.options_event{margin-bottom:10rem}.form-row{display:flex;overflow:hidden;justify-content:space-between;flex-direction:column;gap:0 5rem}.fieldset-item,.form-item{display:flex;flex-direction:column;justify-content:flex-start}.fieldset-item:has([type=checkbox]),.fieldset-item:has([type=radio]),.form-item:has([type=checkbox]),.form-item:has([type=radio]){flex-direction:row;align-items:center;flex-wrap:wrap}.fieldset-item:has([type=checkbox])>label,.fieldset-item:has([type=radio])>label,.form-item:has([type=checkbox])>label,.form-item:has([type=radio])>label{flex:auto}.fieldset-item:has([type=checkbox])>div,.fieldset-item:has([type=radio])>div,.form-item:has([type=checkbox])>div,.form-item:has([type=radio])>div{width:100%}.fieldset-item:has([type=checkbox]) a,.fieldset-item:has([type=radio]) a,.form-item:has([type=checkbox]) a,.form-item:has([type=radio]) a{text-decoration:none;color:#00457c}.fieldset-item [type=checkbox],.fieldset-item [type=radio],.form-item [type=checkbox],.form-item [type=radio]{margin-right:2.5rem;transform:translateY(0);border:1px solid #00457c}.fieldset-item [type=checkbox]~div,.fieldset-item [type=radio]~div,.form-item [type=checkbox]~div,.form-item [type=radio]~div{font-size:80%}.fieldset-item>div,.form-item>div{width:100%}.form-item{margin-bottom:5rem}.option-desc{margin-top:.5rem}.option-desc p{font-size:1.4rem;font-style:italic;padding-left:5rem}.form-item--hidden{display:none}.nl-form{padding:0}.nl-form .form-item{margin-bottom:1rem}.nl-form .form-item a{margin:0;padding:0;text-decoration:underline;display:inline}.nl-form input[type=checkbox]{margin-right:2.5rem}.nl-form input[type=submit]{margin-top:2.5rem}@media (min-width:1024px){.form-group,.form_group{gap:5rem 5rem}.form-row{flex-direction:row;align-items:stretch}.form-row .form-item{flex:1 1 50%}}.main-header{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.header-bar{z-index:5;position:fixed;top:0;left:0;width:100%;max-width:100vw}.header-bar_upper{background-color:#fff;display:flex;justify-content:space-between;max-height:15rem;transition-duration:.25s;transition-timing-function:ease-in-out;overflow:hidden}.header-bar .main-logo{height:10rem;padding:2.5rem 0;margin:3.5rem 0 1.5rem}.header-bar .ob-logo{height:12rem;padding:2.5rem 0;margin:1.5rem 0}.header-bar .svgbox{height:100%}.header-bar_lower{background-color:#003661;height:5rem;border-top-left-radius:0;border-top-right-radius:0;display:flex;justify-content:space-between;align-items:center}.header-bar_lower_inner{width:100%;display:flex;justify-content:space-between;align-items:center}.header-intro{width:100%;height:50rem;overflow:hidden;position:relative;margin-top:22.5rem}.header-intro .imagebox{width:100%;height:100%;position:relative;overflow:hidden}.header-intro .imagebox::after{content:"";width:100%;height:100%;background-color:#0f1012;opacity:.5;position:absolute;top:0;left:0}.header-intro .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.header-intro .contentbox{padding-left:calc((100% - 144rem)/ 2);padding-right:calc((100% - 144rem)/ 2);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;padding-bottom:10rem}.header-intro .contentbox_inner{width:100%}.header-intro .contentbox .header-title{color:#fff;text-transform:uppercase;font-family:tt-commons-pro,sans-serif;font-size:clamp(2.5rem,3.5vw,6.4rem);font-weight:600;line-height:1.2;letter-spacing:2px;hyphens:auto}.header-intro .contentbox .buttonbox{margin-top:2.5rem}.scrolled .header-bar_upper{max-height:0}@media (min-width:1440px){.header-intro{height:65rem}}@media (max-width:1660px){.header-intro .contentbox{padding-left:calc((100% - 144rem)/ 2 + 5rem);padding-right:calc((100% - 144rem)/ 2 + 5rem)}}@media (max-width:1560px){.header-intro .contentbox{padding-left:10rem;padding-right:10rem}}@media (max-width:1024px){.header-intro{margin-top:17.5rem}.header-bar .main-logo{padding:1rem 0;height:5rem}.header-bar .ob-logo{padding:1rem 0;height:7rem}.header-bar_upper{height:10rem}.scrolled .header-bar{max-height:10rem}.main-nav_list{gap:2.5rem}}@media (max-width:768px){.header-intro{margin-top:15rem}.header-bar_upper{height:7.5rem}.header-bar .main-logo{margin:2rem 0 1rem;padding:1rem 0;height:4.5rem}.header-bar .ob-logo{margin:1rem 0;padding:1rem 0;height:5.5rem}.header-bar_lower{justify-content:flex-end}.header-bar_lower_inner{justify-content:flex-start;gap:2.5rem}.header-intro{height:45rem}.header-intro .contentbox{padding-bottom:5rem}}@media (max-width:650px){.header-intro .contentbox{padding-left:5rem;padding-right:5rem}}@media (max-width:500px){.header-intro{margin-top:12.5rem}.header-bar_upper{height:5rem}.header-bar .main-logo{margin:1rem 0 0;padding:1rem 0;height:4rem}.header-bar .ob-logo{margin:0;padding:1rem 0;height:5rem}.header-intro .contentbox{padding-bottom:2.5rem}.header-intro .contentbox .buttonbox{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:500px){.header-bar .main-logo{padding:1.25rem 0}.header-bar .ob-logo{padding:1.25rem 0}}@media (max-width:375px){.header-bar .main-logo{padding:1.5rem 0}.header-bar .ob-logo{padding:1.5rem 0}}.footer a:not(.button),.footer h2,.footer li,.footer p,.footer span:not(.font-fix){color:#fff}.footer a:not(.button):hover{text-decoration:underline}.footer .subtitle{font-size:2.4rem}.footer .footer_upper{border-bottom-left-radius:0;border-bottom-right-radius:0}.footer .footer_upper .top{margin-bottom:5rem}.footer .footer_upper .top>.svgbox{width:35rem;max-width:100%}.footer .footer_upper .bottom{display:flex;justify-content:space-between;gap:5rem}.footer .footer_list li{margin:1rem 0}.footer .footer_lower_inner{display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer_lower .left{display:flex;flex-wrap:wrap;gap:5rem}@media (max-width:1024px){.footer .subtitle{font-size:2rem}.footer .footer_upper .top>.svgbox{width:30rem}}@media (max-width:768px){.footer .footer_upper{padding-bottom:5rem}.footer .footer_upper .bottom{flex-direction:column;gap:2.5rem}.footer .footer_lower_inner{flex-direction:column;gap:2rem}.footer .footer_lower .left{gap:1rem}}.event-details{margin-top:5rem}.events-single_slider_inner{padding:5rem;margin-top:10rem;background-color:#00457c;color:#fff}.events-single_slider_inner h4:first-of-type{margin-top:0}.events-single_slider_inner h4{margin-top:5rem}.event-form-desc{margin-bottom:10rem;background-color:#e5e5e5;padding:5rem;border-radius:3rem}.header-image--event{height:65dvh;position:static;align-items:flex-start}.registration-end-msg{display:none}.events-single_bill_wrap{margin-bottom:5rem;background-color:#e5e5e5;padding:5rem;border-radius:3rem}@media (min-width:1024px){.event-details{display:flex;align-items:flex-start;gap:4dvw}.event-details .textbox{flex:1 1 auto}.events-single_slider_inner{flex:0 0 33%;margin-top:0}}.fc-grid.bg-lightgrey .grid_item .contentbox{background-color:#fff}.fc-grid .grid_list{margin-top:5rem}.fc-grid .grid_item{position:relative;overflow:hidden;transition-duration:.15s}.fc-grid .grid_item:focus-within,.fc-grid .grid_item:hover{transform:scale(1.05)}.fc-grid .grid_item>a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch}.fc-grid .grid_item>a:focus{outline:0}.fc-grid .grid_item>a:focus::before{content:"";display:block;position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid red;border-radius:2rem;pointer-events:none;z-index:2}.fc-grid .grid_item .contentbox{padding:1.5rem 2.5rem 2.5rem 2.5rem;position:relative;flex-grow:1}.fc-grid .grid_item .contentbox::after{content:"";display:block;position:absolute;bottom:99%;left:0;width:100%;height:2.5rem;background-color:#fff;border-top-left-radius:2rem;border-top-right-radius:2rem}@media (max-width:1024px){.fc-grid .grid_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:768px){.fc-grid .grid_item{width:100%}}.fc-gallery .glide{margin-top:5rem}.glide{display:flex;align-items:center}.galerie-item{margin-bottom:0;cursor:pointer;border-radius:3rem;overflow:hidden}.glide_arrows{display:flex}.glide__arrow{position:absolute;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;background-color:#00457c}.glide__arrow--right{right:0;transform:translateX(-100%) translateY(-50%)}.glide__arrow--left{left:0;transform:rotate(180deg) translateX(-100%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.fc-jobs .jobs_list{margin-top:5rem}.fc-jobs .jobs_item{position:relative;padding:3.5rem 2.5rem 2.5rem;padding-right:8.5rem}.fc-jobs .jobs_item .button{margin-top:1rem}@media (max-width:768px){.jobs_item{width:100%}}.fow_list{display:flex;flex-direction:column;gap:5rem}.fow_item{width:100%;display:flex;align-items:center;margin-bottom:5rem}.fow_item .contentbox{flex-shrink:0;width:55%;background-color:#f7f7f7;padding:5rem 4rem;display:flex;flex-direction:column}.fow_item .subline{font-size:2rem;font-weight:600}.fow_item .key-areas_wrap{flex-grow:1;margin-top:1.5rem}.fow_item .key-areas_wrap>span{font-family:tt-commons-pro,sans-serif;padding:.5rem 1rem;background-color:#00457c;color:#fff;text-transform:uppercase;display:inline-block;margin-bottom:2rem}.fow_item .key-areas_wrap li{margin-top:1rem}.fow_item .key-areas_wrap li:first-child{margin-top:0}.fow_item .buttonbox{margin-top:2.5rem}.fow_item .imagebox{flex-shrink:0;width:calc(45% + 5rem);transform:translateX(-5rem);position:relative;z-index:-1}.fow_item.reverse{flex-direction:row-reverse}.fow_item.reverse .imagebox{transform:translateX(5rem)}@media (max-width:1024px){.fow_list{gap:2.5rem}.fow_item{flex-direction:column-reverse;margin-bottom:0}.fow_item.reverse{flex-direction:column-reverse}.fow_item.reverse .imagebox{transform:translateX(0)}.fow_item .contentbox{transform:translateY(-5rem);width:100%}.fow_item .imagebox{transform:translateX(0);width:100%}.fow_item .subline{font-size:1.8rem}}.benefits_wrap{margin-top:5rem}.benefits_list{display:flex;flex-wrap:wrap;gap:5rem}.benefits_item{width:calc((100% - 10rem)/ 3);display:flex;flex-direction:column;align-items:center}.benefits_item .svgbox{width:5rem;height:5rem;position:relative;margin-bottom:2.5rem}.benefits_item .svgbox::after{content:"";display:block;width:110%;height:110%;background-color:#e5e5e5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}.benefits_item .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefits_item .contentbox{display:flex;flex-direction:column;align-items:center}.benefits_item .contentbox *{text-align:center}@media (max-width:900px){.benefits_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:600px){.benefits_item{width:100%}}.fc-title-text .section-titlebox{margin-bottom:2.5rem}.fc-text-image.bg-lightgrey .contentbox{background-color:#fff}.fc-text-image .text-image_wrap{margin-top:5rem;display:flex;gap:5rem}.fc-text-image .text-image_wrap.reverse{flex-direction:row-reverse}.fc-text-image .contentbox{width:calc((100% - 5rem)/ 2);flex-shrink:0;background-color:#f7f7f7;padding:5rem 4rem;display:flex;flex-direction:column}.fc-text-image .imagebox{width:calc((100% - 5rem)/ 2);overflow:hidden}.fc-text-image .imagebox picture{width:100%;height:100%}.fc-text-image .imagebox img{width:100%;height:100%}@media (max-width:1024px){.fc-text-image .text-image_wrap{gap:2.5rem}.fc-text-image .contentbox{width:calc((100% - 2.5rem)/ 2)}.fc-text-image .imagebox{width:calc((100% - 2.5rem)/ 2)}}@media (max-width:768px){.fc-text-image .text-image_wrap{flex-direction:column-reverse}.fc-text-image .text-image_wrap.reverse{flex-direction:column-reverse}.fc-text-image .contentbox{width:100%}.fc-text-image .imagebox{width:100%}}.fc-contacts .contact_list{display:flex;flex-wrap:wrap;gap:5rem}.fc-contacts .contact_item{overflow:hidden;width:calc((100% - 10rem)/ 3);display:flex;flex-direction:column;justify-content:stretch}.fc-contacts .contact_item .imagebox{aspect-ratio:16/9;overflow:hidden}.fc-contacts .contact_item .contentbox{flex-grow:1;display:flex;flex-direction:column;padding:4rem 2.5rem}.fc-contacts .contact_item .contentbox .subtitle{margin-bottom:1.5rem}.fc-contacts .contact_item .contentbox>a:hover{text-decoration:underline}@media (max-width:1024px){.fc-contacts .contact_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:650px){.fc-contacts .contact_item{width:100%}}.fc-dropdown .dropdown_list{display:flex;flex-direction:column;gap:2.5rem}.fc-dropdown .dropdown_item{position:relative;padding-top:2.5rem}.fc-dropdown .dropdown_item::after{content:"";display:block;width:100%;height:2px;background-color:#00457c;position:absolute;top:0;left:0}.fc-dropdown .dropdown_item:first-child{padding-top:0}.fc-dropdown .dropdown_item:first-child::after{display:none}.fc-dropdown .dropdown_item .titlebox{border:none;background-color:transparent;padding:0;color:#00457c;width:100%;display:flex;justify-content:space-between;align-items:center}.fc-dropdown .dropdown_item .titlebox:focus-visible{outline:2px solid red}.fc-dropdown .dropdown_item .titlebox .subtitle{margin-right:1rem}.fc-dropdown .dropdown_item .titlebox .svgbox{flex-shrink:0;width:3.5rem;height:3.5rem}.fc-dropdown .dropdown_item .titlebox .svgbox svg *{fill:#00457c}.fc-dropdown .dropdown_item .dropdown_item_inner{display:grid;grid-template-rows:0fr;transition-duration:.25s}.fc-dropdown .dropdown_item .dropdown_item_inner .textbox{overflow:hidden}.fc-dropdown .dropdown_item.active .titlebox .svgbox{transform:rotateZ(180deg)}.fc-dropdown .dropdown_item.active .dropdown_item_inner{grid-template-rows:1fr}@media (max-width:768px){.fc-dropdown .dropdown_item .titlebox .subtitle{font-size:1.8rem}.fc-dropdown .dropdown_item .titlebox .svgbox{width:2.5rem;height:2.5rem}}@media (max-width:500px){.fc-dropdown .dropdown_item .titlebox .subtitle{font-size:1.6rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2ZvbnRzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVscGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19ldmVudHMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19ncmlkLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fc2xpZGVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fam9icy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2Zvdy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2JlbmVmaXRzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fdGl0bGUtdGV4dC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX3RleHQtaW1hZ2Uuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19jb250YWN0cy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2Ryb3Bkb3duLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFFDQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFERUUsUUFBQSxNQUdGLEVDQ0EsT0FDQSxRRENFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0NDQSxTRENFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsUUNDQSxxQkRDRSxRQUFBLEtBQUEsT0FBQSxJQU1GLFNDQ0EsUURDRSxRQUFBLEVBU0YsWUFDRSxjQUFBLElBQUEsT0FNRixFQ0NBLE9EQ0UsWUFBQSxJQU1GLElBQ0UsV0FBQSxPQU1GLEdBRUUsV0FBQSxZQUNBLE9BQUEsRUFNRixLQUNFLFdBQUEsS0FDQSxNQUFBLEtBTUYs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LElBQUEsRUFDQSxLQUFBLEVBR0Ysd0NBQ0UsWUFBQSxFQUVBLCtDQUNFLFFBQUEsS0FJSixzQ0FDRSxPQUFBLEtBQ0EsaUJBQUEsWUFDQSxRQUFBLEVBRUEsTUFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BRUEsb0RBQ0UsUUFBQSxJQUFBLE1BQUEsSUFHRixnREFDRSxhQUFBLEtBR0YsOENBQ0UsWUFBQSxFQUNBLE1BQUEsT0FDQSxPQUFBLE9BRUEsb0RBQ0UsS0FBQSxRQUtOLGlEQUNFLFFBQUEsS0FDQSxtQkFBQSxJQUNBLG9CQUFBLEtBRUEsMERBQ0UsU0FBQSxPQU1BLHFEQUNFLFVBQUEsZ0JBR0osd0RBQ0UsbUJBQUEsSUFNUix5QkFJUSxnREFDRSxVQUFBLE9BR0YsOENBQ0UsTUFBQSxPQUNBLE9BQUEsUUFPVix5QkFJUSxnREFDRSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMi1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBPc3RiZWxnaWVuIFNhbnMgLSA0MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3N0QmUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N0YmVTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIE9zdGJlbGdpZW4gU2FucyAtIDQwMCBpdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3N0QmUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N0YmVTYW5zLVJlZ3VsYXJLdXJzaXYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIE9zdGJlbGdpZW4gU2FucyAtIDcwMCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPc3RCZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Pc3RiZVNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zdEJlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwNDU3QztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwNDU3QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxuXG5uYXYgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zdEJlIFNhbnNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbm5hdiB1bCxcbm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxudWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMDA0NTdDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlcjpub3QoOmhhcyguaGVhZGVyLWludHJvKSkgKyBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxuICBuYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluLWhlYWRlcjpub3QoOmhhcyguaGVhZGVyLWludHJvKSkgKyBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxubWFpbi5yZXNlcnZlLWhlYWRlci1zcGFjZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBwYWRkaW5nLXRvcDogMjByZW07XG59XG5cbi5zY3JvbGxlZCBtYWluLnJlc2VydmUtaGVhZGVyLXNwYWNlIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYXgtd2lkdGhfbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1heC13aWR0aF9leHRyYWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxODRyZW07XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB0cyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBicyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnBibCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLm1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5icl9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5icl9tIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5icl9zIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmJzIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDE1LCAxNiwgMTgsIDAuMik7XG59XG5cbi5iZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmJnLWxpZ2h0Z3JleSAuc2VjdGlvbi10aXRsZWJveCAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Qztcbn1cbi5iZy1kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM2NjE7XG59XG5cbi5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidHQtY29tbW9ucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidHQtY29tbW9ucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zdEJlIFNhbnNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmJ1dHRvbiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N0QmUgU2Fuc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi53aXRoLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gNHJlbSAwLjVyZW0gMnJlbTtcbn1cbi5idXR0b24ud2l0aC1hcnJvdyAuc3ZnYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmJ1dHRvbi53aXRoLWFycm93IC5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnV0dG9uLndpdGgtYXJyb3c6aG92ZXIgLnN2Z2JveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnV0dG9uX3doaXRlIHtcbiAgY29sb3I6ICMwMDQ1N0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uYnV0dG9uX3doaXRlLndpdGgtYXJyb3cgLnN2Z2JveCBzdmcgKiB7XG4gIGZpbGw6ICMwMDQ1N0M7XG59XG4uYnV0dG9uX3doaXRlOmhvdmVyLCAuYnV0dG9uX3doaXRlOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b25fd2hpdGU6aG92ZXIud2l0aC1hcnJvdyAuc3ZnYm94IHN2ZyAqLCAuYnV0dG9uX3doaXRlOmZvY3VzLXdpdGhpbi53aXRoLWFycm93IC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJ1dHRvbl9ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N0M7XG59XG4uYnV0dG9uX2JsdWUud2l0aC1hcnJvdyAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idXR0b25fYmx1ZTpob3ZlciwgLmJ1dHRvbl9ibHVlOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA0NTdDO1xufVxuLmJ1dHRvbl9ibHVlOmhvdmVyLndpdGgtYXJyb3cgLnN2Z2JveCBzdmcgKiwgLmJ1dHRvbl9ibHVlOmZvY3VzLXdpdGhpbi53aXRoLWFycm93IC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjMDA0NTdDO1xufVxuXG4uZm9udC1maXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uZm9udC1maXhfbCB7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG59XG5cbi50ZXh0Ym94IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLXRpdGxlYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNDU3QztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwidHQtY29tbW9ucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgLnN2Z2JveCB7XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi10aXRsZWJveCAuc2VjdGlvbi10aXRsZSAuc3ZnYm94IHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGV4dGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1heC13aWR0aDogODVyZW07XG59XG5cbi5pY29uYm94IHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmljb25ib3ggc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmdyaWRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xufVxuXG4uZ3JpZF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ncmlkX2l0ZW1faGFsZiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbn1cbi5ncmlkX2l0ZW1fdGhpcmQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdHMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLnB0bSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAucHRsIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5tdG0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAubXRsIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5tYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubWJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLm1ibCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuc2VjdGlvbi10aXRsZWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlYm94IC5zZWN0aW9uLXRpdGxlIC5zdmdib3gge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgLnN2Z2JveCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1heC13aWR0aCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbiAgLm1heC13aWR0aF9sYXJnZSB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbiAgLm1heC13aWR0aF9leHRyYWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxuICAuYnV0dG9uLndpdGgtYXJyb3cge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMC41cmVtIDFyZW07XG4gIH1cbiAgLmJ1dHRvbi53aXRoLWFycm93IC5zdmdib3gge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgI21lbnUtaGVhZGVyLW1lbnUge1xuICBnYXA6IDMuNXJlbTtcbn1cbi5tYWluLW5hdiAubWFpbi1uYXZfbGlzdC0tcmlnaHQge1xuICBnYXA6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5hdiAubWFpbi1uYXZfbGlzdC0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQ0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5tYWluLW5hdiAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1haW4tbmF2IC5tZW51LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xufVxuLmhhbWJ1cmdlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhhbWJ1cmdlciAubGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uaGFtYnVyZ2VyIC5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmhhbWJ1cmdlciAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmhhbWJ1cmdlciAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwIGR2dztcbiAgaGVpZ2h0OiAxMDAgZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5oZWFkZXItYmFyX2xvd2VyX2lubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdDO1xuICB9XG4gIC5oZWFkZXItYmFyX2xvd2VyX2lubmVyIC5tYWluLW5hdl9saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubmF2LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2LWFjdGl2ZSAuaGVhZGVyLWJhcl9sb3dlcl9pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5uYXYtYWN0aXZlIC5oYW1idXJnZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbiAgLm5hdi1hY3RpdmUgLmhhbWJ1cmdlciBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5uYXYtYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUxIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gIC5uYXYtYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzA7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gIC5uYXYtYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gIC5uYXYtYWN0aXZlIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1hY3RpdmUgLm1haW4tbmF2IC5tYWluLW5hdl9saXN0LS1yaWdodDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cGNmNyBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGNmNyBpbnB1dFt0eXBlPXRlbF0sXG4ud3BjZjcgdGV4dGFyZWEsXG4ud3BjZjcgc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNjEuNzI3MjcyNzI3MywgMTY2LjkwOTA5MDkwOTEsIDE3Ny4yNzI3MjcyNzI3KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cGNmNyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDFyZW0gMCAwO1xufVxuLndwY2Y3IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtIDVyZW07XG4gIHBhZGRpbmc6IDVyZW0gNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5maWVsZHNldCBsZWdlbmQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5mb3JtX2dyb3VwLmhpZGRlbixcbi5mb3JtLWdyb3VwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX2dyb3VwLFxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAgNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5mb3JtX2dyb3VwOmhhcygub25seS1vbmUtZGF0ZSksXG4uZm9ybS1ncm91cDpoYXMoLm9ubHktb25lLWRhdGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2dyb3VwLm9wdGlvbnNfZXZlbnQsXG4uZm9ybS1ncm91cC5vcHRpb25zX2V2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwIDVyZW07XG59XG5cbi5maWVsZHNldC1pdGVtLFxuLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5maWVsZHNldC1pdGVtOmhhcyhbdHlwZT1jaGVja2JveF0pLCAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9cmFkaW9dKSxcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSksXG4uZm9ybS1pdGVtOmhhcyhbdHlwZT1yYWRpb10pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSkgPiBsYWJlbCwgLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPXJhZGlvXSkgPiBsYWJlbCxcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSkgPiBsYWJlbCxcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPXJhZGlvXSkgPiBsYWJlbCB7XG4gIGZsZXg6IGF1dG87XG59XG4uZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9Y2hlY2tib3hdKSA+IGRpdiwgLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPXJhZGlvXSkgPiBkaXYsXG4uZm9ybS1pdGVtOmhhcyhbdHlwZT1jaGVja2JveF0pID4gZGl2LFxuLmZvcm0taXRlbTpoYXMoW3R5cGU9cmFkaW9dKSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSkgYSwgLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPXJhZGlvXSkgYSxcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSkgYSxcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPXJhZGlvXSkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDQ1N0M7XG59XG4uZmllbGRzZXQtaXRlbSBbdHlwZT1jaGVja2JveF0sXG4uZmllbGRzZXQtaXRlbSBbdHlwZT1yYWRpb10sXG4uZm9ybS1pdGVtIFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLWl0ZW0gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Qztcbn1cbi5maWVsZHNldC1pdGVtIFt0eXBlPWNoZWNrYm94XSB+IGRpdixcbi5maWVsZHNldC1pdGVtIFt0eXBlPXJhZGlvXSB+IGRpdixcbi5mb3JtLWl0ZW0gW3R5cGU9Y2hlY2tib3hdIH4gZGl2LFxuLmZvcm0taXRlbSBbdHlwZT1yYWRpb10gfiBkaXYge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5maWVsZHNldC1pdGVtID4gZGl2LFxuLmZvcm0taXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm9wdGlvbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm9wdGlvbi1kZXNjIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5mb3JtLWl0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ubC1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ubC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5sLWZvcm0gLmZvcm0taXRlbSBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5sLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cbi5ubC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9ncm91cCxcbiAgLmZvcm0tZ3JvdXAge1xuICAgIGdhcDogNXJlbSA1cmVtO1xuICB9XG4gIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZm9ybS1yb3cgLmZvcm0taXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1iYXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uaGVhZGVyLWJhcl91cHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LWhlaWdodDogMTVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWJhciAubWFpbi1sb2dvIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIG1hcmdpbjogMy41cmVtIDAgMS41cmVtO1xufVxuLmhlYWRlci1iYXIgLm9iLWxvZ28ge1xuICBoZWlnaHQ6IDEycmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5oZWFkZXItYmFyIC5zdmdib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWJhcl9sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM2NjE7XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYmFyX2xvd2VyX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIyLjVyZW07XG59XG4uaGVhZGVyLWludHJvIC5pbWFnZWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItaW50cm8gLmltYWdlYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjEwMTI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLWludHJvIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmhlYWRlci1pbnRybyAuY29udGVudGJveCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0NHJlbSkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0NHJlbSkgLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5oZWFkZXItaW50cm8gLmNvbnRlbnRib3hfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItaW50cm8gLmNvbnRlbnRib3ggLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ0dC1jb21tb25zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMy41dncsIDYuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4uaGVhZGVyLWludHJvIC5jb250ZW50Ym94IC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5zY3JvbGxlZCAuaGVhZGVyLWJhcl91cHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgaGVpZ2h0OiA2NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAuaGVhZGVyLWludHJvIC5jb250ZW50Ym94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDRyZW0pIC8gMiArIDVyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDRyZW0pIC8gMiArIDVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTcuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWJhciAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyIC5vYi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyX3VwcGVyIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG4gIC5zY3JvbGxlZCAuaGVhZGVyLWJhciB7XG4gICAgbWF4LWhlaWdodDogMTByZW07XG4gIH1cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbiAgLmhlYWRlci1iYXJfdXBwZXIge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyIC5tYWluLWxvZ28ge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyIC5vYi1sb2dvIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gIH1cbiAgLmhlYWRlci1iYXJfbG93ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlci1iYXJfbG93ZXJfaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWludHJvIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG4gIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlci1pbnRybyAuY29udGVudGJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyX3VwcGVyIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbiAgLmhlYWRlci1iYXIgLm1haW4tbG9nbyB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyIC5vYi1sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxuICAuaGVhZGVyLWludHJvIC5jb250ZW50Ym94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3ggLmJ1dHRvbmJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVhZGVyLWJhciAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLmhlYWRlci1iYXIgLm9iLWxvZ28ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXItYmFyIC5tYWluLWxvZ28ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5oZWFkZXItYmFyIC5vYi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuLmZvb3RlciBhOm5vdCguYnV0dG9uKSwgLmZvb3RlciBwLCAuZm9vdGVyIGxpLCAuZm9vdGVyIGgyLCAuZm9vdGVyIHNwYW46bm90KC5mb250LWZpeCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZm9vdGVyIC5mb290ZXJfdXBwZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl91cHBlciAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl91cHBlciAudG9wID4gLnN2Z2JveCB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyX3VwcGVyIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9saXN0IGxpIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZm9vdGVyIC5mb290ZXJfbG93ZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX3VwcGVyIC50b3AgPiAuc3ZnYm94IHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfdXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl91cHBlciAuYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9sb3dlcl9pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2xvd2VyIC5sZWZ0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5ldmVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmV2ZW50cy1zaW5nbGVfc2xpZGVyX2lubmVyIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ldmVudHMtc2luZ2xlX3NsaWRlcl9pbm5lciBoNDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ldmVudHMtc2luZ2xlX3NsaWRlcl9pbm5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5ldmVudC1mb3JtLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLmhlYWRlci1pbWFnZS0tZXZlbnQge1xuICBoZWlnaHQ6IDY1ZHZoO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1lbmQtbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50cy1zaW5nbGVfYmlsbF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDRkdnc7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMgLnRleHRib3gge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5ldmVudHMtc2luZ2xlX3NsaWRlcl9pbm5lciB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSAuY29udGVudGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtZ3JpZCAuZ3JpZF9saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbTpob3ZlciwgLmZjLWdyaWQgLmdyaWRfaXRlbTpmb2N1cy13aXRoaW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8qIHJlbW92ZSBkZWZhdWx0IG91dGxpbmUgKi9cbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gPiBhOmZvY3VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkOyAvKiB5b3VyIGZvY3VzIG91dGxpbmUgKi9cbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgLyogbWF0Y2ggbGkgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGRvbuKAmXQgYmxvY2sgY2xpY2tzICovXG4gIHotaW5kZXg6IDI7IC8qIGFib3ZlIGNvbnRlbnQgYnV0IGJlbG93IHBvcHVwcyBpZiBuZWVkZWQgKi9cbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmNvbnRlbnRib3gge1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSAuY29udGVudGJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDk5JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmMtZ3JpZCAuZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtZ3JpZCAuZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjLWdhbGxlcnkgLmdsaWRlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdhbGVyaWUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWRlX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG59XG4uZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uZ2xpZGVfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLmZjLWpvYnMgLmpvYnNfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZmMtam9icyAuam9ic19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogOC41cmVtO1xufVxuLmZjLWpvYnMgLmpvYnNfaXRlbSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2JzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm93X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG5cbi5mb3dfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmZvd19pdGVtIC5jb250ZW50Ym94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3dfaXRlbSAuc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3dfaXRlbSAua2V5LWFyZWFzX3dyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5mb3dfaXRlbSAua2V5LWFyZWFzX3dyYXAgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwidHQtY29tbW9ucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm93X2l0ZW0gLmtleS1hcmVhc193cmFwIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3dfaXRlbSAua2V5LWFyZWFzX3dyYXAgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvd19pdGVtIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZm93X2l0ZW0gLmltYWdlYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDQ1JSArIDVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvd19pdGVtLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZm93X2l0ZW0ucmV2ZXJzZSAuaW1hZ2Vib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvd19saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZm93X2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3dfaXRlbS5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZvd19pdGVtLnJldmVyc2UgLmltYWdlYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmZvd19pdGVtIC5jb250ZW50Ym94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3dfaXRlbSAuaW1hZ2Vib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm93X2l0ZW0gLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYmVuZWZpdHNfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5iZW5lZml0c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07XG59XG5cbi5iZW5lZml0c19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZW5lZml0c19pdGVtIC5zdmdib3gge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5iZW5lZml0c19pdGVtIC5zdmdib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uYmVuZWZpdHNfaXRlbSAuc3ZnYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmVuZWZpdHNfaXRlbSAuY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVuZWZpdHNfaXRlbSAuY29udGVudGJveCAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJlbmVmaXRzX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iZW5lZml0c19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjLXRpdGxlLXRleHQgLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5mYy10ZXh0LWltYWdlLmJnLWxpZ2h0Z3JleSAuY29udGVudGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xufVxuLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Vfd3JhcC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZjLXRleHQtaW1hZ2UgLmNvbnRlbnRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmMtdGV4dC1pbWFnZSAuaW1hZ2Vib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmMtdGV4dC1pbWFnZSAuaW1hZ2Vib3ggcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmMtdGV4dC1pbWFnZSAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZmMtdGV4dC1pbWFnZSAuY29udGVudGJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XG4gIH1cbiAgLmZjLXRleHQtaW1hZ2UgLmltYWdlYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYy10ZXh0LWltYWdlIC50ZXh0LWltYWdlX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmMtdGV4dC1pbWFnZSAuY29udGVudGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZjLXRleHQtaW1hZ2UgLmltYWdlYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbn1cbi5mYy1jb250YWN0cyAuY29udGFjdF9pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0gLmltYWdlYm94IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0gLmNvbnRlbnRib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0gLmNvbnRlbnRib3ggLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0gLmNvbnRlbnRib3ggPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mYy1jb250YWN0cyAuY29udGFjdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDA0NTdDO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJlZDtcbn1cbi5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCAuc3ZnYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xufVxuLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogIzAwNDU3Qztcbn1cbi5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAuZHJvcGRvd25faXRlbV9pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAuZHJvcGRvd25faXRlbV9pbm5lciAudGV4dGJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0uYWN0aXZlIC50aXRsZWJveCAuc3ZnYm94IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0uYWN0aXZlIC5kcm9wZG93bl9pdGVtX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0gLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCAuc3ZnYm94IHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59IiwiLy9cbi8vXG4vLyBERUZBVUxUIC8gRkFMTEJBQ0sgXG4vL1xuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8vXG4vL1xuLy8gQ1VTVE9NXG4vL1xuXG4vKiBPc3RiZWxnaWVuIFNhbnMgLSA0MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3N0YmVTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogT3N0YmVsZ2llbiBTYW5zIC0gNDAwIGl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc3RiZVNhbnMtUmVndWxhckt1cnNpdi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBPc3RiZWxnaWVuIFNhbnMgLSA3MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3N0YmVTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgLy9cbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkYmx1ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vbWF4LXdpZHRoOiAxNzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxuXG5uYXYge1xuICAqIHtcbiAgICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7ICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgbGkge1xuICAgICY6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cblxuICBuYXYge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCg6aGFzKC5oZWFkZXItaW50cm8pKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCg6aGFzKC5oZWFkZXItaW50cm8pKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59IiwibWFpbi5yZXNlcnZlLWhlYWRlci1zcGFjZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBwYWRkaW5nLXRvcDogMjByZW07XG59XG5cbi5zY3JvbGxlZCB7XG4gIG1haW4ge1xuICAgICYucmVzZXJ2ZS1oZWFkZXItc3BhY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICB9IFxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTRyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfZXh0cmFsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxODRyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXRtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxuXG4gICZfbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuXG4gICZfcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4uYnMge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLCAwLjIpO1xufVxuXG4uYmcge1xuICAmLWxpZ2h0Z3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcblxuICAgIC5zZWN0aW9uLXRpdGxlYm94IHtcbiAgICAgIC5zdmdib3gge1xuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYtZGFya2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgfVxufVxuXG4uc3ZnYm94IHsgIFxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICd0dC1jb21tb25zLXBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmJ1dHRvbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyAgXG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvLyBXSVRIIEFSUk9XXG4gICYud2l0aC1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSA0cmVtIDAuNXJlbSAycmVtO1xuXG4gICAgLnN2Z2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLy9cbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnN2Z2JveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ09MT1JTXG4gICZfd2hpdGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgLy8gV0lUSCBBUlJPV1xuICAgICYud2l0aC1hcnJvdyB7XG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAvLyBXSVRIIEFSUk9XXG4gICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAuc3ZnYm94IHtcbiAgICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ibHVlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgLy8gV0lUSCBBUlJPV1xuICAgICYud2l0aC1hcnJvdyB7XG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgLy8gV0lUSCBBUlJPV1xuICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgLnN2Z2JveCB7XG4gICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICB9XG4gICAgfSAgICBcbiAgfSAgXG59XG5cbi5mb250LWZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcblxuICAmX2wge1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLnRleHRib3gge1xuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gU0VDVElPTiBUSVRMRVNcbi5zZWN0aW9uLXRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuc2VjdGlvbi10aXRsZSB7IFxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIC8vXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHsgICBcbiAgICAgIGZvbnQtZmFtaWx5OiAndHQtY29tbW9ucy1wcm8nLCBzYW5zLXNlcmlmOyAgIFxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIC8vXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAuc3ZnYm94IHtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIEZJWEVEIEhFSUdIVCBGT1IgTVVMVEkgTElORSBIRUFESU5HU1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLy9cbiAgICBtYXgtd2lkdGg6IDg1cmVtOyAgICBcbiAgfVxufVxuXG4uaWNvbmJveCB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyBHRU5FUkFMIEdSSUQgU1RZTEVTXG4uZ3JpZF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07XG59XG5cbi5ncmlkX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG5cbiAgJl90aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAucHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgLnB0bSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5tdHMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5tdG0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubWJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIFxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlYm94IHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgIC5zdmdib3gge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlYm94IHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgIC5zdmdib3gge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYXgtd2lkdGgge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIFxuICAgICZfbGFyZ2UgeyAgICBcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIH1cblxuICAgICZfZXh0cmFsYXJnZSB7ICAgIFxuICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgJi53aXRoLWFycm93IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMC41cmVtIDFyZW07XG5cbiAgICAgIC5zdmdib3gge1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluLW5hdiB7XHJcbiAgZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQgOiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcblxyXG4gIH1cclxuXHJcbiAgI21lbnUtaGVhZGVyLW1lbnUge1xyXG4gICAgZ2FwIDogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X2xpc3QtLXJpZ2h0IHtcclxuICAgIGdhcCAgICAgIDogMnJlbTtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfbGlzdC0tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICAgICAgICAgOiBcIlwiO1xyXG4gICAgbGVmdCAgICAgICAgICAgICA6IDUwJTtcclxuICAgIHRvcCAgICAgICAgICAgICAgOiA0NCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICA6IDcwJTtcclxuICAgIHdpZHRoICAgICAgICAgICAgOiAuMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcclxuXHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb24gOiAwLjE1cztcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQgOiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20gOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSEFNQlVSR0VSXHJcbi5oYW1idXJnZXIge1xyXG4gIGRpc3BsYXkgICAgICAgICAgICAgOiBub25lO1xyXG4gIGFwcGVhcmFuY2UgICAgICAgICAgOiBub25lO1xyXG4gIGJvcmRlciAgICAgICAgICAgICAgOiBub25lO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvciAgICA6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmcgICAgICAgICAgICAgOiAwO1xyXG4gIGN1cnNvciAgICAgICAgICAgICAgOiBwb2ludGVyO1xyXG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyB0b3A6IDVyZW07XHJcbiAgLy8gbGVmdDogYXV0bztcclxuICAvLyByaWdodDogNXJlbTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbiA6IDAuMjVzO1xyXG4gIG1heC13aWR0aCAgICAgICAgICAgOiA1cmVtO1xyXG4gIG1heC1oZWlnaHQgICAgICAgICAgOiA1cmVtO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGggIDogMTAwJTtcclxuICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubGluZSB7XHJcbiAgICBmaWxsICAgICAgICAgOiBub25lO1xyXG4gICAgc3Ryb2tlICAgICAgIDogJHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoIDogNjtcclxuICAgIHRyYW5zaXRpb24gICA6IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgfVxyXG5cclxuICAubGluZTEge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheSA6IDYwIDIwNztcclxuICAgIHN0cm9rZS13aWR0aCAgICAgOiA2O1xyXG4gIH1cclxuXHJcbiAgLmxpbmUyIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXkgOiA2MCA2MDtcclxuICAgIHN0cm9rZS13aWR0aCAgICAgOiA2O1xyXG4gIH1cclxuXHJcbiAgLmxpbmUzIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXkgOiA2MCAyMDc7XHJcbiAgICBzdHJva2Utd2lkdGggICAgIDogNjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja2VyIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgICAgICAgICA6IGZpeGVkO1xyXG4gIHRvcCAgICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgOiB0cmFuc2xhdGVYKDExMCUpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgIDogMC4zNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBlYXNlLWluLW91dDtcclxuICB3aWR0aCAgICAgICAgICAgICAgICAgICAgICA6IDEwMCBkdnc7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAxMDAgZHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3IgICAgICAgICAgIDogYmxhY2s7XHJcbiAgb3BhY2l0eSAgICAgICAgICAgICAgICAgICAgOiAwLjI1O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoIDogNzY4cHgpIHtcclxuXHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgei1pbmRleCA6IDEwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1iYXJfbG93ZXJfaW5uZXIge1xyXG4gICAgcG9zaXRpb24gICAgICAgICAgICA6IGZpeGVkO1xyXG4gICAgdG9wICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgICAgICAgIDogMDtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgICAgOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbiA6IDAuMjVzO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIC8vXHJcbiAgICBmbGV4LWRpcmVjdGlvbiAgICAgIDogY29sdW1uO1xyXG4gICAgLy9cclxuICAgIHBhZGRpbmcgICAgICAgICAgICAgOiA1cmVtO1xyXG4gICAgcGFkZGluZy10b3AgICAgICAgICA6IDE1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRibHVlO1xyXG5cclxuICAgIC5tYWluLW5hdl9saXN0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3AgICAgIDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC8vIE5BViBBQ1RJVkVcclxuICAubmF2LWFjdGl2ZSB7XHJcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcclxuXHJcbiAgICAuaGVhZGVyLWJhcl9sb3dlcl9pbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIHotaW5kZXggIDogMjtcclxuICAgICAgcG9zaXRpb24gOiBmaXhlZDtcclxuICAgICAgcmlnaHQgICAgOiAyLjVyZW07XHJcbiAgICAgIHRvcCAgICAgIDogMi41cmVtO1xyXG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4ICA6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lMSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheSAgOiA5MCAyMDc7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgOiAtMTM0O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aCAgICAgIDogNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUyIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5ICA6IDEgNjA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgOiAtMzA7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoICAgICAgOiA2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZTMge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXkgIDogOTAgMjA3O1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0IDogLTEzNDtcclxuICAgICAgICBzdHJva2Utd2lkdGggICAgICA6IDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3cgICAgICAgOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAubWFpbi1uYXZfbGlzdC0tcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIud3BjZjcge1xuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA2MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICB9XG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiA0cHggMXJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5pbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW0gNXJlbTtcbiAgcGFkZGluZzogNXJlbSA1cmVtO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBsZWdlbmQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi5mb3JtX2dyb3VwLmhpZGRlbixcbi5mb3JtLWdyb3VwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9ncm91cCxcbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwIDVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgJjpoYXMoLm9ubHktb25lLWRhdGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYub3B0aW9uc19ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwIDVyZW07XG59XG4uZmllbGRzZXQtaXRlbSxcbi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICY6aGFzKFt0eXBlPSdjaGVja2JveCddKSxcbiAgJjpoYXMoW3R5cGU9J3JhZGlvJ10pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gbGFiZWwge1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICB+IGRpdiB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gIH1cbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm9wdGlvbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uZm9ybS1pdGVtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5sLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9ncm91cCxcbiAgLmZvcm0tZ3JvdXAge1xuICAgIGdhcDogNXJlbSA1cmVtO1xuICB9XG4gIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItYmFyIHtcbiAgei1pbmRleDogNTsgIFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IFxuICBtYXgtd2lkdGg6IDEwMHZ3OyAgIFxuXG4gIC8vIEJBUiBVUFBFUlxuICAmX3VwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9oZWlnaHQ6IDE1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1haW4tbG9nbyB7XG4gICAgaGVpZ2h0OiAxMHJlbTsgLy8xNXJlbSAoaGVhZGVyLWJhcl91cHBlciBoZWlnaHQpIC0gNXJlbSAobWFyZ2luIG9mIGVsZW1lbnQpXG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgbWFyZ2luOiAzLjVyZW0gMCAxLjVyZW07XG4gIH1cblxuICAub2ItbG9nbyB7XG4gICAgaGVpZ2h0OiAxMnJlbTsgLy8xNXJlbSAoaGVhZGVyLWJhcl91cHBlciBoZWlnaHQpIC0gM3JlbSAobWFyZ2luIG9mIGVsZW1lbnQpXG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuXG4gIC5zdmdib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIEJBUiBMT1dFUlxuICAmX2xvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7ICAgIFxuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIC8vXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1pbnRybyB7ICBcbiAgLy9hc3BlY3QtcmF0aW86IDIxLzk7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogNjVyZW07XG4gIGhlaWdodDogNTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLy9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBSRVNFUlZFIFNQQUNFXG4gIG1hcmdpbi10b3A6IDIyLjVyZW07ICBcblxuICAuaW1hZ2Vib3gge1xuICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgICB9XG4gIH1cblxuICAuY29udGVudGJveCB7ICAgIFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0NHJlbSkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ0cmVtKSAvIDIpO1xuICAgIC8vXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAvL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgICBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICBcbiAgICAgIGZvbnQtZmFtaWx5OiAndHQtY29tbW9ucy1wcm8nLCBzYW5zLXNlcmlmOyBcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAzLjV2dywgNi40cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNDUk9MTEVEXG4uc2Nyb2xsZWQge1xuICAuaGVhZGVyLWJhcl91cHBlciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIGhlaWdodDogNjVyZW07XG4gIH1cbn1cblxuLy8gMTY2MCBCRUNBVVNFIDE0NDAgTUFYIFdJRFRIICsgMjAwUFggU1BBQ0lORyArIDIwUFggU0NST0xMQkFSXG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIC5jb250ZW50Ym94IHsgICAgICBcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0NHJlbSkvIDIgKyA1cmVtKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDRyZW0pLyAyICsgNXJlbSk7ICAgICAgXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgLmNvbnRlbnRib3ggeyAgICAgIFxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIC5jb250ZW50Ym94IHtcbiAgICAgICZfaW5uZXIge1xuICAgICAgICAvL3BhZGRpbmc6IDAgMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTcuNXJlbTtcbiAgfVxuXG4gIC5oZWFkZXItYmFyIHsgICAgXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IDVyZW07IC8vMTByZW0gKGhlYWRlci1iYXJfdXBwZXIgaGVpZ2h0KSAtIDVyZW0gKG1hcmdpbiBvZiBlbGVtZW50KVxuICAgIH0gXG5cbiAgICAub2ItbG9nbyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IDdyZW07IC8vLy8xMHJlbSAoaGVhZGVyLWJhcl91cHBlciBoZWlnaHQpIC0gM3JlbSAobWFyZ2luIG9mIGVsZW1lbnQpXG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1iYXJfdXBwZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICAuc2Nyb2xsZWQge1xuICAgIC5oZWFkZXItYmFyIHsgICAgICBcbiAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG5cbiAgLmhlYWRlci1iYXIgeyAgICBcbiAgICAmX3VwcGVyIHtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgIH1cblxuICAgIC5tYWluLWxvZ28ge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGhlaWdodDogNC41cmVtOyAvLzcuNXJlbSAoaGVhZGVyLWJhcl91cHBlciBoZWlnaHQpIC0gM3JlbSAobWFyZ2luIG9mIGVsZW1lbnQpXG4gICAgfSBcblxuICAgIC5vYi1sb2dvIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07IC8vNy41cmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSAycmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWJhcl9sb3dlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5oZWFkZXItYmFyX2xvd2VyX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAuaGVhZGVyLWludHJvIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgLmNvbnRlbnRib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyLWludHJvIHtcbiAgICAuY29udGVudGJveCB7ICAgICAgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtO1xuICB9XG5cbiAgLmhlYWRlci1iYXIgeyAgICBcbiAgICAmX3VwcGVyIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1sb2dvIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IDRyZW07IC8vNXJlbSAoaGVhZGVyLWJhcl91cHBlciBoZWlnaHQpIC0gMXJlbSAobWFyZ2luIG9mIGVsZW1lbnQpXG4gICAgfSBcblxuICAgIC5vYi1sb2dvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGhlaWdodDogNXJlbTsgLy81cmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSAwcmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWludHJvIHtcbiAgICAuY29udGVudGJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAuYnV0dG9uYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlci1iYXIgeyAgICBcbiAgICAubWFpbi1sb2dvIHsgICAgICBcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICB9IFxuXG4gICAgLm9iLWxvZ28geyAgICAgXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXItYmFyIHsgICAgXG4gICAgLm1haW4tbG9nbyB7ICAgICAgXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9IFxuXG4gICAgLm9iLWxvZ28geyAgICAgXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcblxuICAvLyBHRU5FUkFMXG4gIGE6bm90KC5idXR0b24pLCBwLCBsaSwgaDIsIHNwYW46bm90KC5mb250LWZpeCkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLy8gVVBQRVJcbiAgLmZvb3Rlcl91cHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIC50b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgPiAuc3ZnYm94IHtcbiAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfbGlzdCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLy9MT1dFUlxuICAuZm9vdGVyX2xvd2VyIHtcbiAgICAmX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfSAgICBcblxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfdXBwZXIge1xuICAgICAgLnRvcCB7XG4gICAgICAgID4gLnN2Z2JveCB7XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC5mb290ZXJfdXBwZXIgeyAgICBcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9sb3dlciB7XG4gICAgICAmX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufSIsIi5ldmVudC1kZXRhaWxzIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uZXZlbnRzLXNpbmdsZV9zbGlkZXJfaW5uZXIge1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBoNDpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuLmV2ZW50LWZvcm0tZGVzYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgcGFkZGluZzogNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG59XHJcbi5oZWFkZXItaW1hZ2UtLWV2ZW50IHtcclxuICBoZWlnaHQ6IDY1ZHZoO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnJlZ2lzdHJhdGlvbi1lbmQtbXNnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ldmVudHMtc2luZ2xlX2JpbGxfd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBwYWRkaW5nOiA1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZXZlbnQtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDRkdnc7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnRzLXNpbmdsZV9zbGlkZXJfaW5uZXIge1xyXG4gICAgZmxleDogMCAwIDMzJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5mYy1ncmlkIHtcclxuXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmdyaWRfaXRlbSB7XHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5ncmlkX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAvL1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lOyAvKiByZW1vdmUgZGVmYXVsdCBvdXRsaW5lICovXHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7IC8qIHlvdXIgZm9jdXMgb3V0bGluZSAqL1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgLyogbWF0Y2ggbGkgKi9cclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBkb27igJl0IGJsb2NrIGNsaWNrcyAqL1xyXG4gICAgICAgICAgei1pbmRleDogMjsgLyogYWJvdmUgY29udGVudCBidXQgYmVsb3cgcG9wdXBzIGlmIG5lZWRlZCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA5OSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gSURFTSBCUl9NXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLWdyaWQge1xyXG4gICAgLmdyaWRfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtZ3JpZCB7XHJcbiAgICAuZ3JpZF9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn0iLCIuZmMtZ2FsbGVyeSB7XHJcbiAgLmdsaWRlIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmdsaWRlX19zbGlkZXMge1xyXG4gIFxyXG59XHJcblxyXG4uZ2FsZXJpZS1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5nbGlkZV9hcnJvd3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5nbGlkZV9fYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy9cclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDYwJTtcclxuICB9XHJcbn1cclxuIiwiLmZjLWpvYnMge1xyXG4gIC5qb2JzX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5qb2JzX2l0ZW0geyAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW0gMi41cmVtO1xyXG4gICAgLy8gMi41cmVtIGRlZmF1bHQgKyA2cmVtIHdpZHRoIG9mIGljb25ib3hcclxuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbTsgXHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5qb2JzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmZvd19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cmVtO1xyXG59XHJcblxyXG4uZm93X2l0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7IFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gIC5jb250ZW50Ym94IHsgICAgXHJcbiAgICBmbGV4LXNocmluazogMDsgICAgXHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTsgIFxyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuc3VibGluZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLmtleS1hcmVhc193cmFwIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Vib3ggeyAgICBcclxuICAgIC8vIHNocmluayBoYXMgdG8gYmUgc2V0IHRvIDAsIGJlY2F1c2Ugb3RoZXJ3aXNlIHRoZSBmbGV4IGNhbGMgaXMgbm90IGNvcnJlY3RcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoNDUlICsgNXJlbSk7ICAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cmVtKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJi5yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAuY29udGVudGJveCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mb3dfbGlzdCB7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3dfaXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJlbmVmaXRzX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0c19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDVyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0c19pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuc3ZnYm94IHtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5iZW5lZml0c19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJlbmVmaXRzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmZjLXRpdGxlLXRleHQge1xyXG4gIC5zZWN0aW9uLXRpdGxlYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbn0iLCIuZmMtdGV4dC1pbWFnZSB7XHJcblxyXG4gICYuYmctbGlnaHRncmV5IHtcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtaW1hZ2Vfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudGJveCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICBmbGV4LXNocmluazogMDsgICAgICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTsgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Vib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiAxMi85O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYy10ZXh0LWltYWdlIHtcclxuICAgIC50ZXh0LWltYWdlX3dyYXAge1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtdGV4dC1pbWFnZSB7XHJcbiAgICAudGV4dC1pbWFnZV93cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYy1jb250YWN0cyB7XHJcblxyXG4gIC5jb250YWN0X2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0X2l0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC8vXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgXHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xyXG5cclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYy1jb250YWN0cyB7XHJcbiAgICAuY29udGFjdF9pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuZmMtY29udGFjdHMge1xyXG4gICAgLmNvbnRhY3RfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYy1kcm9wZG93biB7XHJcbiAgLmRyb3Bkb3duX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bl9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlYm94IHsgICAgICBcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy9cclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTsgICAgICAgIFxyXG5cclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd25faXRlbV9pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuXHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAudGl0bGVib3gge1xyXG4gICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bl9pdGVtX2lubmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtZHJvcGRvd24ge1xyXG4gICAgLmRyb3Bkb3duX2l0ZW0ge1xyXG4gICAgICAudGl0bGVib3gge1xyXG4gICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5mYy1kcm9wZG93biB7XHJcbiAgICAuZHJvcGRvd25faXRlbSB7XHJcbiAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
