@font-face{font-family:GillSansLight;src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-Light.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-Light?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-Light.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-Light.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-Light.ttf) format("truetype");font-style:normal}@font-face{font-family:GillSansBold;src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSansBold.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSansBold.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSansBold.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSansBold.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSansBold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Essonnes Headline";src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Bold.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Bold.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Bold.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Bold.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Essonnes Headline";src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Regular.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Regular.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Regular.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Regular.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Essonnes Headline";src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-BoldItalic.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/ssonnesHeadline-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-BoldItalic.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-BoldItalic.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Essonnes Headline";src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Italic.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Italic.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Italic.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Italic.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesHeadline-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Essonnes Display";src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Essonnes Display";src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/essonnes/EssonnesDisplay-Regular.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:GillSansSemiBold;src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-SemiBold.eot);src:url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-SemiBold.woff2) format("woff2"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-SemiBold.woff) format("woff"),url(../../../../../../../../../themes/TexasBallet/dist/fonts/GillSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}.dark_btn{border:2px solid #000;text-decoration:none;text-align:center;font-family:GillSansBold,serif;font-size:14px;letter-spacing:0;color:#000;text-transform:uppercase;padding:10px 20px;transition:.3s;display:inline-block}.dark_btn:hover{text-decoration:none;background:#000;color:#fff!important;transition:.3s}.light_btn{text-decoration:none;border:2px solid #fff;text-align:center;font:Bold 14px/16px GillSansBold,serif;letter-spacing:0;color:#fff;text-transform:uppercase;padding:10px 20px;transition:.3s;text-decoration:none!important;display:inline-block}@media (max-width:767px){.light_btn{font-size:12px}}.light_btn:hover{text-decoration:none;background:#fff;color:#000;transition:.3s}.link_hover_black{font-family:GillSansSemiBold,serif;font-size:16px;font-weight:600;line-height:1.22;letter-spacing:normal;text-transform:uppercase;color:#000;text-decoration:none!important;transition:.3s}.link_hover_black:hover{transition:.3s;text-decoration:none;background:#000;color:#fff!important}.link_hover_white{font-family:GillSansSemiBold,serif;font-size:16px;font-weight:600;line-height:1.22;letter-spacing:normal;color:#fff;text-decoration:none!important;transition:.3s}.link_hover_white:hover{transition:.3s;text-decoration:none;background:#fff;color:#000!important}.submit{text-align:right}.submit input{margin-left:auto;margin-top:30px;width:250px;background:0 0;border:2px #000 solid;font-family:GillSansBold,serif;font-size:14px;color:#000;display:flex;justify-content:center;align-items:center;transition:.3s;padding:10px 20px}.submit input:hover{transition:.3s;background:#000;color:#fff}html{scroll-behavior:smooth}a{color:#000;text-decoration:underline}a:hover{text-decoration:none;color:#000}h1,h2,h3,h4{font-family:"Essonnes Display",serif;line-height:1.1em;letter-spacing:normal;text-align:center;color:#1d1d1d}p{font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;text-align:center;color:#000}@media (max-width:1400px){p{font-size:18px}}.container li{font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;color:#000}@media (max-width:1400px){.container li{font-size:18px}}.container,.container-fluid{max-width:1400px}@media (max-width:1400px){.container,.container-fluid{max-width:1300px}}h1{font-size:75px}@media (max-width:1400px){h1{font-size:60px}}@media (max-width:768px){h1{font-size:35px}}h2{font-size:55px}@media (max-width:1400px){h2{font-size:40px}}@media (max-width:768px){h2{font-size:28px!important}}.image-banner-text-callout-group h2{color:#fff}h3{font-size:40px}@media (max-width:1400px){h3{font-size:32px}}@media (max-width:768px){h3{font-size:26px}}h4{font-size:30px}@media (max-width:1400px){h4{font-size:26px}}@media (max-width:768px){h4{font-size:23px}}h5{font-family:GillSansBold,serif;text-transform:uppercase;font-size:22px;line-height:19px}@media (max-width:1400px){h5{font-size:18px}}h6{font-family:GillSansBold,serif;text-transform:uppercase;font-size:18px;line-height:19px}@media (max-width:1400px){h6{font-size:15px}}.subtitle{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px;letter-spacing:.7px;line-height:1}@media (max-width:767px){.subtitle{font-size:12px}}strong{font-family:GillSansSemiBold,serif}hr{background:#000;width:100%;margin:20px 0}button:focus,input:focus,textarea:focus{outline:0!important}button:active,input:active,textarea:active{outline:0!important}.modal-content{border-radius:0}.modal-content .modal-header{border-bottom:1px solid #000}.modal-content .modal-header .modal-title{line-height:1.2em}.modal-content .modal-body{padding:1rem}.ekko-lightbox-nav-overlay a{text-decoration:none;color:#fff!important}.slick-slide a,.slick-slide:focus{outline:0}.separator{height:100px;background:#000;width:1px;margin:10px auto 10px}@media (max-width:768px){.separator{margin:0 auto 30px}}.footer{background-color:#242424;width:100%;padding:70px 0 45px;color:#fff}.footer .footer_header{margin-bottom:67px;align-items:center}.footer .footer_header .svg-inline--fa{height:2em}.footer .footer_header .logo img{max-height:33px;width:100%;transform:translate(-2%,-14%)}@media (max-width:767px){.footer .footer_header .logo img{transform:unset}}.footer .footer_header .footer_form{display:flex;align-items:center;justify-content:center;width:100%}.footer .footer_header .footer_form .gform_wrapper.gravity-theme .gform_footer{margin:0;padding:0}.footer .footer_header .footer_form .gform_required_legend{display:none}.footer .footer_header .footer_form input[type=email]{background-color:#242424;border:1px solid #fff;padding:8px 20px;flex-grow:2;color:#fff;font-size:16px;width:100%}.footer .footer_header .footer_form input[type=email]::-moz-placeholder{font-family:GillSansLight,serif;font-size:16px;line-height:18px;color:#9d9d9d}.footer .footer_header .footer_form input[type=email]:-ms-input-placeholder{font-family:GillSansLight,serif;font-size:16px;line-height:18px;color:#9d9d9d}.footer .footer_header .footer_form input[type=email]::placeholder{font-family:GillSansLight,serif;font-size:16px;line-height:18px;color:#9d9d9d}.footer .footer_header .footer_form input[type=email]:focus{border:1px solid #fff}.footer .footer_header .footer_form input[type=submit]{cursor:pointer;background:#fff;border:1px solid #fff;font-family:GillSansBold,serif;font-size:14px;line-height:20px;color:#333;text-transform:uppercase;padding:10px 3%;transition:.3s;position:relative;z-index:999;width:225px}.footer .footer_header .footer_form input[type=submit]:hover{transition:.3s;background:0 0;color:#fff;border-color:#fff}.footer .footer_header .footer_social-icons{text-align:right}.footer .footer_header .footer_social-icons a{display:inline-flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:50%;width:40px;height:40px;color:#fff}.footer .footer_header .footer_social-icons a:not(:last-child){margin-right:6px}@media (max-width:1199px) and (min-width:992px){.footer .footer_header .footer_social-icons a:not(:last-child){margin-right:3px}}.footer .footer_header .footer_social-icons a:hover{background-color:#ffffff0f}.footer h6{font-family:GillSansBold,serif;font-size:16px;font-style:normal;line-height:1.1em;letter-spacing:.88px;max-width:180px;margin-bottom:17px;text-transform:none}.footer .footer-cat>a{font-family:GillSansBold,serif;font-size:16px;font-style:normal;line-height:1.1em;letter-spacing:.88px;max-width:180px;margin-bottom:17px;text-transform:none}.footer ul{list-style-type:none;padding-left:0}.footer ul li{margin-bottom:7px}.footer ul li:last-child{margin-bottom:33px}.footer ul a{font-family:GillSansLight,serif;font-weight:300;font-size:16px;font-style:normal;line-height:1.1em;color:#fff;text-decoration:none}.footer ul a:hover{text-decoration:none;color:#fff}.footer .footer__address-list{margin-bottom:0}.footer .footer__address-list p{margin-bottom:22px;line-height:1.26em;color:#fff;font-size:16px;text-align:left}.footer .footer__address-list p a{color:#fff}.footer .list-inline{margin-bottom:0;margin-top:5px}.footer .list-inline li{margin-bottom:0!important}.footer .list-inline li:not(:last-child){margin-right:34px}.footer .bottom_nav_menu{display:flex}@media (min-width:992px){.footer .bottom_nav_menu{margin-top:12px}}.footer .footer_copyright{margin-top:23px;margin-left:auto;margin-right:auto}.footer .footer_copyright p{font-family:GillSansLight,serif;font-style:normal;font-size:10px;line-height:1.5em;letter-spacing:0;color:#fff;margin-bottom:0}@media (min-width:992px){.footer .mt-10{margin-top:38px}}.footer .h6-mb-33 h6{margin-bottom:33px}@media (max-width:992px){.footer{padding-top:45px}.footer .footer_header .footer_social-icons{text-align:center;margin-bottom:27px;margin-top:25px}.footer .footer_header .footer_social-icons a{width:32px;height:32px}.footer .footer_header .footer_social-icons a:not(:last-child) img{margin-right:9px}.footer .footer_header .logo{margin:0 auto}.footer .footer_header .footer_form{margin:0 auto;order:3;padding-right:15px;justify-content:center}.footer .footer_header .footer_form .gform_wrapper{width:100%}.footer .footer_header .footer_form input{flex-grow:0;max-width:400px;padding-left:5px}.footer .footer_header .footer_form input::-moz-placeholder{font-size:15px}.footer .footer_header .footer_form input:-ms-input-placeholder{font-size:15px}.footer .footer_header .footer_form input::placeholder{font-size:15px}}@media (max-width:767px){.footer .h6-mb-19 h6,.footer h6{margin-bottom:20px;font-size:17px}.footer .footer__address-list li:last-child{margin-bottom:50px!important}.footer ul a{font-size:15px}.footer .footer_mobile ul{max-height:0;overflow:hidden;transition:.3s ease-in-out}.footer .footer_mobile ul li:last-child{margin-bottom:0}.footer .footer_mobile h6{margin-bottom:0}.footer .footer_mobile h6.active{margin-bottom:15px}.footer .footer_mobile h6.active+ul{max-height:unset}.footer .footer_mobile_bottom-nav{color:#fff}.footer .footer_mobile_bottom-nav p{text-align:left;color:#fff;font-size:11px;text-transform:uppercase}.footer .footer_mobile_bottom-nav ul{display:block;max-height:unset}.footer .footer_mobile #menu-bottom-menu li{margin-bottom:10px!important}}header{position:relative;z-index:999;background:#fff;padding:10px 0}header a{text-decoration:none}@media (max-width:768px){header{padding:0}}header .form_holder{display:none;max-width:1300px;width:100%;background:red;position:relative;margin-left:30px}header .form_holder .close{position:absolute;right:0;top:-2px}header .form_holder input{width:100%;border:none;border-bottom:1px #000 solid;font-family:GillSansLight,serif}header .form_holder input:active,header .form_holder input:focus{outline:0}header.search_open nav .navigation_holder ul.navbar-nav{display:none}header.search_open .form_holder{display:block}header.search_open .navigation_holder{margin-left:20px}header.search_open .logo_main{display:none}header.search_open .logo_min{display:block}header nav{position:relative;z-index:99999}header nav .navbar-brand{transform:translate(0,-5px)}@media (max-width:1400px){header nav .navbar-brand{transform:translate(0,-3px)}}header nav .logo_main{display:block;height:36px}@media (max-width:1400px){header nav .logo_main{height:28px}}header nav .logo_min{display:none;height:36px}@media (max-width:1350px){header nav .logo_main{display:none}header nav .logo_min{display:block}}header nav .navigation_holder{justify-content:space-between;margin-left:60px}@media (max-width:1600px){header nav .navigation_holder{margin-left:45px}}@media (max-width:1400px){header nav .navigation_holder{margin-left:60px}}@media (max-width:1020px){header nav .navigation_holder{margin-left:0}}header nav .navigation_holder ul.navbar-nav{position:static}header nav .navigation_holder ul.navbar-nav .menu-item{position:static}header nav .navigation_holder ul.navbar-nav .menu-item a{text-decoration:none;padding:0 20px;text-align:left;font:12px/16px GillSansBold,serif;letter-spacing:0;color:#000;text-transform:uppercase;opacity:1}@media (max-width:768px){header nav .navigation_holder ul.navbar-nav .menu-item a{padding:0;font-family:GillSansLight,serif}}@media (max-width:1400px){header nav .navigation_holder ul.navbar-nav .menu-item a{font-size:10px;padding:0 15px}}@media (max-width:768px){header nav .navigation_holder ul.navbar-nav .menu-item a{padding:0}}header nav .navigation_holder ul.navbar-nav .menu-item .dropdown-menu{position:absolute;width:100%;border-right:0}header nav .navigation_holder .additional_block{display:flex;align-items:center;justify-content:space-between}header nav .navigation_holder .additional_block .search_input .search_box_holder{width:34px;height:36px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:solid 2px #000;transition:.3s;cursor:pointer}@media (max-width:1400px){header nav .navigation_holder .additional_block .search_input .search_box_holder{width:30px;height:31px}}header nav .navigation_holder .additional_block .search_input .search_box_holder:hover{transition:.3s;color:#fff;background:#000}header nav .navigation_holder .additional_block .btn_group{display:flex;justify-content:space-between}header nav .navigation_holder .additional_block .btn_group a{width:104px;height:36px;font-size:13px;display:flex;align-items:center;justify-content:center;margin-left:18px;padding:0}@media (max-width:1400px){header nav .navigation_holder .additional_block .btn_group a{font-size:12px;width:90px;height:30px}}header nav .navigation_holder .additional_block .btn_group a:nth-child(2){width:137px}@media (max-width:1400px){header nav .navigation_holder .additional_block .btn_group a:nth-child(2){width:120px}}header nav .navigation_holder .additional_block .btn_group a:hover{color:#fff}@media (max-width:768px){header nav .navigation_holder{background:#343434;margin-left:0;padding-top:45px}header nav .navigation_holder #top-nav-ul .menu-item{margin-bottom:30px;padding-left:20px}header nav .navigation_holder #top-nav-ul .menu-item a{text-decoration:none;color:#fff!important;font-size:26px;text-transform:none;letter-spacing:.02em}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu{position:relative;background:0 0;border-left:1px #fff solid;margin-left:30px;border-top:none;border-bottom:none;border-right:none;border-radius:0;margin-top:20px;padding:5px 0 0}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu.open{display:block}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu li{margin-bottom:10px;padding:0 70px 0 10px;margin-left:10px}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu li.menu-item-object-perfomance a{font-style:italic}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu li.mb-35{margin-bottom:35px}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu li.season_header a{font-size:.9em;font-style:normal!important;text-transform:uppercase;font-family:GillSansBold,serif;cursor:auto}header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu li a{text-decoration:none;font-style:normal;font-weight:lighter;font-size:20px}header nav .navigation_holder .additional_block{display:none}}header .mobile_button{display:none}@media (max-width:768px){header .mobile_button{display:flex}}header .mobile_button .search_input .search_box_holder{width:30px;height:30px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:2px #000 solid}header .navbar-toggler:focus{outline:0}header .navbar-toggler .navbar-toggler-icon{height:23px;display:flex;flex-wrap:wrap;align-items:center}header .navbar-toggler .navbar-toggler-icon span{height:2px;width:36px;background:#000;display:block}header .header_cta_group{display:none}header .mobile_wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}header .mobile_wrap.open{width:100%}@media (max-width:768px){header .container-fluid{padding-left:0;padding-right:0}header .container-fluid .row{margin-left:0;margin-right:0}header .container-fluid .row .col-md-12{padding:0}header .container-fluid .navbar{padding-left:0;padding-right:0;padding-bottom:0}header .container-fluid .navbar .mobile_wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}header .container-fluid .navbar .navbar-brand{transform:none;padding-left:15px}header .container-fluid .navbar .form_holder{margin-left:0;margin-right:20px}header .header_cta_group{display:flex;width:100%;justify-content:space-between}header .header_cta_group a{width:50%;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;border-right:1px #fff solid}header .header_cta_group a:last-child{border-right:none}}.custom_dropdown{z-index:998;top:-630px;transition:.3s;position:absolute;width:100%;background-color:rgba(26,26,26,.85);padding:35px 0}.custom_dropdown a{text-decoration:none;color:#fff}.custom_dropdown a :hover{text-decoration:none;color:#fff}@media (max-width:768px){.custom_dropdown{display:none}}.custom_dropdown .menu-item-4214{display:none}.custom_dropdown .image{display:flex;justify-content:center;align-items:center;height:100%}.custom_dropdown .image img{max-width:344px;width:100%;height:auto}.custom_dropdown .text_holder{text-align:center;display:flex;justify-content:center;align-items:center;height:100%}.custom_dropdown .text_holder .text{text-align:center}.custom_dropdown .text_holder .season_title{font-family:GillSansLight,serif;font-size:24px;line-height:1.14;text-align:center;color:#fff;margin-bottom:24px}.custom_dropdown .text_holder .description{max-width:138px;font-family:GillSansLight,serif;font-size:15px;line-height:1.47;text-align:center;margin:0 auto;color:#fff}.custom_dropdown .menu_left{border-left:1px solid #fff;min-height:250px}.custom_dropdown .menu_left ul{list-style:none;padding-left:30px}.custom_dropdown .menu_left ul li{margin:7px 0}.custom_dropdown .menu_left ul li a{font-family:GillSansLight,serif;font-size:18px;font-weight:300;letter-spacing:normal;text-align:left;color:#fff}.custom_dropdown .menu_right{min-height:250px;border-left:1px solid #fff}.custom_dropdown .menu_right ul{list-style:none;padding-left:30px}.custom_dropdown .menu_right ul li a{font-family:GillSansLight,serif;font-size:18px;font-weight:300;line-height:1.75;letter-spacing:normal;text-align:left;color:#fff}.custom_dropdown.open{transition:.3s;top:83px}@media (max-width:1400px){.custom_dropdown.open{top:60px}}.custom_dropdown.season_dropdown .menu_left ul li{line-height:1.3}.custom_dropdown.season_dropdown .menu_left ul li a{font-style:italic}.custom_dropdown.season_dropdown .menu_left ul li.season_header a{font-size:.7em;font-style:normal!important;text-transform:uppercase;font-family:GillSansBold,serif;cursor:auto}.swpm_full_page_protection_not_logged_msg{padding:100px 20px;text-align:center}.wps-products-header{z-index:100}#swpm-login-form,#swpm-pw-reset-form,.swpm-registration-widget-form{font-family:GillSansLight,serif;letter-spacing:.02em}#swpm-login-form input,#swpm-pw-reset-form input,.swpm-registration-widget-form input{padding-left:3px;width:100%;background:0 0;border:none;border-radius:0;border-bottom:2px #000 solid}#swpm-login-form input,#swpm-login-form label,#swpm-pw-reset-form input,#swpm-pw-reset-form label,.swpm-registration-widget-form input,.swpm-registration-widget-form label{font-size:18px;font-family:GillSansLight,serif;line-height:36px}#swpm-login-form input[type=checkbox],#swpm-pw-reset-form input[type=checkbox],.swpm-registration-widget-form input[type=checkbox]{width:auto;padding:0 5px 0 0}#swpm-login-form label,#swpm-pw-reset-form label,.swpm-registration-widget-form label{margin-top:10px;margin-left:3px}#swpm-login-form input[type=submit],#swpm-pw-reset-form input[type=submit],.swpm-registration-widget-form input[type=submit]{margin:30px auto 0 auto;width:250px;background:0 0;border:2px #000 solid;font-family:GillSansBold,serif;font-size:14px;color:#000;display:flex;justify-content:center;align-items:center;transition:.3s;padding:5px 0;text-transform:uppercase;border-radius:0}#swpm-login-form input[type=submit]:hover,#swpm-pw-reset-form input[type=submit]:hover,.swpm-registration-widget-form input[type=submit]:hover{transition:.3s;background:#000;color:#fff}#swpm-login-form .swpm-registration-membership-level-row,#swpm-pw-reset-form .swpm-registration-membership-level-row,.swpm-registration-widget-form .swpm-registration-membership-level-row{display:none}#swpm-login-form .swpm-remember-me,#swpm-pw-reset-form .swpm-remember-me,.swpm-registration-widget-form .swpm-remember-me{margin-top:30px}#swpm-login-form .swpm-recaptcha-section,#swpm-pw-reset-form .swpm-recaptcha-section,.swpm-registration-widget-form .swpm-recaptcha-section{margin-top:20px}#swpm-login-form .swpm_g_captcha,#swpm-pw-reset-form .swpm_g_captcha,.swpm-registration-widget-form .swpm_g_captcha{display:flex;justify-content:center}.swpm-registration-widget-form table{margin:0 auto;width:100%}.swpm-registration-widget-form table td{text-align:left}.shopwp button.wps-btn,.shopwp button.wps-btn-checkout{text-align:center;text-decoration:none;font-family:GillSansBold,serif;font-size:14px;letter-spacing:0;text-transform:uppercase;padding:12px 20px;border-radius:0;display:inline-block}.shopwp button.wps-modal-trigger{background:0 0;border:1px solid #000;color:#000}.shopwp button.wps-modal-trigger path{fill:#000}.shopwp button.wps-add-to-cart,.shopwp button.wps-btn-checkout{background:#000!important;color:#fff;border:2px solid #000}.shopwp button.wps-add-to-cart:hover,.shopwp button.wps-btn-checkout:hover{background:0 0!important;color:#000!important}.shopwp .tippy-box ul.wps-modal{border-top:1px solid #000}.shopwp .wps-item .wps-product-image-wrapper{justify-content:center}.shopwp .wps-item .wps-products-price{margin:0 auto}.shopwp .wps-item .wps-products-price .wps-product-individual-price{font-size:22px;font-family:GillSansSemiBold,serif}.shopwp .wps-item h2{font-family:"Essonnes Display",serif;font-size:26px}.shopwp .wps-product-single{margin:5em 0!important;font-family:GillSansLight,serif}.shopwp .wps-product-single .wps-products-title{font-family:"Essonnes Display",serif}.shopwp .wps-product-single #product_pricing{font-family:GillSansSemiBold,serif;text-align:center}.shopwp .wps-product-single #product_pricing .wps-products-price{margin:0 auto}.shopwp .wps-product-single #product_pricing .wps-products-price .wps-product-individual-price{font-size:25px}.shopwp .wps-product-single #product_description span{font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;text-align:center;color:#000}.shopwp .wps-product-single #product_buy_button .wps-quantity-input{font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;text-align:center;color:#000}.shopwp .wps-product-single #product_buy_button .wps-product-quantity{border-radius:0}.shopwp .wps-product-single #product_buy_button .wps-component-products-quantity{margin:0 auto}.shopwp .wps-cart .wps-total-amount{font-family:GillSansSemiBold,serif}.home .alertbar{background:#000;width:100%;text-align:center;padding:12px 20px}@media (max-width:640px){.home .alertbar{padding:8px 20px}}.home .alertbar p{font-size:18px;color:#fff;margin:0}@media (max-width:640px){.home .alertbar p{font-size:15px}}.home .alertbar a{color:#fff;text-decoration:underline}.home .hero_slider .top_slider{width:100%;max-width:2000px;margin:0 auto 15px auto}@media (max-width:1150px){.home .hero_slider .top_slider{margin:0}}@media (max-width:1150px){.home .hero_slider .top_slider .single_item .col-sm-12{flex:100%;max-width:100%;padding:0}}.home .hero_slider .top_slider .single_item #video-bg,.home .hero_slider .top_slider .single_item .main-hero{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:10% 0;object-position:10% 0}@media (max-width:1150px){.home .hero_slider .top_slider .single_item #video-bg,.home .hero_slider .top_slider .single_item .main-hero{display:none}}.home .hero_slider .top_slider .single_item .image{background:#000;height:700px;width:100%}@media (max-width:1400px){.home .hero_slider .top_slider .single_item .image{height:500px}}@media (max-width:1150px){.home .hero_slider .top_slider .single_item .image{height:auto}}.home .hero_slider .top_slider .single_item .image .image_holder_single{display:none}@media (max-width:1150px){.home .hero_slider .top_slider .single_item .image .image_holder_single{display:flex;height:100%;width:100%}}.home .hero_slider .top_slider .single_item .image .image_holder_single #video-bg-mobile{-o-object-fit:cover;object-fit:cover;-o-object-position:0;object-position:0;width:100%;height:650px}@media (max-width:767px){.home .hero_slider .top_slider .single_item .image .image_holder_single #video-bg-mobile{height:350px;-o-object-position:40% 0;object-position:40% 0}}.home .hero_slider .top_slider .single_item .image .image_holder_single img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.home .hero_slider .top_slider .single_item .image .info_holder{max-width:460px;width:100%;padding:50px 15px 60px;background:#fff;text-align:center;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:1400px){.home .hero_slider .top_slider .single_item .image .info_holder{margin-right:20px;max-width:400px}}.home .hero_slider .top_slider .single_item .image .info_holder .season_info{font:Bold 16px/19px GillSansLight,serif;letter-spacing:0;color:#000;text-transform:uppercase;opacity:1;margin-bottom:40px}.home .hero_slider .top_slider .single_item .image .info_holder .title{margin:0 auto;max-width:420px;text-align:center;font:45px/65px "Essonnes Display",serif;letter-spacing:0;color:#000;opacity:1;line-height:1.2em;margin-bottom:20px}.home .hero_slider .top_slider .single_item .image .info_holder .additional_info{font-family:GillSansLight,serif,serif;font-size:18px;line-height:1.3em;letter-spacing:0;color:#000;opacity:1;margin-bottom:40px}.home .hero_slider .top_slider .single_item .image .info_holder .button_group a{margin:7px 5px}@media (max-width:1400px){.home .hero_slider .top_slider .single_item .image .info_holder .button_group a{font-size:12px}}@media (max-width:1150px){.home .hero_slider .top_slider .single_item .image .info_holder{margin:0 auto;width:100%;max-width:100%;padding:30px 40px 50px 40px}.home .hero_slider .top_slider .single_item .image .info_holder .season_info{margin-bottom:15px}.home .hero_slider .top_slider .single_item .image .info_holder .title{font:30px/33px "Essonnes Display",serif;margin-bottom:15px}.home .hero_slider .top_slider .single_item .image .info_holder .additional_info{margin-bottom:15px}.home .hero_slider .top_slider .single_item .image .info_holder .button_group{margin:0 auto;display:flex;justify-content:center;width:100%}.home .hero_slider .top_slider .single_item .image .info_holder .button_group a{display:flex;justify-content:center;align-items:center}}@media (max-width:1150px){.home .hero_slider .top_slider .slick-dots{bottom:20px}.home .hero_slider .top_slider .slick-dots li{width:12px;height:12px;border:1px #000 solid;border-radius:100%;background:#fff}.home .hero_slider .top_slider .slick-dots li button{opacity:0}.home .hero_slider .top_slider .slick-dots li.slick-active{background:#000}}.home .hero_slider .bottom_slider{padding-right:90px;width:100%;max-width:2020px;margin:0 auto 18px auto;overflow:hidden}@media (max-width:1150px){.home .hero_slider .bottom_slider{display:none}}.home .hero_slider .bottom_slider .slick-next{width:30px;height:20px;right:40px;top:40%}.home .hero_slider .bottom_slider .slick-next:after{content:none}.home .hero_slider .bottom_slider .single_item{width:auto;height:290px;margin:0 10px}@media (max-width:1600px){.home .hero_slider .bottom_slider .single_item{height:250px}}@media (max-width:1400px){.home .hero_slider .bottom_slider .single_item{height:200px}}.home .hero_slider .bottom_slider .single_item .inner{width:100%;height:100%;display:flex;padding:20px;align-items:flex-end;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#000;position:relative;z-index:1;text-decoration:none}.home .hero_slider .bottom_slider .single_item .inner:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transition:.2s ease all;background:#020024;background:linear-gradient(180deg,rgba(2,0,36,0) 59%,rgba(0,0,0,.6) 100%);opacity:1;z-index:2}.home .hero_slider .bottom_slider .single_item .inner .title{position:relative;z-index:3;font:600 15px/19px GillSansBold,serif;letter-spacing:0;color:#fff;text-transform:uppercase;opacity:1;text-align:center}.home .hero_slider .bottom_slider .single_item:hover .inner:after{background:#020024;background:linear-gradient(180deg,rgba(2,0,36,0) 59%,rgba(0,0,0,.6) 100%);opacity:.5}.page-template-theater-support-template .text-block{padding:75px 0 65px}.page-template-theater-support-template .top-banner{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:100px 0 50px}.page-template-theater-support-template .top-banner:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.page-template-theater-support-template .top-banner .container{position:relative;z-index:2}.page-template-theater-support-template .top-banner h1,.page-template-theater-support-template .top-banner p{color:#fff;letter-spacing:unset}.page-template-theater-support-template .top-banner .subtext{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px}.page-template-theater-support-template .top-banner .btn_block{margin-bottom:40px}.page-template-theater-support-template .top-banner a:not(.light_btn){color:#fff}.page-template-theater-support-template .support_image-group{padding-top:140px;padding-bottom:160px}.page-template-theater-support-template .support_image-group .text-box{border:solid 1px rgba(35,31,32,.212);width:45%;max-width:550px;transform:unset}@media (max-width:1400px){.page-template-theater-support-template .support_image-group .text-box{max-width:450px;padding:50px 40px;transform:translateY(5%)}}.page-template-theater-support-template .support_image-group .text-box .additional_info{margin-bottom:40px}.page-template-theater-support-template .support_image-group .text-box_block{max-width:unset}.page-template-theater-support-template .support_image-group .image_mid{z-index:1;transform:translate(70%,-14%);top:0}.page-template-theater-support-template .support_image-group .image_last{transform:translateY(24%)}.page-template-theater-support-template .support_image-group .image_last,.page-template-theater-support-template .support_image-group .image_mid{max-width:670px;width:45%}@media (max-width:1400px){.page-template-theater-support-template .support_image-group .image_last,.page-template-theater-support-template .support_image-group .image_mid{max-width:550px}}.page-template-theater-support-template .support_image-group .image_last img,.page-template-theater-support-template .support_image-group .image_mid img{max-width:100%}.page-template-theater-support-template .support__bottom-quote{position:relative;background-repeat:no-repeat;background-position:center;background-size:auto 100%;padding:125px 0;text-align:center}@media (max-width:1400px){.page-template-theater-support-template .support__bottom-quote{padding:90px 0}}.page-template-theater-support-template .support__bottom-quote:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.page-template-theater-support-template .support__bottom-quote .container{position:relative;z-index:2}.page-template-theater-support-template .support__bottom-quote h2,.page-template-theater-support-template .support__bottom-quote p{width:100%;color:#fff}.page-template-theater-support-template .support__bottom-quote h2{margin-bottom:15px}@media (max-width:767px){.page-template-theater-support-template .support__bottom-quote{padding:35px 0}.page-template-theater-support-template .support__bottom-quote .btn_block{margin:18px auto 0}.page-template-theater-support-template .support__bottom-quote .btn_block .light_btn{font-size:12px;padding:10px 30px}}.page-template-theater-support-template .btn_block{margin:30px auto 0}@media (max-width:1199px){.page-template-theater-support-template .support_image-group{padding-bottom:35px;padding-top:20px}.page-template-theater-support-template .support_image-group .text_image_inner{justify-content:center}.page-template-theater-support-template .support_image-group .image_absolute,.page-template-theater-support-template .support_image-group .image_last,.page-template-theater-support-template .support_image-group .text-box{display:block;position:relative;transform:unset;width:100%}.page-template-theater-support-template .support_image-group .text-box{max-width:90%;width:100%;height:auto;padding-bottom:30px;order:3;z-index:3}.page-template-theater-support-template .support_image-group .text-box .text-box_block{max-width:100%}.page-template-theater-support-template .support_image-group .text-box .title{padding:0}}@media (max-width:1199px) and (max-width:1199px){.page-template-theater-support-template .support_image-group .text-box{padding:50px}}@media (max-width:1199px) and (max-width:1199px){.page-template-theater-support-template .support_image-group .text-box_block{margin:0}}@media (max-width:1199px){.page-template-theater-support-template .support_image-group .image_last{order:1;z-index:1;width:80%!important;transform:translate(-11%,32%);margin-top:-13%}}@media (max-width:1199px){.page-template-theater-support-template .support_image-group .image_mid{order:2;z-index:2;position:relative;width:73%;transform:translate(85%,15%)}}body{overflow-x:hidden!important}.season_packages .page_header{padding:90px 0 60px}.season_packages .page_header .year_info{font-family:GillSansLight,serif;font-size:16px;font-weight:700;line-height:1.13;letter-spacing:normal;text-align:center;color:#000}.season_packages .page_header .title{margin-bottom:10px}.season_packages .season_video{width:100%;height:auto;margin:0 auto}.season_packages .season_video video{width:100%}@media (max-width:640px){.season_packages .season_video video{-o-object-fit:cover;object-fit:cover;height:320px;-o-object-position:40% 0;object-position:40% 0}}.season_packages .packages_block{background-color:#f3edea;padding:0 0 55px 0}.season_packages .packages_block .packages-list{width:90%;margin:60px auto 40px auto}@media (min-width:1024px){.season_packages .packages_block .packages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;width:100%}}.season_packages .packages_block .single_block{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:50px 10%}.season_packages .packages_block .single_block:nth-child(1){box-shadow:0 3px 30px 0 #81b0f2}@media (max-width:1170px){.season_packages .packages_block .single_block{padding:40px 8%;margin:30px 0}}.season_packages .packages_block .single_block h6{margin-bottom:10px;color:#2f77d3;text-align:center}.season_packages .packages_block .single_block h3{margin-bottom:20px}.season_packages .packages_block .single_block p{margin-bottom:20px}.season_packages .packages_block .single_block a.dark_btn{width:205px}.season_packages .packages_block .policy_link{text-align:center}.season_packages .post_carousel{padding:63px 7% 35px 7%}.season_packages .bottom_quote{font-family:GillSansLight,serif,serif;font-size:36px;font-weight:400;font-stretch:normal;line-height:1.42;letter-spacing:normal;text-align:center;color:#fff;font-style:unset}.season_packages .bottom_quote .quote{font-style:unset;font-family:GillSansLight,serif,serif;font-size:36px;font-weight:400;font-stretch:normal;line-height:1.42;letter-spacing:normal;text-align:center;color:#fff}.season_packages .bottom_quote .quote p{font-style:unset;font-family:GillSansLight,serif,serif;font-weight:400;font-stretch:normal;line-height:1.42;letter-spacing:normal;text-align:center;color:#fff;font-size:20px}.season_packages .bottom_quote .quote p strong{font-style:unset;font-family:GillSansBold,serif}.season_packages .bottom_quote strong{font-style:unset;font-family:GillSansBold,serif}@media (min-width:641px){.image_block_inner .img-mobile{display:none}.image_block_inner .img-desktop{display:block}}@media (max-width:640px){.image_block_inner{padding:0 12px}.image_block_inner .img-mobile{display:block}.image_block_inner .img-desktop{display:none}}.corporate-template .top_block{padding:100px 0 65px}.corporate-template .top_block .subtext{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px;margin-bottom:0}.corporate-template .top_block .description{margin:0 auto;max-width:1084px}.corporate-template .image_block{padding:60px 5px 70px;overflow:hidden;background-color:#f3edea}.corporate-template .image_block .holder{display:flex;align-items:center}.corporate-template .image_block .holder .text_block{flex:533px;width:533px;border:solid 1px #231f2036;background-color:#fff;padding:43px 50px 38px;position:relative;z-index:2}.corporate-template .image_block .holder .image_block_inner{width:auto}.corporate-template .image_block .holder .image_block_inner img{width:105%;transform:translate(-5%,0);position:relative;z-index:1}@media (max-width:1024px){.corporate-template .image_block .holder{flex-wrap:wrap}.corporate-template .image_block .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto;width:100%}.corporate-template .image_block .holder .image_block_inner{order:1}.corporate-template .image_block .holder .image_block_inner img{transform:none}}.corporate-template .partners_section{padding:60px 0 20px}.corporate-template .partners_section .title{margin-bottom:25px}.corporate-template .partners_section .logos_repeater{padding-top:30px;display:flex;flex-wrap:wrap}.corporate-template .partners_section .logos_repeater .single_logo{display:flex;justify-content:center;align-items:center;flex:1 0 20%;margin-bottom:60px}.corporate-template .partners_section .logos_repeater .single_logo img{width:100%;max-width:220px;max-height:100px;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.corporate-template .partners_section .logos_repeater .single_logo{flex:1 0 25%}}@media (max-width:768px){.corporate-template .partners_section .logos_repeater .single_logo{flex:1 0 33%}}@media (max-width:600px){.corporate-template .partners_section .logos_repeater .single_logo{flex:1 0 50%}}.corporate-template .support__bottom-quote{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:95px 0 85px;text-align:center}.corporate-template .support__bottom-quote:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.corporate-template .support__bottom-quote .container{position:relative;z-index:2}.corporate-template .support__bottom-quote h2,.corporate-template .support__bottom-quote p{width:100%;color:#fff}.corporate-template .support__bottom-quote h2{margin-bottom:15px}.corporate-template .support__bottom-quote a{color:#fff}.performance_page .top_block{padding:100px 0 65px}@media (max-width:768px){.performance_page .top_block{padding:50px 0 45px}}.performance_page .top_block .sub_title{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px;margin-bottom:0;text-align:center}.performance_page .top_block .links_block{max-width:768px;display:flex;justify-content:center;align-items:center;margin:0 auto}.performance_page .top_block .links_block .left a,.performance_page .top_block .links_block .right a{font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;text-align:center;color:#000;text-decoration:underline}@media (max-width:575px){.performance_page .top_block .links_block .left a,.performance_page .top_block .links_block .right a{margin:0 5px}}.performance_page .top_block .links_block .separator{margin:0 10px;width:2px;height:25px;background:#000}@media (max-width:575px){.performance_page .top_block .links_block{flex-wrap:wrap}.performance_page .top_block .links_block .separator{display:none}}.performance_page .image_group{padding:60px 5px 70px 5px;background-color:#f3edea;overflow-x:hidden}@media (max-width:768px){.performance_page .image_group{padding-bottom:35px}}.performance_page .image_group .holder{display:flex;align-items:center}.performance_page .image_group .holder .text_block{flex:505px;width:505px;border:solid 1px #231f2036;background-color:#fff;padding:50px 20px;position:relative;z-index:2}@media (max-width:1440px){.performance_page .image_group .holder .text_block{display:block}}@media (max-width:768px){.performance_page .image_group .holder .text_block{padding:25px 15px}}.performance_page .image_group .holder .text_block .subtitle{text-transform:uppercase;font-family:GillSansLight,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:center;color:#000}.performance_page .image_group .holder .image_block_inner{width:1415px;flex:1135px}@media (max-width:1200px){.performance_page .image_group .holder .image_block_inner{flex:1035px}}.performance_page .image_group .holder .image_block_inner img{width:103%;transform:translate(-3%,0);position:relative;z-index:1}@media (max-width:1200px){.performance_page .image_group .holder .image_block_inner img{width:100%!important;transform:none!important}}@media (max-width:1024px){.performance_page .image_group .holder{flex-wrap:wrap}.performance_page .image_group .holder .text_block{order:2;transform:translateY(-7%);max-width:95%;margin:0 auto}.performance_page .image_group .holder .image_block_inner{order:1}.performance_page .image_group .holder .image_block_inner img{transform:none}}.performance_page .image_group.reverse{padding:60px 5px 70px 5px}@media (max-width:768px){.performance_page .image_group.reverse{padding-bottom:35px}}.performance_page .image_group.reverse .holder .image_block_inner{width:1415px;flex:1135px}.performance_page .image_group.reverse .holder .image_block_inner img{width:103%;transform:translate(0,0);position:relative;z-index:1}@media (max-width:1024px){.performance_page .image_group.reverse .holder{flex-wrap:wrap}.performance_page .image_group.reverse .holder .text_block{order:2;transform:translateY(-7%);max-width:95%;margin:0 auto}.performance_page .image_group.reverse .holder .image_block_inner{order:1}.performance_page .image_group.reverse .holder .image_block_inner img{transform:none}}.performance_page .text_repeater{padding:75px 85px}@media (max-width:768px){.performance_page .text_repeater{padding:75px 0}}.performance_page .text_repeater .subtitle{text-transform:none;text-align:center;color:#000;margin-bottom:30px}.performance_page .text_repeater .separator{max-width:145px;width:100%;height:1px;background:#000;margin:0 auto;margin-bottom:85px}@media (max-width:992px){.performance_page .text_repeater .separator{display:none}}.performance_page .text_repeater .collapse_control{display:none;max-width:200px;margin:0 auto;flex-wrap:wrap;justify-content:center}.performance_page .text_repeater .collapse_control .title{font-family:GillSansBold,serif;font-size:16px;text-transform:uppercase;flex:0 0 100%;text-align:center}.performance_page .text_repeater .collapse_control .arrow_block{width:35px;height:15px;position:relative;margin:10px auto}.performance_page .text_repeater .collapse_control .arrow_block span{width:19px;height:1px;background:#000;display:block;position:absolute}.performance_page .text_repeater .collapse_control .arrow_block span.left{left:0;transform:rotate(30deg)}.performance_page .text_repeater .collapse_control .arrow_block span.right{right:0;transform:rotate(-30deg)}@media (max-width:992px){.performance_page .text_repeater .collapse_control{display:flex;flex-wrap:wrap}.performance_page .text_repeater .collapse_control.collapsed .title{order:2}.performance_page .text_repeater .collapse_control.collapsed .arrow_block{order:1;transform:rotate(180deg)}}@media (max-width:992px){.performance_page .text_repeater .collapse_group{display:none}.performance_page .text_repeater .collapse_group.open{display:block}.performance_page .text_repeater .collapse_group .col-xs-12{max-width:100%;flex:100%}}.performance_page .text_repeater .collapse_group .single_point{max-width:768px;margin-bottom:41px;text-align:left}.performance_page .text_repeater .collapse_group .single_point .title{text-transform:uppercase;font-family:GillSansBold,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:left;color:#000;margin-bottom:15px}.performance_page .text_repeater .collapse_group .single_point .description p{text-align:left}.performance_page .text_repeater .collapse_group .single_point .description a{color:#000;text-decoration:underline}.benefits .text-subtitle{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px;margin-bottom:12px;text-align:center}.benefits h6{text-align:center}.benefits__top-section{padding:98px 0 77px}@media (max-width:767px){.benefits__top-section{padding:45px 0}}.benefits__top-section h1{margin-bottom:3px}.benefits__top-section .btn_block{margin-top:40px}.benefits__gifts{background-color:#f3edea;padding:50px 0}.benefits__gifts_row{padding-bottom:60px}.benefits__gifts_row h3{margin-bottom:15px}.benefits__gifts_row h4{margin-bottom:35px}.benefits__gifts_row .btn_block{margin-top:50px}.benefits__gifts .donation_row{width:100%;padding:0 15px}.benefits__gifts .donation_col{padding:4px}.benefits__gifts .donation_col:last-child{padding-right:0}.benefits__gifts .donation_col:first-child{padding-left:0}@media (max-width:767px){.benefits__gifts .donation_col{padding:7px 10px!important}}@media (min-width:1200px){.benefits__gifts .donation_col{flex:0 0 20%;max-width:20%}}.benefits__gifts .donation_col-2{padding:4px}.benefits__gifts .donation_col-2 p{margin-bottom:25px}@media (max-width:991px){.benefits__gifts .donation_col-2 p{margin-bottom:0}}@media (min-width:1200px){.benefits__gifts .donation_col-2{flex:0 0 23%;max-width:23%}}@media (max-width:991px){.benefits__gifts .donation_col-2{padding:7px 10px}}.benefits__gifts .donation_box{background-color:#fff;padding:50px 0}@media (max-width:991px){.benefits__gifts .donation_box{padding:35px 0}}.benefits__gifts .donation_box h4{margin-bottom:15px}@media (max-width:991px) and (min-width:768px){.benefits__gifts .donation_box h4{font-size:30px}}.benefits__gifts .donation_range{font-family:GillSansBold,serif;font-size:16px;line-height:18px;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.benefits__gifts .artistic-container{background-color:#fff;background-clip:content-box}.benefits__gifts .artistic-container .row{padding:45px 15px 60px}@media (max-width:991px){.benefits__gifts .artistic-container .row{padding:30px 15px 15px}}.benefits__gifts .artistic-container h2{margin-bottom:10px}.benefits__gifts .artistic-container h4{margin-bottom:20px}.benefits__gifts .contact-us{margin-top:45px;padding:0 15px}.benefits__gifts .contact-us p{margin-bottom:0}.benefits__table{padding:70px 0}.benefits__table img{width:100%}@media (max-width:991px){.benefits__table img{display:none}}.benefits__table .link_hover_black{font-family:GillSansSemiBold,serif}.benefits__table .link-block{margin-top:40px}@media (max-width:991px){.benefits__table .link-block{margin-top:20px}.benefits__table .link-block a{font-size:16px}}.benefits__table_mobile{display:none}.benefits__table_mobile h3{margin-bottom:25px}.benefits__table_mobile .btn_block{margin-bottom:25px}@media (max-width:991px){.benefits__table_mobile{display:block}}@media (max-width:991px){.benefits__table{padding:35px 0}}.benefits__join{background-image:var(--wpr-bg-65cdf7cd-b237-461b-84b1-f1a1d49cd4ea);background-size:cover;background-repeat:no-repeat;position:relative;padding:75px 0 90px}.benefits__join:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.benefits__join .container{position:relative;z-index:2}.benefits__join h2,.benefits__join p{color:#fff}.benefits__join h2{margin-bottom:20px}.benefits__join .light_btn{font-family:GillSansBold,serif;font-size:16px;letter-spacing:.48px;border-width:2px;margin-top:10px;padding:15px 28px}@media (max-width:767px){.benefits__join .light_btn{font-size:12px}}.special_events .top_block{padding-top:100px;text-align:center}.special_events .top_block .subtitle{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px;margin-bottom:12px}.special_events .top_block .description{max-width:1174px;margin:0 auto;margin-bottom:15px}.special_events .main_posts{margin-top:30px;background:#f3edea;padding:60px 0 30px}.special_events .main_posts .title h2{margin-bottom:40px}@media (max-width:1024px){.special_events .main_posts .col-sm-12{flex:0 0 100%;max-width:100%}}.special_events .main_posts.past_events{background:#fff}.special_events .main_posts .item{margin-bottom:50px}.special_events .main_posts .item a{display:flex;align-items:flex-start;text-decoration:none}@media (max-width:768px){.special_events .main_posts .item a{flex-wrap:wrap}}.special_events .main_posts .item a .thumbnail_holder{max-width:350px;width:100%;flex:0 0 60%}@media (max-width:768px){.special_events .main_posts .item a .thumbnail_holder{flex:0 0 100%;max-width:100%;margin-bottom:20px}}.special_events .main_posts .item a .thumbnail_holder img{height:280px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.special_events .main_posts .item a .thumbnail_holder img{height:auto}}.special_events .main_posts .item a .text_holder{margin-left:25px}@media (max-width:768px){.special_events .main_posts .item a .text_holder{margin-left:0}}.special_events .main_posts .item a .text_holder .date{font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:normal;text-align:left;color:#000;margin-bottom:10px}@media (max-width:1250px){.special_events .main_posts .item a .text_holder .date{font-size:18px;margin-bottom:5px}}.special_events .main_posts .item a .text_holder h4{max-width:388px;font-family:"Essonnes Headline",serif;font-size:35px;font-style:italic;font-weight:400;font-stretch:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#1d1d1d;margin-bottom:30px}@media (max-width:1250px){.special_events .main_posts .item a .text_holder h4{font-size:28px;margin-bottom:5px}}@media (max-width:768px){.special_events .main_posts .item a .text_holder h4{font-size:18px;margin-bottom:5px}}.special_events .main_posts .item a .text_holder .description{max-width:345px}.special_events .main_posts .item a .text_holder .description p{text-align:left}.special_events .main_posts .item a .text_holder .link svg{max-width:150px;width:100%}.special_events .main_posts .item a:hover{text-decoration:none}.special_events .show_tablet{display:none}@media (max-width:1024px){.special_events .show_tablet{display:block}}@media (max-width:1024px){.special_events .col-sm-12{flex:0 0 100%;max-width:100%}.special_events .col-sm-6{flex:0 0 50%;max-width:50%}}.special_events .load_more_holder{text-align:center}.special_events .gallery_item_more{display:none}.special_events .main_posts_section{padding:60px 0}.special_events .main_posts_section .title{margin-bottom:40px}@media (max-width:768px){.special_events .main_posts_section .row{margin:0}.special_events .main_posts_section .col-6{padding:0 5px}.special_events .main_posts_section .col-6:nth-child(5){display:none}.special_events .main_posts_section .col-6:nth-child(6){display:none}.special_events .main_posts_section .col-6:nth-child(7){display:none}.special_events .main_posts_section .col-6:nth-child(8){display:none}}.special_events .main_posts_section .main_single_post{margin-bottom:50px}@media (max-width:768px){.special_events .main_posts_section .main_single_post{margin-bottom:10px}}.special_events .main_posts_section .main_single_post a{max-width:380px;width:100%;height:305px;display:block;background-position:center;transition:.3s;background-size:cover;background-repeat:no-repeat;text-decoration:none;color:#fff}@media (max-width:1366px){.special_events .main_posts_section .main_single_post a{height:250px}}@media (max-width:1199px){.special_events .main_posts_section .main_single_post a{height:190px}}@media (max-width:575px){.special_events .main_posts_section .main_single_post a{height:140px}}.special_events .main_posts_section .main_single_post a .post_preview{transition:.3s;opacity:0;padding:30px 37px;align-items:flex-end;flex-wrap:wrap;height:100%;display:flex}@media (max-width:1199px){.special_events .main_posts_section .main_single_post a .post_preview{padding:15px 20px}}.special_events .main_posts_section .main_single_post a .post_preview .date{font-family:GillSansLight,serif;font-size:14px;line-height:1.14;text-align:left;color:#fff;margin-bottom:6px;display:flex;align-self:flex-end}@media (max-width:1199px){.special_events .main_posts_section .main_single_post a .post_preview .date{font-size:12px}}.special_events .main_posts_section .main_single_post a .post_preview .post_name{font-family:GillSansLight,serif;max-width:225px;font-size:27px;line-height:1.07;letter-spacing:.54px;text-align:left;color:#fff}@media (max-width:1199px){.special_events .main_posts_section .main_single_post a .post_preview .post_name{font-size:18px}}.special_events .main_posts_section .main_single_post a:hover{transition:.3s;text-decoration:none}.special_events .main_posts_section .main_single_post a:hover .post_preview{opacity:1;transition:.3s;background:rgba(0,0,0,.51)}.faq{padding:120px 0 260px}.faq__accordion{margin-top:50px}.faq__accordion h4{font-size:30px;border-bottom:1px solid #000;text-align:left;cursor:pointer;padding-right:45px;padding-bottom:15px}@media (max-width:1500px){.faq__accordion h4{font-size:22px;padding-bottom:15px}}.faq__accordion p{text-align:left;max-height:0;overflow:hidden;display:none}.faq__accordion_box{position:relative;margin-bottom:30px}@media (max-width:1400px){.faq__accordion_box{margin-bottom:20px}}.faq__accordion_box.active p{max-height:800px;padding-top:22px;margin-bottom:31px;display:inline-block}.faq__accordion_box.active p:last-of-type{margin-bottom:15px}.faq__accordion_box.active .arrow:after,.faq__accordion_box.active .arrow:before{height:25px}.faq__accordion_box.active .arrow:before{transform:rotate(45deg) translate(-11px,20px)}.faq__accordion_box.active .arrow:after{transform:rotate(-45deg) translate(-3px,-29px)}.faq__accordion_box .arrow{position:absolute;display:block;top:0;right:0;cursor:pointer}.faq__accordion_box .arrow:after,.faq__accordion_box .arrow:before{content:"";width:2px;height:20px;background-color:#000;display:block}.faq__accordion_box .arrow:before{transform:rotate(40deg) translate(-4.7px,19.8px)}.faq__accordion_box .arrow:after{transform:rotate(-40deg) translate(-16.5px,-24px)}@media (max-width:991px){.faq{padding:50px 0 10px}.faq h1{font-size:33px;letter-spacing:.78px;line-height:1.25em;margin-bottom:14px}.faq h4{font-size:21px;letter-spacing:-.42px;padding-bottom:4px}.faq p{font-size:16px;letter-spacing:.7px}.faq .subtitle{font-size:12px;margin-bottom:20px}.faq__accordion{margin-top:35px}.faq__accordion_box .arrow:after,.faq__accordion_box .arrow:before{height:15px!important}.faq__accordion_box .arrow:before{transform:rotate(40deg) translate(-5px,14.5px)}.faq__accordion_box .arrow:after{transform:rotate(-40deg) translate(-12px,-20px)}.faq__accordion_box.active p{padding-top:11px;margin-bottom:12px}.faq__accordion_box.active .arrow:after,.faq__accordion_box.active .arrow:before{height:15px}.faq__accordion_box.active .arrow:before{transform:rotate(45deg) translate(-8px,17px)}.faq__accordion_box.active .arrow:after{transform:rotate(-45deg) translate(-6px,-19px)}}.archive_careers .top_block{text-align:center;max-width:950px;margin:0 auto;width:100%;padding:110px 0 60px}.archive_careers .posts_section{background-color:#f3edea;padding:110px 0 50px}.archive_careers .posts_section .col-md-6{position:relative}.archive_careers .posts_section .col-md-6:after{position:absolute;content:"";height:85%;width:1px;top:0;right:0;background:#000}@media (max-width:767px){.archive_careers .posts_section .col-md-6:after{background:0 0}}@media (min-width:768px) and (max-width:992px){.archive_careers .posts_section .col-md-6:nth-child(2n+0):after{background:0 0}}@media (min-width:992px){.archive_careers .posts_section .col-md-6:nth-child(3n+0):after{background:0 0}}.archive_careers .posts_section .single_career{margin-bottom:30px;text-align:center;padding:0 20px 30px 20px}.archive_careers .posts_section .single_career .info_top{font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-style:normal;line-height:1.5;letter-spacing:.48px;color:#000}@media (max-width:575px){.archive_careers .posts_section .single_career .info_top{font-size:19px}}.archive_careers .posts_section .single_career .info_top .left{font-family:GillSansBold,serif;margin-right:5px}.archive_careers .posts_section .single_career .bottom_info{margin-top:30px;margin-bottom:30px;font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-style:normal;line-height:1.5;letter-spacing:.48px;color:#000}@media (max-width:575px){.archive_careers .posts_section .single_career .bottom_info{font-size:19px}}.archive_careers .posts_section .single_career .bottom_info .top{font-family:GillSansBold,serif}.archive_careers .posts_section .single_career .bottom_info .bottom a{color:#000}.archive_careers .posts_section .single_career .download a{text-transform:uppercase}.news_archive .top_block{text-align:center;max-width:950px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.news_archive .top_block{padding:50px 0 45px}}.news_archive .news_posts_section{padding:65px 0 45px;background-color:#f3edea}.news_archive .news_posts_section .single_post{max-width:1045px;width:100%;margin:0 auto 40px}.news_archive .news_posts_section .single_post .date{font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1;letter-spacing:normal;text-align:left;color:#000;margin-bottom:15px}.news_archive .news_posts_section .single_post .title{font-family:"Essonnes Headline",serif;font-size:35px;font-weight:400;font-stretch:normal;font-style:italic;line-height:1.46;letter-spacing:normal;text-align:left;color:#1d1d1d;margin-bottom:15px}.news_archive .news_posts_section .single_post .title a{text-decoration:none}.news_archive .news_posts_section .single_post .title:hover{text-decoration:underline}.news_archive .news_posts_section .single_post .excerpt p{text-align:left}.news_archive .image_group{padding:60px 5px 70px 5px;background-color:#fff;overflow-x:hidden}.news_archive .image_group .holder{display:flex;align-items:center}.news_archive .image_group .holder .text_block{flex:700px;width:700px;border:solid 1px rgba(35,31,32,.212);background-color:#fff;padding:50px 70px;position:relative;z-index:2}@media (max-width:1200px){.news_archive .image_group .holder .text_block{display:block}}@media (max-width:768px){.news_archive .image_group .holder .text_block{padding:25px 15px}}.news_archive .image_group .holder .text_block .subtitle{text-transform:uppercase;font-family:GillSansLight,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:center;color:#000}.news_archive .image_group .holder .text_block .text{max-width:470px;margin:0 auto}.news_archive .image_group .holder .text_block .text a{font-family:GillSansBold,serif}.news_archive .image_group .holder .image_block_inner{width:1415px;flex:1135px}@media (max-width:1400px){.news_archive .image_group .holder .image_block_inner{flex:1035px}}.news_archive .image_group .holder .image_block_inner img{width:108%;transform:translate(-8%,0);position:relative;z-index:1}@media (max-width:1200px){.news_archive .image_group .holder .image_block_inner img{width:100%!important;transform:none!important}}@media (max-width:1024px){.news_archive .image_group .holder{flex-wrap:wrap}.news_archive .image_group .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.news_archive .image_group .holder .image_block_inner{order:1}.news_archive .image_group .holder .image_block_inner img{transform:none}}.news_archive .image_group.reverse{padding:60px 5px 70px 5px}@media (max-width:992px){.news_archive .image_group.reverse{padding-bottom:0}}.news_archive .image_group.reverse .holder .image_block_inner{width:1415px;flex:1135px}.news_archive .image_group.reverse .holder .image_block_inner img{width:118%;transform:translate(0,0);position:relative;z-index:1}@media (max-width:1024px){.news_archive .image_group.reverse .holder{flex-wrap:wrap}.news_archive .image_group.reverse .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.news_archive .image_group.reverse .holder .image_block_inner{order:1}.news_archive .image_group.reverse .holder .image_block_inner img{transform:none}}.news_archive #searchform{text-align:center;margin-top:40px}.news_archive #searchform h6{margin-bottom:5px}.news_archive #searchform .field{padding:10px 20px;border:0;border-bottom:1px solid #000;font-size:19px;color:#000;background:0 0;font-family:GillSansLight,serif;margin-right:15px;width:70%}@media (max-width:575px){.news_archive #searchform .field{width:100%;margin-bottom:20px}}.news_archive #searchform .submit{border:2px solid #000;text-decoration:none;text-align:center;font-family:GillSansBold,serif;font-size:14px;letter-spacing:0;color:#000;text-transform:uppercase;padding:10px 20px;transition:.3s;display:inline-block}.news_archive #searchform .submit:hover{text-decoration:none;background:#000;color:#fff!important;transition:.3s}.pagination_block{display:flex;justify-content:space-between;width:155px;margin:0 auto;align-content:center}.pagination_block a{color:#000}.pagination_block a.disable{color:rgba(0,0,0,.25);cursor:not-allowed}.pagination_block .middle{font-family:GillSansSemiBold,serif;text-transform:uppercase;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#000}.pagination_search{padding:30px 0}.search-excerpt{background-color:#fff}.news_tags .top_block{text-align:center;max-width:950px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.news_tags .top_block{padding:50px 0 45px}}@media (max-width:1024px){.news_tags .main_posts .col-sm-12{flex:0 0 100%;max-width:100%}}.news_tags .main_posts .item{margin-bottom:50px}.news_tags .main_posts .item a{display:flex;align-items:flex-start;text-decoration:none}@media (max-width:768px){.news_tags .main_posts .item a{flex-wrap:wrap}}.news_tags .main_posts .item a .thumbnail_holder{max-width:350px;width:100%;flex:0 0 60%}@media (max-width:1400px){.news_tags .main_posts .item a .thumbnail_holder{max-width:275px}}@media (max-width:768px){.news_tags .main_posts .item a .thumbnail_holder{flex:0 0 100%;max-width:100%;margin-bottom:20px}}.news_tags .main_posts .item a .thumbnail_holder img{height:280px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:20%;object-position:20%}@media (max-width:1400px){.news_tags .main_posts .item a .thumbnail_holder img{height:auto}}.news_tags .main_posts .item a .text_holder{margin-left:25px}@media (max-width:768px){.news_tags .main_posts .item a .text_holder{margin-left:0}}.news_tags .main_posts .item a .text_holder .date{font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:normal;text-align:left;color:#000;margin-bottom:30px}@media (max-width:1400px){.news_tags .main_posts .item a .text_holder .date{font-size:16px;margin-bottom:5px}}.news_tags .main_posts .item a .text_holder h4{max-width:388px;font-family:"Essonnes Headline",serif;font-size:35px;font-style:italic;font-weight:400;font-stretch:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#1d1d1d;margin-bottom:30px}@media (max-width:1400px){.news_tags .main_posts .item a .text_holder h4{font-size:28px;margin-bottom:5px}}@media (max-width:768px){.news_tags .main_posts .item a .text_holder h4{font-size:18px;margin-bottom:5px}}.news_tags .main_posts .item a .text_holder .description{max-width:345px}.news_tags .main_posts .item a .text_holder .description p{text-align:left}.news_tags .main_posts .item a .text_holder .link svg{max-width:150px;width:100%}.news_tags .main_posts .item a:hover{text-decoration:none}.news_tags .pagina{padding-bottom:40px}.top_post{margin-bottom:60px}.top_post .image_group{padding:60px 5px 70px 5px;background-color:#f3edea;overflow-x:hidden}@media (max-width:1400px){.top_post .image_group{padding:40px 5px 50px}}.top_post .image_group .holder{display:flex;align-items:center}.top_post .image_group .holder .text_block{flex:700px;width:700px;border:solid 1px rgba(35,31,32,.212);background-color:#fff;padding:60px;position:relative;z-index:2}@media (max-width:1400px){.top_post .image_group .holder .text_block{padding:50px 40px}}@media (max-width:768px){.top_post .image_group .holder .text_block{padding:25px 15px}}.top_post .image_group .holder .text_block h3 a{text-decoration:none}.top_post .image_group .holder .text_block .subtitle{text-transform:uppercase;font-family:GillSansLight,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:center;color:#000}.top_post .image_group .holder .text_block .btn_lnk{width:100%;text-align:center}.top_post .image_group .holder .text_block .btn_lnk a{max-width:205px;width:100%;margin:0 auto}.top_post .image_group .holder .image_block_inner{width:1415px;flex:1135px}@media (max-width:1200px){.top_post .image_group .holder .image_block_inner{flex:1035px}}.top_post .image_group .holder .image_block_inner img{width:108%;transform:translate(8%,0);position:relative;z-index:1}@media (max-width:1200px){.top_post .image_group .holder .image_block_inner img{width:100%!important;transform:none!important}}@media (max-width:1024px){.top_post .image_group .holder{flex-wrap:wrap}.top_post .image_group .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.top_post .image_group .holder .image_block_inner{order:1}.top_post .image_group .holder .image_block_inner img{transform:none}}.top_post .image_group.reverse{padding:70px 5px 80px 5px}@media (max-width:1400px){.top_post .image_group.reverse{padding:30px 5px 40px}}.top_post .image_group.reverse h3{margin-bottom:20px}.top_post .image_group.reverse .holder .image_block_inner{width:1415px;flex:1135px}.top_post .image_group.reverse .holder .image_block_inner img{width:103%;transform:translate(0,0);position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:13%;object-position:13%;max-height:550px}@media (max-width:1024px){.top_post .image_group.reverse .holder{flex-wrap:wrap}.top_post .image_group.reverse .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.top_post .image_group.reverse .holder .image_block_inner{order:1}.top_post .image_group.reverse .holder .image_block_inner img{transform:none}}.the_board .top_block{text-align:center;max-width:775px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.the_board .top_block{padding:50px 0 45px}}.the_board .people_main_holder{padding:50px 0 80px;background:#f3edea}@media (max-width:768px){.the_board .people_main_holder{padding-bottom:10px}}.the_board .people_main_holder .people_holder h2{margin-bottom:50px}@media (max-width:768px){.the_board .people_main_holder .people_holder h2{margin-bottom:19px}}.the_board .people_main_holder .people_holder .single_person{text-align:center;margin-bottom:30px}@media (max-width:575px){.the_board .people_main_holder .people_holder .single_person{margin-bottom:25px}}.the_board .people_main_holder .people_holder .single_person .name{font-family:GillSansBold,serif;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase}@media (max-width:1400px){.the_board .people_main_holder .people_holder .single_person .name{font-size:18px}}.the_board .people_main_holder .people_holder .single_person .info{font-weight:300;font-family:GillSansLight,serif}.the_board .separator{height:80px;background:#000;width:1px;margin:10px auto 20px}@media (max-width:768px){.the_board .separator{margin:0 auto 30px}}.donation .top_block{text-align:center;max-width:947px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.donation .top_block{padding:50px 0 45px}}.donation .form_section{padding:75px 0 73px;background:#f3edea}.donation .form_section .description_block{max-width:1320px;margin:0 auto}.donation .form_section .description_block .description em{font-family:GillSansLight,serif,serif}.donation .form_section .form_holder{padding:85px 2% 0 2%}@media (max-width:768px){.donation .form_section .form_holder{padding:50px 3% 0 3%}}.donation .form_section .gform_body select{padding:10px 0 10px 3px;width:100%;background:0;border:none;border-bottom:2px #000 solid;font-family:GillSansLight,serif;font-size:20px;letter-spacing:.48px;margin-bottom:10px}.donation .form_section .gform_body .gfield:nth-last-child(4){margin:0 0 20px 0}.donation .form_section .gform_body .gfield:nth-last-child(4) label{order:1;text-align:left}.donation .form_section .gform_body .gfield:nth-last-child(4) .ginput_container{order:2}.donation .form_section .gform_body fieldset .ginput_container{justify-content:space-around}.privacy{padding-bottom:100px}@media (max-width:768px){.privacy{padding-bottom:30px}}.privacy .top_block{text-align:center;max-width:947px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.privacy .top_block{padding:50px 0 45px}}.privacy .privacy_tab .title{text-align:left;width:100%;border-bottom:1px #000 solid;margin-bottom:45px;padding-right:35px}.privacy .privacy_tab .title h3{text-align:left;line-height:1.44}@media (max-width:768px){.privacy .privacy_tab .title h3{text-align:center}}.privacy .privacy_tab .info_block p{text-align:left}.privacy .privacy_tab .additional_info{margin-bottom:45px;margin-top:45px}.privacy .privacy_tab .additional_info p strong{font-family:GillSansBold,serif}.contact_us .top_block{text-align:center;max-width:775px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.contact_us .top_block{padding:50px 0 45px}}.contact_us .form_block{background-color:#f3edea;padding:80px 2%}@media (max-width:768px){.contact_us .form_block{padding:40px 3%}}.contact_us .form_block .gform-body .gform_fields{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.contact_us .form_block .gform-body .gform_fields .gfield:nth-child(1){grid-area:1/1/1/1}.contact_us .form_block .gform-body .gform_fields .gfield:nth-child(2){grid-area:2/1/2/1}.contact_us .form_block .gform-body .gform_fields .gfield:nth-child(3){grid-area:3/1/3/1}.contact_us .form_block .gform-body .gform_fields .gfield:nth-child(4){grid-area:1/2/span 3/2}.contact_us .form_block .gform-body .gform_fields .gfield:nth-child(5){grid-area:4/1/4/span 2}@media (max-width:767px){.contact_us .form_block .gform-body .gform_fields{display:block}.contact_us .form_block .gform-body .gform_fields .gfield:nth-child(4){margin-top:30px}}.contact_us .maps_repeater{padding-top:73px}.contact_us .maps_repeater .image_group{padding:50px 5px 50px 5px;overflow-x:hidden;background:#fff}.contact_us .maps_repeater .image_group .holder{display:flex;align-items:center}.contact_us .maps_repeater .image_group .holder .text_block{flex:532px;width:532px;border:solid 1px rgba(35,31,32,.212);background-color:#fff;padding:85px 20px 85px;position:relative;z-index:2;text-align:center}@media (max-width:1440px){.contact_us .maps_repeater .image_group .holder .text_block{display:block}}@media (max-width:768px){.contact_us .maps_repeater .image_group .holder .text_block{padding:25px 15px}}.contact_us .maps_repeater .image_group .holder .text_block .title{max-width:360px;margin:0 auto}.contact_us .maps_repeater .image_group .holder .text_block .text{max-width:360px;font-size:15px;font-weight:700;font-family:GillSansBold,serif;text-transform:uppercase;margin:0 auto}.contact_us .maps_repeater .image_group .holder .text_block .bottom_text{max-width:340px;font-family:GillSansLight,serif;font-size:20px;font-weight:300;text-align:center;color:#000;margin:0 auto;margin-bottom:17px}.contact_us .maps_repeater .image_group .holder .text_block .button_holder{margin:0 auto}.contact_us .maps_repeater .image_group .holder .image_block_inner{width:1415px;flex:1135px}@media (max-width:1400px){.contact_us .maps_repeater .image_group .holder .image_block_inner{flex:1035px}}.contact_us .maps_repeater .image_group .holder .image_block_inner iframe{width:95%;transform:translate(3%,0);position:relative;z-index:1}@media (max-width:1400px){.contact_us .maps_repeater .image_group .holder .image_block_inner iframe{height:500px}}@media (max-width:1200px){.contact_us .maps_repeater .image_group .holder .image_block_inner iframe{width:100%!important;transform:none!important}}@media (max-width:1024px){.contact_us .maps_repeater .image_group .holder{flex-wrap:wrap}.contact_us .maps_repeater .image_group .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.contact_us .maps_repeater .image_group .holder .image_block_inner{order:1}.contact_us .maps_repeater .image_group .holder .image_block_inner iframe{transform:none}}.contact_us .maps_repeater .image_group.reverse{padding:60px 5px 70px 5px}.contact_us .maps_repeater .image_group.reverse .holder .image_block_inner{width:1415px;flex:1135px}.contact_us .maps_repeater .image_group.reverse .holder .image_block_inner iframe{width:95%;transform:translate(3%,0);position:relative;z-index:1}@media (max-width:1400px){.contact_us .maps_repeater .image_group.reverse .holder .image_block_inner iframe{height:500px}}@media (max-width:1200px){.contact_us .maps_repeater .image_group.reverse .holder .image_block_inner iframe{width:100%!important;transform:none!important}}@media (max-width:1024px){.contact_us .maps_repeater .image_group.reverse .holder{flex-wrap:wrap}.contact_us .maps_repeater .image_group.reverse .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.contact_us .maps_repeater .image_group.reverse .holder .image_block_inner{order:1}.contact_us .maps_repeater .image_group.reverse .holder .image_block_inner iframe{transform:none}}.form_block .gform_wrapper.gravity-theme .gfield{display:flex;flex-direction:column}.form_block .gform_wrapper.gravity-theme .gfield .gfield_label{order:2;font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;text-align:center;color:#000}.form_block .gform_wrapper.gravity-theme .gfield .ginput_container{order:1}.form_block .gform_wrapper.gravity-theme .gfield:nth-last-child(3) label{display:none}.form_block .gform_wrapper.gravity-theme input[type=email],.form_block .gform_wrapper.gravity-theme input[type=tel],.form_block .gform_wrapper.gravity-theme input[type=text]{padding:10px 0 10px 3px;width:100%;background:0;border:none;border-bottom:2px #000 solid;font-family:GillSansLight,serif;font-size:20px;letter-spacing:.48px;margin-bottom:10px}.form_block .gform_wrapper.gravity-theme textarea{width:100%;background:0 0;border:2px #000 solid;resize:none;padding:20px 30px;font-size:18px;font-family:GillSansLight,serif;max-height:278px}.gform_footer input[type=submit]{margin-left:auto;width:250px;background:0 0;border:2px #000 solid;font-family:GillSansBold,serif;font-size:14px;color:#000;display:flex;justify-content:center;align-items:center;transition:.3s;padding:10px 20px;text-transform:uppercase}.gform_footer input[type=submit]:hover{transition:.3s;background:#000;color:#fff}.single_news .top_block{text-align:center;max-width:1190px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:1400px){.single_news .top_block{padding:80px 0 50px}}@media (max-width:768px){.single_news .top_block{padding:50px 0 20px}}@media (max-width:768px){.single_news .top_block .title{margin:20px auto}}.single_news .top_block .post_info{margin:20px auto}.single_news .top_block .post_info p{margin-bottom:0}.single_news .post_image{margin:0 auto;max-width:2000px}.single_news .post_image img{width:100%;max-height:675px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (max-width:1400px){.single_news .post_image img{max-height:500px}}.single_news .content_block{max-width:1085px;padding:45px 0;margin:0 auto}.single_news .content_block .content_text{text-align:left}.single_news .content_block .content_text p{text-align:left}.single_news .content_block .content_img_descr{padding:45px 0}.single_news .content_block .content_img_descr img{display:block;margin:0 auto}.single_news .content_block .content_img_descr .label{text-align:center;font-style:italic;font-family:GillSansLight,serif,serif;font-size:20px;line-height:35px;margin-top:25px}.single_news .content_block .img_gallery{padding:45px 0 30px}.single_news .content_block .img_gallery .gallery_holder{display:flex;flex-wrap:wrap;justify-content:center}.single_news .content_block .img_gallery .gallery_holder div{flex:0 0 50%}.single_news .content_block .img_gallery .gallery_holder div img{padding:7px}.single_news .share_block{padding-bottom:45px;display:flex;width:250px;margin:0 auto}.single_news .share_block .holder{display:flex;justify-content:space-between;align-items:center}.single_news .share_block .holder .title{font-family:GillSansSemiBold,serif;font-size:18px;margin-right:10px}.single_news .share_block .holder .buttons{width:100%;display:flex;-ms-justify-content:space-around;justify-content:space-evenly}.single_news .share_block .holder .buttons a{width:41px;height:41px;border:1px #000 solid;border-radius:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.3s;margin:0 5px}.single_news .share_block .holder .buttons a:hover{transition:.3s;background:#000;color:#fff}.single_news .related_articles{padding:80px 0;background:#f3edea}.single_news .related_articles .related_posts_block{margin:40px auto 0;max-width:1000px}.single_news .related_articles .item a{display:flex;align-items:center;text-decoration:none}@media (max-width:768px){.single_news .related_articles .item a{display:block;margin-bottom:30px}}.single_news .related_articles .item a h4,.single_news .related_articles .item a p{text-align:left}.single_news .related_articles .item a .text_holder{margin-left:25px;max-width:347px}.single_news .related_articles .item a .text_holder .date p{font-family:GillSansLight,serif;font-size:24px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:normal;text-align:left;color:#000;margin-bottom:20px}@media (max-width:1400px){.single_news .related_articles .item a .text_holder .date p{font-size:18px;margin-bottom:10px}}.single_news .related_articles .item a .text_holder .title{max-width:388px;font-family:"Essonnes Headline",serif;font-size:35px;font-style:italic;font-weight:400;font-stretch:normal;line-height:1.43;letter-spacing:normal;text-align:left;color:#1d1d1d;margin-bottom:15px}@media (max-width:1400px){.single_news .related_articles .item a .text_holder .title{font-size:28px;margin-bottom:5px}}.single_news .related_articles .item a:hover{text-decoration:none;color:#000}.single_news .event_block{border:1px solid #000;max-width:1400px;width:100%;margin:55px auto 43px;padding:50px 0 20px}@media (max-width:768px){.single_news .event_block{padding:30px 0}}.single_news .event_block .event-item{max-width:370px;width:100%;margin:0 auto;margin-bottom:35px;text-align:center}.single_news .event_block .event-item .event-label{font-family:GillSansSemiBold,serif;font-size:20px;letter-spacing:0;color:#000;text-transform:uppercase}@media (max-width:768px){.single_news .event_block .event-item .event-label{font-size:16px}}.single_news .event_block .event-item .event-text{font-family:GillSansLight,serif;font-size:20px;letter-spacing:0;color:#000;text-transform:uppercase}@media (max-width:768px){.single_news .event_block .event-item .event-text{font-size:16px}}.single_news .content_text{margin-bottom:30px}.single_news .content_text p{text-align:left}.single_news .event-action{margin-bottom:40px}.single_news .img_gallery ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;width:100%}.single_news .img_gallery ul li{flex:0 0 33%;box-sizing:border-box;padding:10px}.single_news .img_gallery ul li img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.single_news .img_gallery ul li{flex:0 0 50%}}.ballet-101 .page_header{padding:125px 0 50px}.ballet-101 .page_header h1{margin-bottom:17px}@media (max-width:991px){.ballet-101 .page_header{padding:50px 0}}.ballet-101 .image-group-first{padding-top:180px;padding-bottom:140px;background:#f3edea}@media (max-width:1400px){.ballet-101 .image-group-first{padding-top:130px;padding-bottom:80px}}@media (max-width:991px){.ballet-101 .image-group-first{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.ballet-101 .image-group-first .col-12{text-align:center}}.ballet-101 .image-group-first .image-middle{position:absolute;display:inline-block;max-width:669px;top:0;right:50%;width:40%;z-index:2}@media (max-width:1400px){.ballet-101 .image-group-first .image-middle{width:35%}}.ballet-101 .image-group-first .image-middle img{width:100%;height:auto;transform:translate(55%,-17%)}@media (max-width:991px){.ballet-101 .image-group-first .image-middle{width:100%;position:relative;right:unset;top:unset}.ballet-101 .image-group-first .image-middle img{transform:translateY(-6%)}}.ballet-101 .image-group-first .image-last{position:relative;float:right;max-width:669px;width:45%;z-index:1}@media (max-width:1400px){.ballet-101 .image-group-first .image-last{width:38%}}@media (max-width:991px){.ballet-101 .image-group-first .image-last{display:none}}.ballet-101 .image-group-first .image-last img{width:100%;height:auto;transform:translateY(7%)}@media (max-width:1100px){.ballet-101 .image-group-first .image-last{transform:translateY(13%)}}.ballet-101 .text-box{position:relative;max-width:550px;padding:80px 80px 50px;display:inline-block;z-index:3}@media (max-width:1400px){.ballet-101 .text-box{max-width:480px;padding:60px 60px 20px}}@media (max-width:1199px){.ballet-101 .text-box{max-width:450px;padding:50px 30px 10px}}@media (max-width:767px){.ballet-101 .text-box{padding:40px 15px 10px;max-width:95%}.ballet-101 .text-box h6{font-size:14px}.ballet-101 .text-box p{font-size:17px}.ballet-101 .text-box .additional_info{margin-bottom:30px}}.ballet-101 .image-group-second{padding-top:200px;padding-bottom:160px;background:#f3edea}@media (max-width:1400px){.ballet-101 .image-group-second{padding-top:130px;padding-bottom:60px}}@media (max-width:991px){.ballet-101 .image-group-second{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.ballet-101 .image-group-second .col-12{text-align:center}}.ballet-101 .image-group-second .image-middle{position:absolute;display:inline-block;max-width:669px;top:0;right:50%;width:42%;z-index:2}@media (max-width:1400px){.ballet-101 .image-group-second .image-middle{width:38%}}@media (max-width:991px){.ballet-101 .image-group-second .image-middle{display:none}}.ballet-101 .image-group-second .image-middle img{width:100%;height:auto;transform:translate(39%,15%)}@media (max-width:1100px){.ballet-101 .image-group-second .image-middle img{transform:translate(39%,37%)}}.ballet-101 .image-group-second .image-last{position:relative;display:inline-block;max-width:669px;width:42%;z-index:1}@media (max-width:1400px){.ballet-101 .image-group-second .image-last{width:38%}}.ballet-101 .image-group-second .image-last img{width:100%;height:auto;transform:translateY(-20%)}@media (max-width:1100px){.ballet-101 .image-group-second .image-last{transform:translateY(0)}}@media (max-width:991px){.ballet-101 .image-group-second .image-last{width:100%}.ballet-101 .image-group-second .image-last img{transform:unset}}.ballet-101 .image-group-second .text-box{float:right}@media (max-width:1199px) and (min-width:992px){.ballet-101 .image-group-second .text-box{transform:translateY(-10%)}}@media (max-width:991px){.ballet-101 .image-group-second .text-box{float:unset;transform:translateY(-6%)}}.ballet-101 .text-section{padding-bottom:40px}@media (max-width:767px){.ballet-101 .text-section{padding-bottom:20px}}.ballet-101 .text-section .text-section-col{padding:50px 30px 0}.ballet-101 .text-section .text-section-col h6{font-size:21px}@media (max-width:767px){.ballet-101 .text-section .text-section-col{padding:15px 0 0}.ballet-101 .text-section .text-section-col h6{font-size:13px}}.ballet-101 .bottom-quote{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:70px;padding:125px 0;text-align:center}@media (max-width:1400px){.ballet-101 .bottom-quote{padding:90px 0}}.ballet-101 .bottom-quote:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.ballet-101 .bottom-quote .container{position:relative;z-index:2}.ballet-101 .bottom-quote h2,.ballet-101 .bottom-quote p{width:100%;color:#fff}.ballet-101 .bottom-quote h2{margin-bottom:15px}@media (max-width:767px){.ballet-101 .bottom-quote{padding:35px 0;margin-top:20px}.ballet-101 .bottom-quote .btn_block{margin:18px auto 0}.ballet-101 .bottom-quote .btn_block .light_btn{font-size:12px;padding:10px 30px}}@media (max-width:767px){.ballet-101 .slider-container{width:100%!important;max-width:unset!important}}.ballet-101 .three-images-slider img{width:100%;height:auto}.ballet-101 .three-images-slider .slick-arrow:before{content:""}.ballet-101 .three-images-slider .slick-slide{padding:0 10px;height:317px}@media (max-width:1400px){.ballet-101 .three-images-slider .slick-slide{height:auto}}.ballet-101 .three-images-slider .slick-next,.ballet-101 .three-images-slider .slick-prev{width:40px;height:40px}.ballet-101 .three-images-slider .slick-next svg,.ballet-101 .three-images-slider .slick-prev svg{stroke:#6b6b6b}.ballet-101 .three-images-slider .slick-prev{left:-40px}@media (max-width:1199px) and (min-width:992px){.ballet-101 .three-images-slider .slick-prev{left:-20px}}@media (max-width:767px){.ballet-101 .three-images-slider .slick-prev{left:-25px}}@media (max-width:767px){.ballet-101 .three-images-slider .slick-prev{display:none!important}}.ballet-101 .three-images-slider .slick-next{right:-40px}@media (max-width:1199px) and (min-width:992px){.ballet-101 .three-images-slider .slick-next{right:-20px}}@media (max-width:767px){.ballet-101 .three-images-slider .slick-next{right:5px}}.ballet-101 .three-images-slider .slick-list{padding:0}@media (max-width:1770px) and (min-width:1200px){.ballet-101 .three-images-slider{padding-left:30px;padding-right:30px}.ballet-101 .three-images-slider .slick-prev{left:0}.ballet-101 .three-images-slider .slick-next{right:0}}@media (max-width:767px){.ballet-101 .three-images-slider{padding:20px 55px 20px 0;margin-left:-40px}.ballet-101 .three-images-slider .slick-list{padding:10px}.ballet-101 .three-images-slider .slick-slide{padding:0 10px 0 0}.ballet-101 .three-images-slider .slick-prev{width:28px;height:28px;left:5px}}.ballet-101 .btn_block{margin:30px auto 0}.ballet-101 .btn_block .light_btn{font-family:GillSansBold,serif;font-size:17px;line-height:1.18em;letter-spacing:.48px;border-width:2px;padding:13px 34px 14px}.single_season{overflow-x:hidden}.single_season .top_block{text-align:center;max-width:1075px;margin:0 auto;width:100%;padding:110px 0 60px}@media (max-width:768px){.single_season .top_block{padding:50px 0 45px}}.single_season .top_block .description h1{font-family:ltc-bodoni-175,serif;font-weight:400}.single_season .image_group_posts,.single_season .split-header{padding:20px 5px 20px 5px;background-color:#f3edea;overflow-x:hidden}.single_season .image_group_posts{padding:30px 5px 40px 5px}@media (max-width:768px){.single_season .image_group_posts{padding-bottom:35px}}.single_season .image_group_posts .holder{display:flex;align-items:center}.single_season .image_group_posts .holder .text_block{flex:505px;width:505px;border:solid 1px #231f2036;background-color:#fff;padding:50px 20px 70px;position:relative;z-index:2}@media (max-width:1024px){.single_season .image_group_posts .holder .text_block{display:block}}@media (max-width:768px){.single_season .image_group_posts .holder .text_block{padding:25px 15px}}.single_season .image_group_posts .holder .text_block .subtitle{text-transform:uppercase;font-family:GillSansLight,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:center;color:#000;margin-bottom:70px}@media (max-width:1024px){.single_season .image_group_posts .holder .text_block .subtitle{margin-bottom:30px}}@media (max-width:768px){.single_season .image_group_posts .holder .text_block .subtitle{margin-bottom:15px}.single_season .image_group_posts .holder .text_block .subtitle h6{font-size:10px}}@media (max-width:768px){.single_season .image_group_posts .holder .text_block .title{margin:0 auto}}.single_season .image_group_posts .holder .text_block .date{margin-bottom:60px}@media (max-width:768px){.single_season .image_group_posts .holder .text_block .date{margin-bottom:30px}}.single_season .image_group_posts .holder .text_block .bottom_btns{display:flex;justify-content:center;max-width:325px;width:100%;margin:0 auto}.single_season .image_group_posts .holder .text_block .bottom_btns a{margin:0 7px}.single_season .image_group_posts .holder .image_block_inner{width:1415px;flex:1135px}@media (max-width:1400px){.single_season .image_group_posts .holder .image_block_inner{flex:1035px}}.single_season .image_group_posts .holder .image_block_inner #video-bg,.single_season .image_group_posts .holder .image_block_inner img{width:103%;transform:translate(-3%,0);position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:0;object-position:0;min-height:620px}@media (max-width:1400px){.single_season .image_group_posts .holder .image_block_inner #video-bg,.single_season .image_group_posts .holder .image_block_inner img{width:120%;transform:translate(-10%,0)}}@media (max-width:1024px){.single_season .image_group_posts .holder .image_block_inner #video-bg,.single_season .image_group_posts .holder .image_block_inner img{-o-object-position:0 0;object-position:0 0;width:190%;min-height:auto;transform:translate(-5%,0)}}@media (max-width:767px){.single_season .image_group_posts .holder .image_block_inner #video-bg,.single_season .image_group_posts .holder .image_block_inner img{width:100%;transform:none}}.single_season .image_group_posts .holder .mobile-image{display:none}@media (max-width:1024px){.single_season .image_group_posts .holder{flex-wrap:wrap}.single_season .image_group_posts .holder .text_block{order:2;transform:translateY(-7%);max-width:95%;margin:0 auto}.single_season .image_group_posts .holder .image_block_inner{order:1}}@media (max-width:768px){.single_season .image_group_posts .holder .text_block{order:1!important;transform:none!important}.single_season .image_group_posts .holder .mobile-image{display:block}.single_season .image_group_posts .holder .desk-image{display:none}}.single_season .image_group_posts.reverse{padding:30px 5px 40px 5px}@media (max-width:768px){.single_season .image_group_posts.reverse{padding-bottom:35px}}.single_season .image_group_posts.reverse .holder .image_block_inner{order:1}.single_season .image_group_posts.reverse .holder .image_block_inner #video-bg,.single_season .image_group_posts.reverse .holder .image_block_inner img{transform:translate(0,0)}@media (max-width:1024px){.single_season .image_group_posts.reverse .holder .image_block_inner #video-bg,.single_season .image_group_posts.reverse .holder .image_block_inner img{transform:translate(1%,0)}}@media (max-width:767px){.single_season .image_group_posts.reverse .holder .image_block_inner #video-bg,.single_season .image_group_posts.reverse .holder .image_block_inner img{width:100%;transform:none}}.single_season .image_group_posts.reverse .holder .text_block{order:2}@media (max-width:1024px){.single_season .image_group_posts.reverse .holder{flex-wrap:wrap}.single_season .image_group_posts.reverse .holder .text_block{order:2;transform:translateY(-7%);max-width:95%;margin:0 auto}.single_season .image_group_posts.reverse .holder .image_block_inner{order:1}}.single_season .benefits_group{padding:90px 0 70px}.single_season .benefits_group .title{margin-bottom:80px}.single_season .benefits_group .single_point{text-align:center}.single_season .benefits_group .single_point .icon{margin-bottom:30px}.single_season .benefits_group .sbscribe a{max-width:230px;width:100%;margin:0 auto;display:block}@media (max-width:768px){.single_season .image_group .text_image_inner .text-box{order:1!important}.single_season .image_group .text_image_inner .image_absolute{width:100%!important;transform:none;margin-top:0}.single_season .image_group .text_image_inner .image_last{display:none}}.single_season .bottom_quote .inner .quote{margin-bottom:20px}@media (max-width:992px){.single_season .bottom_quote{padding:75px 40px}.single_season .bottom_quote .quote{font-size:22px;margin-bottom:30px}.single_season .bottom_quote .author{font-size:14px;margin-bottom:25px}}.about_us .bottom-quote{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:100px 0 80px;text-align:center}.about_us .bottom-quote:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.675;z-index:1}.about_us .bottom-quote .container{position:relative;z-index:2}.about_us .bottom-quote h6{color:#fff}.about_us .bottom-quote h1,.about_us .bottom-quote h4,.about_us .bottom-quote p{width:100%;color:#fff}.about_us .bottom-quote h1{margin-bottom:15px}.about_us .bottom-quote .author{text-align:center;font-family:GillSansLight,serif;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;margin-bottom:30px;margin-top:30px;color:#fff}@media (max-width:768px){.about_us .bottom-quote .author{font-size:14px;margin-bottom:15px;margin-top:15px}}@media (max-width:767px){.about_us .bottom-quote{padding:35px 0;margin-top:20px}.about_us .bottom-quote .btn_block{margin:18px auto 0}}.about_us .image-group-first{padding-top:180px;padding-bottom:130px;background:#f3edea}.about_us .image-group-first .text-box{padding:60px 50px 60px}@media (max-width:991px){.about_us .image-group-first{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.about_us .image-group-first .col-12{text-align:center}}.about_us .image-group-first .image-middle{position:absolute;display:inline-block;max-width:669px;top:0;right:50%;width:45%;z-index:2}.about_us .image-group-first .image-middle img{width:95%;height:auto;transform:translate(62%,-20%)}@media (max-width:1400px){.about_us .image-group-first .image-middle img{width:85%;transform:translate(75%,-20%)}}@media (max-width:991px){.about_us .image-group-first .image-middle{width:100%;position:relative;right:unset;top:unset}.about_us .image-group-first .image-middle img{transform:translateY(-6%)}}.about_us .image-group-first .image-last{position:relative;float:right;max-width:669px;width:45%;z-index:1}@media (max-width:1400px){.about_us .image-group-first .image-last{max-width:450px;width:40%}}@media (max-width:991px){.about_us .image-group-first .image-last{display:none}}.about_us .image-group-first .image-last img{width:100%;height:auto;transform:translate(0,2%)}.about_us .image-group-second{padding-top:150px;padding-bottom:150px;background:#f3edea}@media (max-width:991px){.about_us .image-group-second{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.about_us .image-group-second .col-12{text-align:center}}.about_us .image-group-second .image-middle{position:absolute;display:inline-block;max-width:650px;right:55%;width:40%;z-index:1}@media (max-width:991px){.about_us .image-group-second .image-middle{display:none}}.about_us .image-group-second .image-middle img{width:100%;height:auto;transform:translate(44%,16%)}.about_us .image-group-second .image-last{position:relative;display:inline-block;max-width:650px;width:37%;z-index:1}.about_us .image-group-second .image-last img{width:100%;height:auto;transform:translateY(-13%)}@media (max-width:991px){.about_us .image-group-second .image-last{width:100%}.about_us .image-group-second .image-last img{transform:unset}}.about_us .image-group-second .text-box{float:right}@media (max-width:1199px) and (min-width:992px){.about_us .image-group-second .text-box{transform:translateY(-10%)}}@media (max-width:991px){.about_us .image-group-second .text-box{float:unset;transform:translateY(-6%)}}.about_us .text-box{position:relative;max-width:560px;padding:50px 50px 20px;display:inline-block;z-index:3}@media (max-width:992px){.about_us .text-box{z-index:2}}@media (max-width:1400px){.about_us .text-box{max-width:475px;padding:40px 40px 30px}.about_us .text-box h6{margin-bottom:15px}}@media (max-width:1199px){.about_us .text-box{max-width:450px;padding:50px 30px 10px}}@media (max-width:992px){.about_us .text-box{padding:50px 30px 40px}.about_us .text-box .additional_info{margin-bottom:25px}.about_us .text-box .btn_block{margin-bottom:15px}}@media (max-width:767px){.about_us .text-box{padding:40px 15px 30px;max-width:95%}.about_us .text-box h6{font-size:14px}.about_us .text-box p{font-size:17px}.about_us .text-box .additional_info{margin-bottom:30px}}.about_us .video_block{width:100%;height:650px;display:flex;justify-content:center;align-items:center;padding:15px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:1400px){.about_us .video_block{height:400px;background-position:center top}}@media (max-width:768px){.about_us .video_block{height:300px}}@media (max-width:575px){.about_us .video_block{height:240px}}.about_us .video_block:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65)}.about_us .video_block button{width:100%;height:100%;position:relative;z-index:2;background:0 0;border:none;display:flex;justify-content:center;align-items:center}.about_us .video_block button svg{width:150px;height:150px}@media (max-width:992px){.about_us .video_block button svg{width:90px;height:90px}}@media (max-width:768px){.about_us .video_block button svg{width:65px;height:65px}}.about_us .boards_section{background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;padding:200px 0 155px;width:100%}@media (max-width:1400px){.about_us .boards_section{padding:75px 0}}@media (max-width:768px){.about_us .boards_section{padding:35px 0}}.about_us .boards_section:after{content:"";position:absolute;width:100%;top:0;bottom:0;background:rgba(0,0,0,.65)}.about_us .boards_section .single_board{position:relative;z-index:2;background:#fff;padding:80px 75px;max-width:600px;width:100%;margin:0 auto;margin-bottom:15px;text-align:center}.about_us .boards_section .single_board .description{max-width:480px;margin:0 auto;margin-bottom:20px}.about_us .boards_section .single_board .btn_block a{max-width:230px;width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto}.about_us .gallery{padding:80px 0}.about_us .gallery .title{margin-bottom:50px}.about_us .gallery .row-gallery{display:inline-table}.about_us .gallery .row-gallery .single_item_more{display:none}.about_us .gallery .row-gallery .big_left{width:50%;padding-right:7px;float:left;margin-bottom:11px}@media (max-width:768px){.about_us .gallery .row-gallery .big_left{width:100%;float:unset}}.about_us .gallery .row-gallery .big_right{width:50%;padding-right:7px;float:right;margin-bottom:11px}@media (max-width:768px){.about_us .gallery .row-gallery .big_right{width:100%;float:unset}}.about_us .gallery .row-gallery .small_right{width:25%;float:right;max-height:280px;padding:0 7px;margin-bottom:15px}@media (max-width:768px){.about_us .gallery .row-gallery .small_right{width:50%}}.about_us .gallery .row-gallery .small_left{width:25%;float:left;max-height:280px;padding:0 7px;margin-bottom:15px}@media (max-width:768px){.about_us .gallery .row-gallery .small_left{width:50%}}.about_us .gallery .load_more_holder .load_more{margin-top:50px}.about_us .gallery .load_more_holder .load_more a{height:50px;max-width:205px;width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto}.modal-video{outline:0!important}.modal-video:focus{outline:0!important}.single_perfomance h1{font-size:50px}@media (max-width:1400px){.single_perfomance h1{font-size:40px}}.single_perfomance .hero_block{position:relative;max-width:2000px;margin:0 auto}@media (min-width:992px){.single_perfomance .hero_block .container{position:unset}}@media (max-width:1100px){.single_perfomance .hero_block .single_item .col-sm-12{flex:100%;max-width:100%;padding:0}}.single_perfomance .hero_block .single_item .image{background:#000;height:75vh;min-height:525px;max-height:750px;width:100%;background-size:cover;background-position-x:18%}@media (max-width:1400px){.single_perfomance .hero_block .single_item .image{height:60vh}}@media (max-width:1100px){.single_perfomance .hero_block .single_item .image{height:auto;background:0 0}}.single_perfomance .hero_block .single_item .image #video-bg,.single_perfomance .hero_block .single_item .image .main-hero{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:10% 0;object-position:10% 0}@media (max-width:1500px){.single_perfomance .hero_block .single_item .image #video-bg,.single_perfomance .hero_block .single_item .image .main-hero{-o-object-position:10% 0;object-position:10% 0}}@media (max-width:1100px){.single_perfomance .hero_block .single_item .image #video-bg,.single_perfomance .hero_block .single_item .image .main-hero{display:none}}.single_perfomance .hero_block .single_item .image #video-bg{-o-object-position:100% 0;object-position:100% 0}.single_perfomance .hero_block .single_item .image .image_holder_single{display:none}@media (max-width:1100px){.single_perfomance .hero_block .single_item .image .image_holder_single{display:flex;height:100%;width:100%}}.single_perfomance .hero_block .single_item .image .image_holder_single #video-bg-mobile{-o-object-fit:cover;object-fit:cover;-o-object-position:0;object-position:0;width:100%;height:300px;display:none}@media (max-width:1100px){.single_perfomance .hero_block .single_item .image .image_holder_single #video-bg-mobile{display:block}}.single_perfomance .hero_block .single_item .image .image_holder_single #video-bg-mobile{-o-object-position:45% 0;object-position:45% 0}.single_perfomance .hero_block .single_item .image .image_holder_single .img-fluid{-o-object-fit:cover;object-fit:cover;-o-object-position:0 15%;object-position:0 15%}@media (max-width:1150px){.single_perfomance .hero_block .single_item .image .image_holder_single .img-fluid{-o-object-position:0 0;object-position:0 0;width:100%;height:425px}}@media (max-width:640px){.single_perfomance .hero_block .single_item .image .image_holder_single .img-fluid{display:none}}.single_perfomance .hero_block .single_item .image .image_holder_single .img-mobile{-o-object-fit:cover;object-fit:cover;width:100%;display:none}@media (max-width:640px){.single_perfomance .hero_block .single_item .image .image_holder_single .img-mobile{display:block;height:400px}}.single_perfomance .hero_block .single_item .image .info_holder{margin:50px 45px 50px;max-width:440px;width:100%;padding:56px 15px 70px;background:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}@media (max-width:1400px){.single_perfomance .hero_block .single_item .image .info_holder{padding:40px 20px 50px;max-width:400px}}.single_perfomance .hero_block .single_item .image .info_holder .season_info{font:Bold 16px/19px GillSansLight,serif;letter-spacing:0;color:#000;text-transform:uppercase;opacity:1;margin-bottom:30px}.single_perfomance .hero_block .single_item .image .info_holder .title{margin:0 auto;text-align:center;letter-spacing:0;color:#000;opacity:1;margin-bottom:10px}.single_perfomance .hero_block .single_item .image .info_holder .additional_info{font-family:GillSansLight,serif,serif;font-size:20px;line-height:1.5em;letter-spacing:0;color:#000;opacity:1;margin-bottom:20px}.single_perfomance .hero_block .single_item .image .info_holder .button_group{display:flex;margin:0 auto;justify-content:space-between}.single_perfomance .hero_block .single_item .image .info_holder .button_group a{margin:0 10px}@media (max-width:1100px){.single_perfomance .hero_block .single_item .image .info_holder{margin:0 auto;width:100%;max-width:100%;padding:30px 15px 30px}.single_perfomance .hero_block .single_item .image .info_holder .season_info{margin-bottom:15px}.single_perfomance .hero_block .single_item .image .info_holder .title{font:30px/33px "Essonnes Display",serif;margin-bottom:15px}.single_perfomance .hero_block .single_item .image .info_holder .additional_info{margin-bottom:15px}.single_perfomance .hero_block .single_item .image .info_holder .button_group{max-width:350px;margin:0 auto;display:flex;-ms-justify-content:space-around;justify-content:space-evenly;width:100%;padding:0 6px}.single_perfomance .hero_block .single_item .image .info_holder .button_group a{display:flex;justify-content:center;align-items:center}}.single_perfomance .main_info_block{padding:90px 0 70px}@media (max-width:1100px){.single_perfomance .main_info_block{padding:10px 0 30px}.single_perfomance .main_info_block H6{display:none}}.single_perfomance .main_info_block .main_container{text-align:center}.single_perfomance .main_info_block .main_container .main_info{margin:0 auto;margin-bottom:30px;max-width:1400px;width:100%}@media (max-width:992px){.single_perfomance .main_info_block .main_container .main_info{margin-bottom:30px}}@media (max-width:1024px){.single_perfomance .main_info_block .col{flex:0 0 100%;width:100%;max-width:100%}.single_perfomance .main_info_block .col .description{margin:0 auto}}.single_perfomance .main_info_block .performances-single{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:20px;width:85%;max-width:1400px;margin:0 auto}.single_perfomance .main_info_block .performances-single>*{min-width:0}@media (max-width:1024px){.single_perfomance .main_info_block .performances-single{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.single_perfomance .main_info_block .performances-single{grid-template-columns:1fr}}.single_perfomance .main_info_block .single_info .title{margin-bottom:10px}.single_perfomance .main_info_block .single_info .description{margin:0 auto 20PX}.single_perfomance .main_info_block .additional_info{text-align:center;margin-top:20px;font-family:"Essonnes Headline",serif;font-size:24px;font-style:italic}.single_perfomance .tabs_content{background:#f3edea;padding:75px 0}@media (max-width:992px){.single_perfomance .tabs_content{padding:35px 0}}.single_perfomance .tabs_content .nav-tabs{border:none}@media (max-width:640px){.single_perfomance .tabs_content #calendar-tab{display:none}}.single_perfomance .tabs_content .nav-item{max-width:320px;height:60px;width:100%;margin-right:5px}.single_perfomance .tabs_content .nav-item a{height:100%;align-items:center;display:flex;border:none;border-radius:0;text-decoration:none;text-align:left;font-family:GillSansBold,serif;font-size:17px;letter-spacing:0;color:#fff;background:#000;text-transform:uppercase;border-bottom:5px solid #f3edea;transition:.3s}.single_perfomance .tabs_content .nav-item a:hover{transition:.3s;background:#fff;color:#000}.single_perfomance .tabs_content .nav-item a.active{background:#fff;color:#000;border-bottom:5px solid #fff}@media (max-width:1300px){.single_perfomance .tabs_content .nav-item{max-width:250px}}@media (max-width:992px){.single_perfomance .tabs_content .nav-item{max-width:150px;height:55px}.single_perfomance .tabs_content .nav-item a{font-size:12px;justify-content:center}}@media (max-width:575px){.single_perfomance .tabs_content .nav-item{max-width:115px;height:50px}.single_perfomance .tabs_content .nav-item a{font-size:11px;justify-content:center}}@media (max-width:390px){.single_perfomance .tabs_content .nav-item{max-width:100px;height:50px}.single_perfomance .tabs_content .nav-item a{padding:0;font-size:11px;justify-content:center}}@media (max-width:350px){.single_perfomance .tabs_content .nav-item{max-width:90px}}.single_perfomance .tabs_content .tab-pane .tab_row{background:#fff;display:flex;margin-bottom:5px;padding:18px 20px;align-items:center}.single_perfomance .tabs_content .tab-pane .tab_row .tab_col{flex:0 0 23%}.single_perfomance .tabs_content .tab-pane .tab_row .tab_col .dark_btn{max-width:170px;width:100%;text-align:center}.single_perfomance .tabs_content .tab-pane .tab_row .date_col{flex:0 0 31%}.single_perfomance .tabs_content .tab-pane .tab_row.disable .additional_info,.single_perfomance .tabs_content .tab-pane .tab_row.disable .usual_text{opacity:.2}.single_perfomance .tabs_content .tab-pane .tab_row.disable .dark_btn{opacity:.2;cursor:not-allowed;pointer-events:none}.single_perfomance .tabs_content .tab-pane .usual_text{text-align:left;font-family:GillSansSemiBold,serif;font-size:20px;color:#000;text-transform:uppercase;opacity:1}@media (max-width:992px){.single_perfomance .tabs_content .tab-pane .usual_text{text-align:center;font-size:16px}}.single_perfomance .tabs_content .tab-pane .additional_info{text-align:left;font-family:GillSansLight,serif;font-size:20px;letter-spacing:0;color:#000;text-transform:uppercase;opacity:1}@media (max-width:992px){.single_perfomance .tabs_content .tab-pane .additional_info{text-align:center;font-size:16px}}.single_perfomance .tabs_content .tab-pane .btn_col{text-align:right}@media (max-width:768px){.single_perfomance .tabs_content .tab-pane .tab_row{justify-content:space-between}.single_perfomance .tabs_content .tab-pane .dark_btn{display:flex;margin:0 5px;justify-content:center;align-items:center}}@media (max-width:575px){.single_perfomance .tabs_content .tab-pane .tab_row{justify-content:center;flex-wrap:wrap}.single_perfomance .tabs_content .tab-pane .date_col{flex:0 0 80%!important;text-align:left!important}.single_perfomance .tabs_content .tab-pane .time_col{flex:0 0 20%!important}.single_perfomance .tabs_content .tab-pane .btn_col{flex:0 0 100%!important;align-items:center}.single_perfomance .tabs_content .tab-pane .usual_text{text-align:center;margin-bottom:10px}.single_perfomance .tabs_content .tab-pane .additional_info{margin:5px auto;flex:0 0 100%!important}.single_perfomance .tabs_content .tab-pane .dark_btn{margin:0 auto}}.single_perfomance .tabs_content .tab-pane#calendar{background:#fff;padding:50px 60px}@media (max-width:992px){.single_perfomance .tabs_content .tab-pane#calendar{padding:20px 10px}}.single_perfomance .tabs_content .tab-pane#calendar .fc-left h2{text-transform:none;line-height:1.45em;letter-spacing:normal;text-align:center;color:#1d1d1d;font-family:"Essonnes Headline",serif}@media (max-width:768px){.single_perfomance .tabs_content .tab-pane#calendar .fc-left h2{font-size:26px!important}}.single_perfomance .tabs_content .tab-pane#calendar .fc-right .fc-today-button{border-radius:0;background:#fff;color:#000;border:2px solid #000;transition:.3s;font-family:GillSansBold,serif;text-transform:uppercase;display:none}.single_perfomance .tabs_content .tab-pane#calendar .fc-right .fc-today-button:hover{background:#000;color:#fff;transition:.3s}.single_perfomance .tabs_content .tab-pane#calendar .fc-right .fc-button-group button{border-radius:0;background:#000;color:#fff;border:2px solid #000;transition:.3s}.single_perfomance .tabs_content .tab-pane#calendar .fc-right .fc-button-group button:hover{background:#fff;color:#000;transition:.3s}.single_perfomance .tabs_content .tab-pane#calendar .fc-day-header{border:none;padding:10px 0 10px;text-align:center;font-family:GillSansBold,serif;font-size:16px;letter-spacing:0;color:#fff;text-transform:uppercase;opacity:1;background:#000}@media (min-width:992px){.single_perfomance .tabs_content .tab-pane#calendar .fc-week{min-height:175px}}.single_perfomance .tabs_content .tab-pane#calendar .fc-day-top{padding:10px 15px}.single_perfomance .tabs_content .tab-pane#calendar .fc-day-top span{font-size:25px;font-family:"Essonnes Display",serif}@media (max-width:992px){.single_perfomance .tabs_content .tab-pane#calendar .fc-day-top span{font-size:1em}}.single_perfomance .tabs_content .tab-pane#calendar .fc-day-grid-event{max-width:130px;width:85%;display:flex;justify-content:center;align-items:center;margin:0 auto 10px;background:#fff;border:2px solid #000;border-radius:0;text-align:center;font-family:GillSansSemiBold,serif;letter-spacing:0;color:#000;opacity:1;transition:.3s;height:30px}@media (min-width:992px){.single_perfomance .tabs_content .tab-pane#calendar .fc-day-grid-event{height:35px;font-size:15px;text-transform:uppercase}}@media (max-width:640px){.single_perfomance .tabs_content .tab-pane#calendar .fc-day-grid-event{height:25px;font-size:12px}}.single_perfomance .tabs_content .tab-pane#calendar .fc-day-grid-event:hover{transition:.3s;background:#000;color:#fff}.single_perfomance .tabs_content .tab-pane#calendar .fc-day-grid-event.out_of_stock{opacity:.3;cursor:not-allowed;pointer-events:none}@media (max-width:992px){.single_perfomance .tabs_content .tab-pane#calendar .fc-event{font-size:.75em}}@media (min-width:992px){.single_perfomance .tabs_content .tab-pane#calendar .fc-content-skeleton table{min-height:170px}}.single_perfomance .tabs_content .tab-pane#calendar .fc-content-skeleton table .fc-event-container{vertical-align:bottom}.single_perfomance .additional_links .links{padding:20px 0;text-align:right}@media (max-width:1024px){.single_perfomance .additional_links .links{text-align:center}}.single_perfomance .additional_links .links a:last-of-type{margin-left:30px}@media (max-width:640px){.single_perfomance .additional_links .links a:last-of-type{margin-left:0;display:block}}@media (max-width:640px){.single_perfomance .additional_links .links a{font-size:15px}}.single_perfomance .staff_block{border:1px solid #000;max-width:1400px;width:95%;margin:30px auto 20px auto;padding:30px 3%;display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;-moz-column-gap:30px;column-gap:30px}@media (max-width:1024px){.single_perfomance .staff_block{grid-template-rows:repeat(4,1fr)}}@media (max-width:767px){.single_perfomance .staff_block{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row}}.single_perfomance .staff_block .single_person{max-width:370px;width:100%;margin:7px 0}@media (max-width:768px){.single_perfomance .staff_block .single_person{margin:10px auto}}.single_perfomance .staff_block .single_person .position{font-family:GillSansSemiBold,serif;font-size:16px;letter-spacing:0;color:#000;text-transform:uppercase}@media (max-width:768px){.single_perfomance .staff_block .single_person .position{font-size:16px}}.single_perfomance .staff_block .single_person .name{font-family:GillSansLight,serif;font-size:16px;letter-spacing:0;color:#000;text-transform:uppercase}@media (max-width:768px){.single_perfomance .staff_block .single_person .name{font-size:16px}}.single_perfomance .gallery{padding:40px 0}@media (max-width:1024px){.single_perfomance .gallery .container{max-width:100%}}.single_perfomance .gallery .performance_gallery{width:100%;margin:0 auto;max-width:1400px}@media (max-width:1500px){.single_perfomance .gallery .performance_gallery{width:92%}}@media (max-width:950px){.single_perfomance .gallery .performance_gallery{margin-left:-20px}.single_perfomance .gallery .performance_gallery .slick-next{right:-50px!important}}.single_perfomance .gallery .performance_gallery .item{padding:0 7px}.single_perfomance .gallery .performance_gallery .item img{height:440px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (max-width:1400px){.single_perfomance .gallery .performance_gallery .item img{height:340px}}@media (max-width:1100px){.single_perfomance .gallery .performance_gallery .item img{height:280px}}@media (max-width:767px){.single_perfomance .gallery .performance_gallery .item img{height:200px}}.single_perfomance .gallery .performance_gallery .slick-arrow{width:29px;height:59px}.single_perfomance .gallery .performance_gallery .slick-arrow:before{content:none}.single_perfomance .gallery .performance_gallery .slick-arrow svg{width:100%;height:100%}.single_perfomance .gallery .performance_gallery .slick-arrow.slick-prev{left:-40px}@media (max-width:1024px){.single_perfomance .gallery .performance_gallery .slick-arrow.slick-prev{left:0}}.single_perfomance .gallery .performance_gallery .slick-arrow.slick-next{right:-40px}@media (max-width:1024px){.single_perfomance .gallery .performance_gallery .slick-arrow.slick-next{right:-20px}}.single_perfomance .posts_navigation{display:flex;max-width:100%;width:100%;border-top:1px #000 solid;justify-content:center;margin-top:30px}.single_perfomance .posts_navigation .nav_col{flex:0 0 33%;display:flex;justify-content:center;align-items:center;height:100px;padding:10px 25px}@media (max-width:1024px){.single_perfomance .posts_navigation .nav_col{padding:10px 15px}.single_perfomance .posts_navigation .nav_col a{font-size:14px}}.single_perfomance .posts_navigation .nav_col a{text-transform:uppercase;font-family:GillSansBold,serif}.single_perfomance .posts_navigation .nav_col.border_exist{border-left:1px #000 solid;border-right:1px #000 solid}.single_perfomance .posts_navigation .browse_all a{display:flex;justify-content:center;align-items:center}.single_perfomance .posts_navigation .browse_all a span{margin-left:15px}.single_perfomance .posts_navigation .browse_all a svg rect{transition:.3s}.single_perfomance .posts_navigation .browse_all a:hover svg rect{fill:#fff;transition:.3s}@media (max-width:768px){.single_perfomance .posts_navigation .nav_col{height:43px;flex:0 0 45%;padding:10px}.single_perfomance .posts_navigation .nav_col.browse_all{flex:0 0 10%}.single_perfomance .posts_navigation .nav_col.browse_all span{display:none}}@media (max-width:900px){.single_perfomance .posts_navigation .nav_col a{font-size:10px}}.rentals .page_header{padding:125px 0 50px}.rentals .page_header h1{margin-bottom:17px}@media (max-width:991px){.rentals .page_header{padding:50px 0}}.rentals .image-group-first{padding-top:180px;padding-bottom:140px;background:#f3edea}@media (max-width:1400px){.rentals .image-group-first{padding:140px 0 120px}}@media (max-width:991px){.rentals .image-group-first{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.rentals .image-group-first .col-12{text-align:center}}.rentals .image-group-first .image-middle{position:absolute;display:inline-block;max-width:669px;top:0;right:50%;width:38%;z-index:2}@media (max-width:1400px){.rentals .image-group-first .image-middle{width:38%}}.rentals .image-group-first .image-middle img{width:100%;height:auto;transform:translate(60%,-17%)}@media (max-width:991px){.rentals .image-group-first .image-middle{width:95%;position:relative;right:unset;top:unset}.rentals .image-group-first .image-middle img{transform:translateY(0)}}.rentals .image-group-first .image-last{position:relative;float:right;max-width:669px;width:38%;z-index:1}@media (max-width:991px){.rentals .image-group-first .image-last{display:none}}.rentals .image-group-first .image-last img{width:100%;height:auto;transform:translateY(7%)}.rentals .text-box{position:relative;max-width:570px;padding:70px 40px 20px;display:inline-block;z-index:3;transform:translateY(12%)}@media (max-width:1400px){.rentals .text-box{width:490px;padding:50px 40px 10px}}.rentals .text-box li{text-align:left;font-size:18px}.rentals .text-box p{margin-bottom:20px}@media (max-width:1199px){.rentals .text-box{max-width:450px;padding:50px 30px 10px}}@media (max-width:767px){.rentals .text-box{padding:40px 15px 10px;max-width:95%;transform:translateY(0)}.rentals .text-box h6{font-size:14px}.rentals .text-box p{font-size:17px}.rentals .text-box .additional_info{margin-bottom:30px}.rentals .text-box .additional_info ul{margin-bottom:0}}.rentals .image-group-second{padding-top:200px;padding-bottom:120px;background:#f3edea}@media (max-width:1400px){.rentals .image-group-second{padding:150px 0 100px}}@media (max-width:991px){.rentals .image-group-second{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.rentals .image-group-second .col-12{text-align:center}}.rentals .image-group-second .image-middle{position:absolute;display:inline-block;max-width:669px;top:0;right:50%;width:40%;z-index:2}@media (max-width:1400px){.rentals .image-group-second .image-middle{width:35%}}@media (max-width:991px){.rentals .image-group-second .image-middle{display:none}}.rentals .image-group-second .image-middle img{width:100%;height:auto;transform:translate(50%,-22%)}.rentals .image-group-second .image-last{position:relative;display:inline-block;max-width:669px;width:40%;z-index:1}@media (max-width:1400px){.rentals .image-group-second .image-last{width:35%}}.rentals .image-group-second .image-last img{width:100%;height:auto;transform:translateY(3%)}@media (max-width:991px){.rentals .image-group-second .image-last{width:90%}.rentals .image-group-second .image-last img{transform:unset}}.rentals .image-group-second .text-box{float:right;padding:70px 40px 50px}@media (max-width:1400px){.rentals .image-group-second .text-box{padding:50px 30px 20px}}.rentals .image-group-second .text-box h6{margin-bottom:20px}.rentals .image-group-second .text-box h2{margin-bottom:40px}@media (max-width:1199px) and (min-width:992px){.rentals .image-group-second .text-box{transform:translateY(-10%)}}@media (max-width:991px){.rentals .image-group-second .text-box{float:unset;transform:translateY(-6%)}}.rentals .text-section{padding:60px 0}@media (max-width:767px){.rentals .text-section{padding:20px 0}}.rentals .text-section p:last-child{margin-bottom:0}@media (max-width:767px){.rentals .slider-container{width:100%!important;max-width:unset!important}}.auditions .page_header{padding:100px 0 50px}.auditions .page_header h1{margin-bottom:17px}@media (max-width:991px){.auditions .page_header{padding:50px 0}}.auditions .image_group{padding:50px 5px 50px 5px;overflow-x:hidden;background:#f3edea}.auditions .image_group .holder{display:flex;align-items:center}.auditions .image_group .holder .text_block{flex:800px;width:800px;border:solid 1px #231f2036;background-color:#fff;padding:65px 70px 65px;position:relative;z-index:2;text-align:center}@media (max-width:1400px){.auditions .image_group .holder .text_block{display:block;padding:40px 50px 40px;width:700px;flex:700px}}@media (max-width:768px){.auditions .image_group .holder .text_block{padding:25px 15px}}.auditions .image_group .holder .image_block_inner{width:1415px;flex:1400px}@media (max-width:1400px){.auditions .image_group .holder .image_block_inner{flex:1205px}}.auditions .image_group .holder .image_block_inner img{width:120%;transform:translate(-3%,0);position:relative;z-index:1}@media (max-width:1400px){.auditions .image_group .holder .image_block_inner img{width:103%}}@media (max-width:1200px){.auditions .image_group .holder .image_block_inner img{width:100%!important;transform:none!important}}@media (max-width:1024px){.auditions .image_group .holder{flex-wrap:wrap}.auditions .image_group .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.auditions .image_group .holder .image_block_inner{order:1}.auditions .image_group .holder .image_block_inner img{transform:none}}.auditions .image_group.reverse{padding:70px 5px 80px 5px}.auditions .image_group.reverse .holder .image_block_inner{width:1415px;flex:1135px}.auditions .image_group.reverse .holder .image_block_inner img{width:120%;transform:translate(0,0);position:relative;z-index:1}@media (max-width:1400px){.auditions .image_group.reverse .holder .image_block_inner img{width:103%}}@media (max-width:1024px){.auditions .image_group.reverse .holder{flex-wrap:wrap}.auditions .image_group.reverse .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.auditions .image_group.reverse .holder .image_block_inner{order:1}.auditions .image_group.reverse .holder .image_block_inner img{transform:none}}.auditions .image-group-second{padding-top:200px;padding-bottom:120px;background:#f3edea}@media (max-width:991px){.auditions .image-group-second{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.auditions .image-group-second .col-12{text-align:center}}.auditions .image-group-second .image-middle{position:absolute;display:inline-block;max-width:670px;top:0;right:50%;width:45%;z-index:2}@media (max-width:991px){.auditions .image-group-second .image-middle{display:none}}.auditions .image-group-second .image-middle img{width:100%;height:auto;transform:translate(39%,-22%)}.auditions .image-group-second .image-last{position:relative;display:inline-block;max-width:670px;width:45%;z-index:1}.auditions .image-group-second .image-last img{width:100%;height:auto;transform:translateY(3%)}@media (max-width:991px){.auditions .image-group-second .image-last{width:100%}.auditions .image-group-second .image-last img{transform:unset}}.auditions .image-group-second .text-box{float:right}@media (max-width:1199px) and (min-width:992px){.auditions .image-group-second .text-box{transform:translateY(-10%)}}@media (max-width:991px){.auditions .image-group-second .text-box{float:unset;transform:translateY(-6%)}}.auditions .image-group-left{padding-top:210px;padding-bottom:40px;background:#f3edea}@media (max-width:1400px){.auditions .image-group-left{padding-top:180px}}@media (max-width:991px){.auditions .image-group-left{padding-top:40px;padding-bottom:30px}}@media (max-width:991px){.auditions .image-group-left .col-12{text-align:center}}.auditions .image-group-left .image-middle{position:absolute;display:inline-block;max-width:669px;top:0;right:50%;width:45%;z-index:2}.auditions .image-group-left .image-middle img{width:100%;height:auto;transform:translate(60%,-25%)}@media (max-width:1400px){.auditions .image-group-left .image-middle img{width:85%;transform:translate(65%,-25%)}}@media (max-width:991px){.auditions .image-group-left .image-middle{width:100%;position:relative;right:unset;top:unset}.auditions .image-group-left .image-middle img{transform:translateY(0)}}.auditions .image-group-left .image-last{position:relative;float:right;max-width:669px;width:45%;z-index:1}@media (max-width:1400px){.auditions .image-group-left .image-last{width:35%;max-width:600px}}@media (max-width:991px){.auditions .image-group-left .image-last{display:none}}.auditions .image-group-left .image-last img{width:100%;height:auto;transform:translateY(-5%)}.auditions .text-box{position:relative;width:auto;max-width:565px;padding:90px 80px 60px;display:block;z-index:3}@media (max-width:1400px){.auditions .text-box{max-width:430px;padding:50px 50px 10px}}@media (max-width:895px){.auditions .text-box{width:100%!important;max-width:95%!important;margin:0 auto}}@media (max-width:767px){.auditions .text-box{padding:40px 15px 10px;transform:translateY(-5%)}.auditions .text-box h6{font-size:14px}.auditions .text-box p{font-size:17px}.auditions .text-box .additional_info{margin-bottom:30px}}.departments .page_header{padding:100px 0 50px}.departments .page_header h1{margin-bottom:17px}@media (max-width:991px){.departments .page_header{padding:50px 0}}.departments .image_group{padding:50px 5px 50px 5px;overflow-x:hidden;background:#f3edea}.departments .image_group .holder{display:flex;align-items:center}.departments .image_group .holder .text_block{flex:650px;width:800px;border:solid 1px #231f2036;background-color:#fff;padding:55px 70px 55px;position:relative;z-index:2;text-align:center}@media (max-width:1400px){.departments .image_group .holder .text_block{flex:700px}}@media (max-width:768px){.departments .image_group .holder .text_block{padding:25px 15px}}.departments .image_group .holder .image_block_inner{width:60%}@media (max-width:1400px){.departments .image_group .holder .image_block_inner{flex:1000px}}.departments .image_group .holder .image_block_inner img{width:103%;transform:translate(-3%,0);position:relative;z-index:1}@media (max-width:1200px){.departments .image_group .holder .image_block_inner img{width:100%!important;transform:none!important}}@media (max-width:1024px){.departments .image_group .holder{flex-wrap:wrap}.departments .image_group .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.departments .image_group .holder .image_block_inner{order:1}.departments .image_group .holder .image_block_inner img{transform:none}}.departments .image_group.reverse{padding:60px 5px 70px 5px}.departments .image_group.reverse .holder .image_block_inner{width:60%}.departments .image_group.reverse .holder .image_block_inner img{width:105%;transform:translate(0,0);position:relative;z-index:1}@media (max-width:1024px){.departments .image_group.reverse .holder{flex-wrap:wrap}.departments .image_group.reverse .holder .text_block{order:2;transform:translateY(-17%);max-width:95%;margin:0 auto}.departments .image_group.reverse .holder .image_block_inner{order:1}.departments .image_group.reverse .holder .image_block_inner img{transform:none}}.departments .leadership-section{background:#f3edea}.departments .leadership-section .dancers_box-description{left:-50%}@media (max-width:990px){.departments .leadership-section .dancers_box-description{left:0}}.departments .text-section{padding:60px 0}@media (max-width:767px){.departments .text-section{padding:20px 0}}.departments .text-section p:last-child{margin-bottom:0}.departments .audition-details{padding:50px 0}.departments .audition-details p{margin-bottom:20px}.departments .staff-spacer{margin-top:-60px;padding:30px 0;width:100%;background:#f3edea}.departments .people_main_holder{padding:10px 0 20px;background:#f3edea}@media (max-width:768px){.departments .people_main_holder{padding-bottom:10px}}.departments .people_main_holder .people_holder h3{margin-bottom:20px}@media (max-width:768px){.departments .people_main_holder .people_holder h3{margin-bottom:10px}}.departments .people_main_holder .people_holder p:first-of-type{margin-bottom:30px}.departments .people_main_holder .people_holder .single_person{text-align:center;margin-bottom:30px}@media (max-width:575px){.departments .people_main_holder .people_holder .single_person{margin-bottom:25px}}.departments .people_main_holder .people_holder .single_person .name{font-family:GillSansBold,serif;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase}@media (max-width:1400px){.departments .people_main_holder .people_holder .single_person .name{font-size:17px}}.departments .people_main_holder .people_holder .single_person .info{font-weight:300;font-family:GillSansLight,serif;font-size:20px;line-height:1.5;letter-spacing:.48px;text-align:center;color:#000}@media (max-width:1400px){.departments .people_main_holder .people_holder .single_person .info{font-size:18px}}.departments .separator{height:80px;background:#000;width:1px;margin:10px auto 10px}@media (max-width:768px){.departments .separator{margin:0 auto 30px}}.dancers_header{padding-top:105px;padding-bottom:80px}.dancers_header .subtitle{margin-bottom:15px}@media (max-width:767px){.dancers_header{padding-top:50px;padding-bottom:30px}}.dancers_title{margin-top:120px}.dancers_title h2{font-size:80px}@media (max-width:1199px){.dancers_title h2{font-size:60px}}@media (max-width:1199px){.dancers_title h2{font-size:40px!important}}.dancers_title .line{width:271px;border-top:1px solid #707070;margin:30px auto 45px}@media (max-width:767px){.dancers_title .line{width:170px;margin:15px auto 30px}}@media (max-width:767px){.dancers_title{margin-top:50px}}.dancers_box-description{max-height:0;overflow:hidden;background-color:#242424;color:#fff;max-width:400%;position:relative}.dancers_box-description h2,.dancers_box-description p{color:#fff}.dancers_box-description h2{margin-bottom:15px}.dancers_box-description p{letter-spacing:.48px}.dancers_box-description p.subtitle{text-transform:unset;font-size:22px;margin-bottom:10px}@media (max-width:1199px){.dancers_box-description .text-column{padding:0}}.dancers_box-description .text-column .col-12{margin-bottom:45px}.dancers_box-description #teamGallery{width:100%;clear:both}.dancers_box-description #teamGallery .item{padding:0 7px}.dancers_box-description #teamGallery .item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.dancers_box-description .images{margin-top:70px}.dancers_box-description .images_column-left{padding:0 10px}.dancers_box-description .images_column-left img{width:100%}@media (max-width:991px){.dancers_box-description .images_column-left{padding:0 5px;margin-bottom:10px}}.dancers_box-description .images_column-right .col-6{padding-right:10px;padding-left:10px}.dancers_box-description .images_column-right .col-6 img{max-width:100%}@media (max-width:991px){.dancers_box-description .images_column-right .col-6{padding-right:5px;padding-left:5px}}.dancers_box-description .images_column-right .col-6:nth-child(-n+2){padding-bottom:10px}@media (max-width:991px){.dancers_box-description .images_column-right .col-6:nth-child(-n+2){padding-bottom:5px}}.dancers_box-description .images_column-right .col-6:nth-child(n+3){padding-top:10px}@media (max-width:991px){.dancers_box-description .images_column-right .col-6:nth-child(n+3){padding-top:5px}}.dancers_box:nth-child(even).active .dancers_box-description{width:101vw;transform:translateX(calc(-50% - 1px));max-width:calc(200% + 1px)}.dancers_box.active{z-index:2}.dancers_box.active .dancers_box-description{max-height:3000px;overflow:visible;width:100vw;padding:100px 0 100px}@media (max-width:1400px){.dancers_box.active .dancers_box-description{padding:70px 0 70px}}.dancers_box.active .dancers_box-description .arrow{cursor:pointer;position:absolute;top:20px;right:20px;width:40px}.dancers_box.active .dancers_box-description .arrow:after,.dancers_box.active .dancers_box-description .arrow:before{content:"";width:2px;height:25px;background-color:#fff;display:block}.dancers_box.active .dancers_box-description .arrow:after{transform:rotate(-45deg) translate(20px,0)}.dancers_box.active .dancers_box-description .arrow:before{transform:rotate(45deg) translate(17px,-2px)}@media (max-width:991px){.dancers_box.active .dancers_box-description{padding:80px 0 80px}}.dancers_box.active .dancers_block img{filter:grayscale(0)}.dancers_block{position:relative;display:flex;flex-direction:column;height:55vh}.dancers_block:before{content:"";position:absolute;width:100%;height:100%;bottom:0;background:linear-gradient(0deg,#000 5%,rgba(0,0,0,0) 60%);z-index:1}@media (max-width:640px){.dancers_block{height:40vh}}.dancers_block img{width:100%;height:100%;filter:grayscale(100%);transition:filter .3s linear;-o-object-fit:cover;object-fit:cover}.dancers_block:hover img{filter:grayscale(0)}.dancers_block-text{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);text-align:center;z-index:2;width:90%}.dancers_block-text h3{color:#fff;line-height:1.25em}@media (max-width:1400px){.dancers_block-text h3{font-size:28px}}@media (max-width:767px){.dancers_block-text h3{font-size:22px;width:80%;margin:0 auto 10px}}.dancers_block-text h6{color:#fff;font-size:12px;letter-spacing:.04em;margin-bottom:0}@media (max-width:767px){.dancers_block-text h6{font-size:11px;line-height:15px}}.dancers_block-text .btn{color:#fff;text-transform:uppercase;border:2px solid #fff;border-radius:0;font-family:GillSansBold,serif;padding:10px 30px}@media (max-width:767px){.dancers_block-text .btn{width:auto}}.dancers_block-text .btn:hover{background:#fff;color:#000}@media (max-width:767px){.dancers_block-text .btn{font-size:12px;padding:7px 36px 6px}}@media (max-width:767px){.dancers_block-text{bottom:10px}}.dancers_footer{padding:97px 0 90px;background-color:#f2ede9}.dancers_footer .subtitle{margin-bottom:45px}.dancers_footer .button_group{margin-top:50px}@media (max-width:991px){.dancers_footer{padding:50px 0}.dancers_footer .subtitle{margin-bottom:25px}.dancers_footer .button_group{margin-top:25px}}.dancers.container-fluid{max-width:100%}.masonry{width:100%;-moz-column-count:4;column-count:4;-webkit-column-count:4;-moz-column-gap:1em;column-gap:1em;-webkit-column-gap:1em;padding:0;column-gap:1em;-webkit-column-gap:1em}@media only screen and (max-width:320px){.masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:321px) and (max-width:768px){.masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:769px) and (max-width:1200px){.masonry{-moz-column-count:3;column-count:3}}@media only screen and (min-width:1201px){.masonry{-moz-column-count:4;column-count:4}}.masonry .item{margin:0 0 1.5em;width:100%}.masonry .item img{max-width:100%}@media (min-width:992px){.dancers_box.active:nth-child(2n):not(:nth-child(4n)) .dancers_box-description{transform:translateX(-25%);max-width:calc(400% + 1px)}.dancers_box.active:nth-child(4n+3) .dancers_box-description{transform:translateX(-50%);max-width:calc(400% + 1px)}.dancers_box.active:nth-child(4n) .dancers_box-description{transform:translateX(-75%);max-width:calc(400% + 1px)}}.page-template-theater-our-dancers-template .dancers_block-text h6{display:none}.acf-group-template .acf-group{margin-top:-1px;overflow-x:hidden}.text-section{padding:60px 0}@media (max-width:767px){.text-section{padding:20px 0}}.text-section p:last-child{margin-bottom:0}.audition-details{padding:50px 0}.audition-details .text-center{margin-bottom:30px}.audition-details p{margin-bottom:20px}@media (max-width:767px){.three-images-slider{margin-left:-65px}}.three-images-slider .rental-overlay .gradient{position:relative;display:inline-block}.three-images-slider .rental-overlay .gradient:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%)}.three-images-slider .rental-overlay .gradient img{display:block}.three-images-slider .rental-overlay h5{position:absolute;bottom:15px;z-index:3;color:#fff;left:50%;transform:translateX(-50%);text-align:center;line-height:1.3em;font-size:16px}.three-images-slider img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.three-images-slider .slick-arrow:before{content:""}.three-images-slider .slick-slide{padding:0 10px}.three-images-slider .slick-next,.three-images-slider .slick-prev{width:40px;height:40px}.three-images-slider .slick-next svg,.three-images-slider .slick-prev svg{stroke:#6b6b6b}.three-images-slider .slick-prev{left:-40px}@media (max-width:1199px) and (min-width:992px){.three-images-slider .slick-prev{left:-20px}}@media (max-width:767px){.three-images-slider .slick-prev{left:-20px}}.three-images-slider .slick-next{right:-40px}@media (max-width:1199px) and (min-width:992px){.three-images-slider .slick-next{right:-20px}}@media (max-width:767px){.three-images-slider .slick-next{right:10px}}.three-images-slider .slick-list{padding:0}@media (max-width:1770px) and (min-width:1200px){.three-images-slider{padding-left:30px;padding-right:30px}.three-images-slider .slick-prev{left:0}.three-images-slider .slick-next{right:0}}@media (max-width:767px){.three-images-slider{padding:20px 50px 20px 0}.three-images-slider .slick-list{padding:10px}.three-images-slider .slick-slide{padding:0 10px 0 0}.three-images-slider .slick-prev{width:28px;height:28px;left:5px}}.three-images-row{padding:50px 40px 60px}.three-images-row:not(.three-images-slider)>div{padding-left:10px;padding-right:10px}.three-images-row:not(.three-images-slider)>div img{width:100%;height:auto}@media (max-width:767px){.three-images-row:not(.three-images-slider)>div:last-child{display:none}}@media (max-width:767px){.three-images-row:not(.three-images-slider)>div:first-child{padding-right:5px}}@media (max-width:767px){.three-images-row:not(.three-images-slider)>div:nth-child(2){padding-left:5px}}@media (max-width:767px){.three-images-row{padding:30px 5px 40px}}.tessitura div.container{max-width:1400px;width:auto!important}.tessitura .mobile_button{display:none}@media (max-width:768px){.tessitura .mobile_button{display:flex}}.tessitura .mobile_button .search_input .search_box_holder{width:30px;height:30px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:2px #000 solid}.tessitura #main-content{margin-bottom:30px}.tessitura .page_header{padding:30px 0 30px}.tessitura .navbar-brand{height:auto}.tessitura h2{font-size:30px;color:#000}.tessitura .btn-info,.tessitura .btn-primary,.tessitura .btn-primary:focus{background:0 0;border:2px #000 solid;font-family:GillSansBold,serif;color:#000;transition:.3s;padding:5px 15px;text-transform:uppercase;text-decoration:none;font-size:13px;width:auto}.tessitura .btn-info:hover,.tessitura .btn-primary:focus:hover,.tessitura .btn-primary:hover{background:#000;color:#fff}.tessitura header{z-index:99}.tessitura header .navbar-expand-md{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}@media (max-width:768px){.tessitura header .navbar-expand-md{display:block}}.tessitura header .mobile_wrap{flex-grow:1}.tessitura header nav{z-index:99}.tessitura header nav .navigation_holder .additional_block{justify-content:flex-end}.tessitura header nav .navigation_holder ul.navbar-nav{list-style-type:none;padding:5px 0}@media (max-width:768px){.tessitura header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu{box-shadow:none;-webkit-box-shadow:none;float:none}.tessitura header nav .navigation_holder #top-nav-ul .menu-item .dropdown-menu li a{white-space:pre-line;line-height:1.4em}}@media (min-width:768px){.tessitura header nav .navigation_holder{display:flex;justify-content:space-between;align-items:center;flex-grow:2;margin-left:0}}.tessitura header .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.tessitura header .navbar-toggler .navbar-toggler-icon{display:flex;align-items:center;align-content:space-between;flex-direction:column;flex-wrap:nowrap;height:auto}.tessitura header .navbar-toggler .navbar-toggler-icon span{width:30px;margin:3px 0}.tessitura .custom_dropdown{z-index:98}.tessitura .footer_social-icons a{text-decoration:none}.tessitura .tn-subnav-component{background:#f3edea;padding:1em;font-family:GillSansLight,serif}.tessitura .tn-subnav-component .tn-icon{text-decoration:none}.tessitura .tn-subnav-component .tn-text{font-size:1.2em}.tessitura .tn-subnav-component a.tn-link{text-decoration:none}.tessitura .tn-subnav-component .tn-promo-box input{padding:5px 15px;background:0 0;border:0;border-bottom:2px #000 solid;width:auto;font-family:GillSansSemiBold,serif;letter-spacing:0}@media (max-width:992px){.tessitura .tn-subnav-component .tn-promo-box input{padding:5px 3px;width:50%}}.tessitura .tn-subnav-component .tn-promo-box .tn-subnav-promo-button{margin-left:15px;background:0 0;border:2px #000 solid;font-family:GillSansBold,serif;color:#000;transition:.3s;padding:5px 15px;text-transform:uppercase;text-decoration:none;font-size:13px}.tessitura .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:hover{background:#000;color:#fff}@media (max-width:992px){.tessitura .tn-subnav-component .tn-promo-box{margin-right:0;text-align:left}}.tessitura .tn-subnav-component .btn-primary{margin-left:15px}.tessitura section.tn-header-component h1{margin-bottom:.5em;font-size:50px}.tessitura section.tn-header-component .tn-heading-sub-text{font-family:GillSansLight,serif;font-size:20px;text-align:center}.tessitura .tn-event-listing-mode-tab-nav__list-item{color:#6f6f6f}.tessitura .tn-events-keyword-filter .tn-events-keyword-filter__keyword-button{font-size:1.3rem;font-family:GillSansLight,serif;color:#000}.tessitura .tn-events-keyword-filter .tn-events-keyword-filter__keyword-input:checked+.tn-events-keyword-filter__keyword-button{color:#000;border:1px solid #000;background:0 0}.tessitura .tn-event-listing-view__controls-container{margin-bottom:30px}.tessitura .tn-event-listing-view__controls-container .tn-btn-datepicker__btn{border:solid 1px rgba(35,31,32,.212)}.tessitura .tn-event-listing-view__controls-container .tn-btn-datepicker__btn .tn-btn-datepicker__icon-container{color:#000}.tessitura .tn-event-listing-view__controls-container .tn-btn-datepicker__btn-period-prev-next{background:#000;padding:0 15px;margin:0;color:#fff;border:none}.tessitura .tn-event-listing-view__results-container{background:#f3edea;padding:30px 3em}.tessitura .tn-event-listing-view__results-container .tn-event-listing-view__results-heading{color:#000;font-size:25px}.tessitura .tn-event-listing-view__results-container .tn-event-listing-view__no-results-content{background:#fff;border:solid 1px rgba(35,31,32,.212)}.tessitura .tn-account-login-page .tn-account-login-forgot-login-link,.tessitura .tn-detail-page-header .tn-detail-production-text-toggle-link,.tessitura .tn-gift-certificate-component #apply-gc-submit,.tessitura .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle,.tessitura .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle,.tessitura .tn-listing-filter-component .tn-date-filter-reset-button,.tessitura .tn-listing-legend-toggle-link,.tessitura .tn-payment-plan .tn-apply.tn-payment-plan-toggle,.tessitura .tn-payment-plan .tn-cancel.tn-payment-plan-toggle,.tessitura .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle,.tessitura .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle,.tessitura .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button,.tessitura .tnew_button_as_link{color:#000}.tessitura .btn-primary.disabled.focus,.tessitura .btn-primary.disabled:focus,.tessitura .btn-primary.disabled:hover,.tessitura .btn-primary[disabled].focus,.tessitura .btn-primary[disabled]:focus,.tessitura .btn-primary[disabled]:hover,.tessitura fieldset[disabled] .btn-primary.focus,.tessitura fieldset[disabled] .btn-primary:focus,.tessitura fieldset[disabled] .btn-primary:hover{background:#000;color:#fff}.tessitura .tn-account-login-page form.tn-login-component{border:1px solid #000;padding:20px}.tessitura .tn-account-login-page .btn-block{margin:0 auto 2em auto;width:175px}.tessitura .tn-account-login-page .btn-block:hover{background:#000!important;color:#fff!important}.tessitura .tn-package-list h3.tn-prod-list-item__property--heading{text-align:left}.tessitura h3.tn-ticket-selector__heading-available-zones{text-align:left}.tessitura .tn-payment-modal .tn-hosted-payment-window{margin:0}.tessitura .tn-prod-season-header__title{font-family:"Essonnes Display",serif}.tessitura .tn-syos-screen-button{background:#f3ede9;border:0;color:#000}.tessitura .tn-cart-item{font-family:GillSansLight,serif}.streaming .streaming_header{padding:90px 0 60px}.streaming .streaming_video_section{padding:40px 0}.streaming .streaming_video_section h3{margin:20px 0}.streaming .streaming_video_section .video_padd{margin:20px 0}.streaming .reverse{background:#f3edea}article.page{padding:80px 0;text-align:center}.text-block{padding:55px 0 70px}.text-block .header-title{margin-bottom:17px;color:#1d1d1d}.text-block p{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em}@media (max-width:1400px){.text-block p{font-size:18px}}.text-block p.header-subtitle{margin-bottom:35px}.text-block_navigation{justify-content:center;margin-top:30px;margin-bottom:25px}@media (max-width:1199px){.text-block_navigation>div:not(:last-child){margin-bottom:30px}}@media (max-width:767px){.text-block_navigation>div:not(:last-child){margin-bottom:15px}}.text-block_navigation_column{height:100%;background-color:#fff;padding:45px 0 80px}.text-block_navigation ul{list-style-type:none;padding-left:0}.text-block_navigation ul li{text-align:center}.text-block_navigation ul a{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em;color:#000;text-decoration:none}@media (max-width:1400px){.text-block_navigation ul a{font-size:18px}}.text-block_navigation ul a:hover{text-decoration:none;color:#000}.text-block .statistic{justify-content:center;margin-top:30px}.text-block .statistic_block{text-align:center}@media (max-width:767px){.text-block .statistic_block:not(:last-child){margin-bottom:20px}}.text-block .statistic_header{font-family:"Essonnes Display",serif;font-size:80px;line-height:1.4em;color:#1d1d1d;margin-bottom:0}@media (max-width:1400px){.text-block .statistic_header{font-size:56px}}.text-block .statistic_subheader{font-family:GillSansBold,serif;font-size:20px;line-height:23px;color:#000;text-transform:uppercase}@media (max-width:1400px){.text-block .statistic_subheader{font-size:16px}}.text-block .button_group{text-align:center;margin-top:35px}.text-box{display:block;background:#fff;text-align:center;padding:90px 15px;border:solid 1px rgba(35,31,32,.2)}.text-box .season_info{font-family:GillSansBold,serif;font-size:16px;line-height:19px;color:#000;text-align:center;text-transform:uppercase;margin-bottom:34px;letter-spacing:.48px}.text-box .title{font-family:"Essonnes Display",serif;font-size:45px;font-weight:400;font-style:normal;line-height:54px;letter-spacing:0;color:#1d1d1d;text-align:center;margin-bottom:15px}@media (max-width:768px){.text-box .title{font-size:26px;line-height:1.5em}}.text-box .additional_info{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em;letter-spacing:.48px;margin-bottom:45px;padding:0 5px}@media (max-width:1400px){.text-box .additional_info{font-size:18px}}.image_group{padding:150px 0 200px;background:#f3edea 0 0 no-repeat padding-box}@media (max-width:1400px){.image_group{padding:150px 0 150px}}.text_image_inner{position:relative;justify-content:space-between;align-items:flex-end;padding:0 15px}.text_image_inner .text-box{display:flex;justify-content:center;align-items:center;z-index:2;padding:55px 20px;max-width:540px;max-height:540px;width:33%;transform:translateY(15%)}.text_image_inner .text-box_block{max-width:360px}.text_image_inner .text-box .additional_info{padding:0;margin-bottom:33px}.text_image_inner .image_mid{position:absolute;z-index:3;bottom:-20%;right:50%;max-width:415px;width:25%;transform:translateX(75%)}.text_image_inner .image_mid img{width:100%}.text_image_inner .image_absolute{position:absolute;z-index:1;left:50%;top:-17%;width:43%;max-width:674px;transform:translateX(-81%)}@media (max-width:1400px){.text_image_inner .image_absolute{width:35%;top:-25%;left:52%}}.text_image_inner .image_absolute img{width:100%}.text_image_inner .image_last{z-index:2;width:45%;max-width:812px}@media (max-width:1400px){.text_image_inner .image_last{width:43%}}.text_image_inner .image_last img{width:100%}.image_group.reverse{padding:150px 0 220px}@media (max-width:1400px){.image_group.reverse{padding:150px 0 150px}}.image_group.reverse .text-box{order:2}.image_group.reverse .image_last{order:1}.image_group.reverse .image_mid{transform:translate(31%,9%)}@media (max-width:1400px){.image_group.reverse .image_mid{transform:translate(45%,-3%)}}.image_group.reverse .image_absolute{transform:translateX(-41%)}@media (max-width:1400px){.image_group.reverse .image_absolute{transform:translate(-40%,3%);width:40%}}.image_group.reverse .image_last{transform:translateY(4%)}@media (max-width:1199px){.image_group,.image_group.reverse{padding-bottom:35px;padding-top:20px}.image_group .text_image_inner,.image_group.reverse .text_image_inner{justify-content:center}.image_group .image_last,.image_group .image_mid,.image_group.reverse .image_last,.image_group.reverse .image_mid{display:none}.image_group .image_absolute,.image_group .text-box,.image_group.reverse .image_absolute,.image_group.reverse .text-box{display:block;position:relative;transform:unset;width:100%}.image_group .text-box,.image_group.reverse .text-box{max-width:80%;width:100%;height:auto;padding:30px 20px;order:3;z-index:3}.image_group .text-box .text-box_block,.image_group.reverse .text-box .text-box_block{max-width:100%}.image_group .text-box .title,.image_group.reverse .text-box .title{padding:0}.image_group .image_last,.image_group.reverse .image_last{order:2;z-index:2;width:60%!important;transform:translate(10%,9%)}.image_group .image_absolute,.image_group.reverse .image_absolute{order:1;z-index:1;top:unset;left:unset;right:0;width:90%!important;transform:translate(0,5%)}.image_group.reverse{padding-top:0}.image_group.reverse .image_absolute{order:2;z-index:2;transform:translate(0,10%)}.image_group.reverse .image_last{order:1;z-index:1;width:90%!important;transform:translate(-5%,5%)}}@media (max-width:991px){.image_group.reverse .image_absolute{transform:translate(0,17%)}}.bottom_quote{background-size:cover;background-position:center;background-repeat:no-repeat;padding:124px 0;position:relative}@media (max-width:768px){.bottom_quote{padding:50px 0}}.bottom_quote:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#0000003d}.bottom_quote .inner{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center;padding:0 2em}.bottom_quote .quote{font-family:"Essonnes Headline",serif;font-style:italic;font-size:30px;font-weight:400;font-stretch:normal;line-height:1.42;letter-spacing:normal;text-align:center;color:#fff}@media (max-width:1400px){.bottom_quote .quote{font-size:22px}}.bottom_quote .quote h2{color:#fff}.bottom_quote .quote p{font-family:"Essonnes Headline",serif;color:#fff;font-style:italic;font-size:28px}@media (max-width:1400px){.bottom_quote .quote p{font-size:22px}}.bottom_quote .quote p a{color:#fff}.bottom_quote .quote a{color:#fff}.bottom_quote .quote em{font-family:"Essonnes Headline",serif;font-style:italic}.bottom_quote .light_btn{font-size:14px!important;padding:10px 20px!important}.bottom_quote .author{font-family:GillSansLight,serif;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#fff;margin-bottom:70px}.bottom_quote .author p{color:#fff}.events_slider{padding-left:120px;padding-top:77px;padding-bottom:65px;overflow:hidden}@media (max-width:1024px){.events_slider{padding-left:60px}}@media (max-width:992px){.events_slider{padding-left:15px;padding-right:15px}}.events_slider .slick-arrow{z-index:12;display:block;top:107%;position:absolute}.events_slider .slick-arrow.slick-prev{left:calc(36% - 120px)}.events_slider .slick-arrow.slick-next{right:36%}.events_slider .slick-dots{z-index:10;bottom:-52px;left:-120px;width:calc(100% + 120px)}.events_slider .slick-dots li{width:9px;height:9px;border:1px #000 solid;border-radius:100%;background:#fff;margin:0 2px}.events_slider .slick-dots li button{opacity:0}.events_slider .slick-dots li.slick-active{background:#000}@media (max-width:1024px){.events_slider .slick-dots{width:calc(100% + 60px);left:-60px}.events_slider .slick-arrow{top:108%}.events_slider .slick-arrow.slick-prev{left:calc(45% - 60px)}.events_slider .slick-arrow.slick-next{right:45%}}@media (max-width:992px){.events_slider .slick-dots{bottom:-60px;width:100%;left:0}.events_slider .slick-arrow{top:108%}.events_slider .slick-arrow.slick-prev{left:40%}.events_slider .slick-arrow.slick-next{right:40%}}@media (max-width:768px){.events_slider .slick-dots{bottom:-55px}.events_slider .slick-arrow.slick-prev{left:30%}.events_slider .slick-arrow.slick-next{right:30%}}@media (max-width:550px){.events_slider .slick-dots{bottom:-50px}}@media (max-width:400px){.events_slider .slick-arrow.slick-prev{left:20%}.events_slider .slick-arrow.slick-next{right:20%}}.events_slider .bottom_post_carousel .item a{display:flex;align-items:center;text-decoration:none}.events_slider .bottom_post_carousel .item a .thumbnail_holder img{max-width:400px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:200px}@media (max-width:575px){.events_slider .bottom_post_carousel .item a .thumbnail_holder{max-width:170px}}.events_slider .bottom_post_carousel .item a .text_holder{margin:0 30px 0 25px}.events_slider .bottom_post_carousel .item a .text_holder .date{font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:normal;text-align:left;color:#000;margin-bottom:30px}@media (max-width:1250px){.events_slider .bottom_post_carousel .item a .text_holder .date{font-size:18px;margin-bottom:5px}}.events_slider .bottom_post_carousel .item a .text_holder .title{max-width:388px;font-family:"Essonnes Headline",serif;font-size:30px;font-style:italic;font-weight:400;font-stretch:normal;line-height:1.43;letter-spacing:normal;text-align:left;color:#1d1d1d;margin-bottom:45px}@media (max-width:1250px){.events_slider .bottom_post_carousel .item a .text_holder .title{font-size:26px;margin-bottom:5px}}@media (max-width:768px){.events_slider .bottom_post_carousel .item a .text_holder .title{font-size:20px;margin-bottom:5px}}@media (max-width:575px){.events_slider .bottom_post_carousel .item a .text_holder .link{max-width:70px}}.events_slider .bottom_post_carousel .item a:hover{text-decoration:none}.events_slider .btn_holder{padding-top:60px;text-align:center;margin-left:-120px}@media (max-width:1024px){.events_slider .btn_holder{margin-left:-60px}}@media (max-width:992px){.events_slider .btn_holder{margin-left:0}}.events_slider .btn_holder a{margin:0 auto}.slider_holder{overflow:hidden;max-width:1730px;margin:0 auto}.slider_holder.secondary-background{background-color:#f3edea;padding:55px 0}.slider_holder h2{margin-bottom:40px}.slider_holder .post_slider{width:100%;max-width:100%;margin-bottom:60px}@media (max-width:575px){.slider_holder .post_slider{padding-right:45px}}@media (max-width:1400px){.slider_holder .post_slider{padding-right:40px}}.slider_holder .post_slider .slick-next{width:30px;height:30px;right:10px}@media (max-width:575px){.slider_holder .post_slider .slick-next svg{width:30px}}.slider_holder .post_slider .slick-next:before{content:none}.slider_holder .post_slider .slick-prev{display:none!important}.slider_holder .post_slider .single_item{height:245px;margin-right:8px;margin-left:8px}@media (max-width:1600px){.slider_holder .post_slider .single_item{height:240px}}@media (max-width:1000px){.slider_holder .post_slider .single_item{height:200px}}@media (max-width:767px){.slider_holder .post_slider .single_item{height:260px}}@media (max-width:600px){.slider_holder .post_slider .single_item{height:120px}}.slider_holder .post_slider .single_item a{text-decoration:none}.slider_holder .post_slider .single_item .inner{width:100%;height:100%;display:flex;padding:15px 25px;align-items:flex-end;justify-content:center;background-position:5% 0;background-size:cover;background-repeat:no-repeat;background-color:#000;position:relative;z-index:1}@media (max-width:1400px){.slider_holder .post_slider .single_item .inner{background-position:10% 0}}@media (max-width:1100px){.slider_holder .post_slider .single_item .inner{background-position:13% 0}}@media (max-width:767px){.slider_holder .post_slider .single_item .inner{padding:10px}}.slider_holder .post_slider .single_item .inner:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:0 0;z-index:2;transition:.2s ease all;background:#020024;background:linear-gradient(180deg,rgba(2,0,36,0) 59%,rgba(0,0,0,.6) 100%);opacity:1}.slider_holder .post_slider .single_item .inner .title{position:relative;z-index:3;font:600 16px/19px GillSansBold,serif;letter-spacing:0;color:#fff;text-transform:uppercase;opacity:1;text-align:center}@media (max-width:767px){.slider_holder .post_slider .single_item .inner .title{font-size:12px;line-height:14px}}.slider_holder .post_slider .single_item:hover .inner:after{background:#020024;background:linear-gradient(180deg,rgba(2,0,36,0) 59%,rgba(0,0,0,.6) 100%);opacity:.5}.two-image-text-group{padding:125px 0 75px;background:#fff 0 0 no-repeat padding-box}.two-image-text-group.secondary-background{background-color:#f3edea}.two-image-text-group.less-padding-bottom{padding-bottom:60px!important}.two-image-text-group .image-group-inner{position:relative;justify-content:space-between;align-items:flex-end;padding:0 15px;min-height:525px}.two-image-text-group .image-group-inner .text-box{display:flex;justify-content:center;align-items:center;align-self:center;z-index:4;padding:50px 50px;max-height:unset;width:42%}.two-image-text-group .image-group-inner .text-box_block{max-width:unset}.two-image-text-group .image-group-inner .text-box .text-title{margin-bottom:25px;font-family:"Essonnes Display",serif}.two-image-text-group .image-group-inner .text-box .header-subtext{font-family:GillSansBold,serif;text-transform:uppercase;margin-bottom:20px}.two-image-text-group .image-group-inner .text-box .aditional-info{padding:0}.two-image-text-group .image-group-inner .text-box .aditional-info p:last-child{margin-bottom:0}.two-image-text-group .image-group-inner .text-box .button_group{margin-top:33px}.two-image-text-group .image-group-inner .image-absolute,.two-image-text-group .image-group-inner .image-last{height:0;padding-top:67%;background-size:cover}.two-image-text-group .image-group-inner .image-absolute-holder{position:absolute;z-index:1;right:0;top:-50px;width:42%;max-width:674px;transform:translateX(-52%)}.two-image-text-group .image-group-inner .image-last-holder{z-index:2;width:42%;max-width:812px;margin-top:180px;align-self:flex-start;transform:translate(1px,1px)}.two-image-text-group.reverse{padding:125px 0 125px}.two-image-text-group.reverse .text-box{order:2}.two-image-text-group.reverse .image-last-holder{order:1;z-index:1}.two-image-text-group.reverse .image-absolute-holder{top:190px;left:0;right:unset;bottom:unset;transform:translateX(52%);z-index:3}.two-image-text-group.reverse .image-last-holder{margin-top:-30px;align-self:flex-start}@media (max-width:1199px){.two-image-text-group,.two-image-text-group.reverse{padding-bottom:35px;padding-top:20px}.two-image-text-group .image-group-inner,.two-image-text-group.reverse .image-group-inner{justify-content:center}.two-image-text-group .image-group-inner .image-last-holder,.two-image-text-group.reverse .image-group-inner .image-last-holder{margin-top:unset;display:none}.two-image-text-group .image-group-inner .image-absolute-holder,.two-image-text-group .image-group-inner .text-box,.two-image-text-group.reverse .image-group-inner .image-absolute-holder,.two-image-text-group.reverse .image-group-inner .text-box{display:block;position:relative;transform:unset;width:100%}.two-image-text-group .image-group-inner .text-box,.two-image-text-group.reverse .image-group-inner .text-box{max-width:87%;width:100%;min-height:unset;height:auto;padding:30px 20px;order:3;z-index:3}.two-image-text-group .image-group-inner .text-box .text-box_block,.two-image-text-group.reverse .image-group-inner .text-box .text-box_block{max-width:100%}.two-image-text-group .image-group-inner .text-box .title,.two-image-text-group.reverse .image-group-inner .text-box .title{padding:0}.two-image-text-group .image-group-inner .image-last-holder,.two-image-text-group.reverse .image-group-inner .image-last-holder{order:2;z-index:2;width:60%!important;margin-top:unset;transform:translate(10%,9%)}.two-image-text-group .image-group-inner .image-absolute-holder,.two-image-text-group.reverse .image-group-inner .image-absolute-holder{order:1;z-index:1;top:unset;left:unset;right:0;width:90%!important;transform:translate(0,5%)}.two-image-text-group.reverse{padding-top:0}.two-image-text-group.reverse .image-group-inner .image-absolute-holder{top:0;order:2;z-index:2;transform:translate(0,10%)}.two-image-text-group.reverse .image-group-inner .image-last-holder{order:1;z-index:1;width:90%!important;transform:translate(-5%,5%)}}@media (max-width:991px){.two-image-text-group.reverse .image-group-inner .image-absolute-holder{transform:translate(0,17%)}}.top-banner-group{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px 10px 10px}@media (min-width:769px){.top-banner-group{padding:60px 10px 60px}}.top-banner-group h1{margin-bottom:20px}.top-banner-group:not(.no-background):before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.top-banner-group .container{position:relative;z-index:2}.top-banner-group a,.top-banner-group h1,.top-banner-group p{color:#fff;letter-spacing:unset}.top-banner-group .subtext{font-family:GillSansBold,serif;text-transform:uppercase;font-size:16px}.top-banner-group .btn_block{margin-bottom:40px}.top-banner-group.no-background a,.top-banner-group.no-background h1,.top-banner-group.no-background p{color:#000}.top-banner-group .callout-box{padding:25px;text-align:center;border:solid 2px #000}.top-banner-group .callout-box p:last-child{margin-bottom:0}.image-banner-text-callout-group{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:55px 50px;text-align:center}.image-banner-text-callout-group:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.image-banner-text-callout-group .container{position:relative;z-index:2}.image-banner-text-callout-group h2,.image-banner-text-callout-group p{width:100%;color:#fff}.image-banner-text-callout-group a{color:#fff}.image-banner-text-callout-group .description a{width:100%;color:#fff;text-decoration:none}.image-banner-text-callout-group .sub-description{margin-top:30px}.image-banner-text-callout-group h2{margin-bottom:15px}@media (max-width:767px){.image-banner-text-callout-group{padding:35px 0}.image-banner-text-callout-group .btn_block{margin:18px auto 0}.image-banner-text-callout-group .btn_block .light_btn{font-size:12px;padding:10px 30px}}.btn_block{margin:30px auto 0}.btn_block .dark_btn,.btn_block .light_btn{font-family:GillSansBold,serif;font-size:16px;line-height:1.18em;border-width:2px;padding:14px 40px}.image-banner-quote-callout-group{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:100px 0;text-align:center;position:relative}.image-banner-quote-callout-group .container{position:relative;z-index:2}.image-banner-quote-callout-group .quote p:last-child{margin-bottom:0}.image-banner-quote-callout-group h6{color:#fff}.image-banner-quote-callout-group h2,.image-banner-quote-callout-group h4,.image-banner-quote-callout-group p{width:100%;color:#fff}.image-banner-quote-callout-group a{color:#fff}.image-banner-quote-callout-group h2{margin-bottom:15px}.image-banner-quote-callout-group .btn_block{margin-top:70px}@media (max-width:767px){.image-banner-quote-callout-group{padding:35px 0}.image-banner-quote-callout-group .btn_block{margin:18px auto 0}.image-banner-quote-callout-group .btn_block .light_btn{font-size:12px;padding:10px 30px}}@media (max-width:768px){.image-banner-quote-callout-group{padding-left:10px;padding-right:10px}}.image-banner-quote-callout-group:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#0000003d}.image-banner-quote-callout-group .inner{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center}.image-banner-quote-callout-group .quote{font-family:"Essonnes Headline",serif;font-style:italic;font-weight:400;font-stretch:normal;line-height:1.42;letter-spacing:normal;text-align:center;color:#fff}.image-banner-quote-callout-group .quote h2{color:#fff}.image-banner-quote-callout-group .quote p{font-family:"Essonnes Headline",serif;color:#fff;font-style:italic}.image-banner-quote-callout-group .quote p a{color:#fff}.image-banner-quote-callout-group .quote em a{color:#fff}.image-banner-quote-callout-group .quote em p{font-size:30px}@media (max-width:768px){.image-banner-quote-callout-group .quote em p{font-size:22px}}.image-banner-quote-callout-group .author{text-align:center;font-family:GillSansLight,serif;font-size:18px;line-height:1.14;color:#fff;margin:10px 0 30px}.image-banner-quote-callout-group .author p{color:#fff}@media (max-width:768px){.image-banner-quote-callout-group .author{font-size:14px;margin-top:15px}}.partners-grid-group{padding:60px 0 20px}.partners-grid-group .title{margin-bottom:25px}.partners-grid-group .logos_repeater{padding-top:30px;display:flex;flex-wrap:wrap}.partners-grid-group .logos_repeater .single_logo{display:flex;justify-content:center;align-items:center;flex:1 0 20%;margin-bottom:60px}.partners-grid-group .logos_repeater .single_logo img{width:100%;max-width:220px;max-height:100px;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.partners-grid-group .logos_repeater .single_logo{flex:1 0 25%}}@media (max-width:768px){.partners-grid-group .logos_repeater .single_logo{flex:1 0 33%}}@media (max-width:600px){.partners-grid-group .logos_repeater .single_logo{flex:1 0 50%}}.partners-slider .partners-logo{display:inline-block;vertical-align:middle}.partners-slider .partners-logo img{width:100%;height:auto;padding:0 20px;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;height:220px;max-width:250px}@media (max-width:991px){.partners-slider .slick-list{max-width:85%;margin:0 auto}}.partners-block{position:relative;margin-top:40px}@media (max-width:991px){.partners-block{margin-top:10px}}.partners-block .arrow-next,.partners-block .arrow-prev{position:absolute;top:50%;background:0 0;border:none;height:50px;width:50px}.partners-block .arrow-next:before,.partners-block .arrow-prev:before{content:url(../../../../../../../../../themes/TexasBallet/dist/img/arrow-pointing-left.svg)}.partners-block .arrow-next:focus,.partners-block .arrow-prev:focus{outline:0}@media (max-width:991px){.partners-block .arrow-next,.partners-block .arrow-prev{height:40px;width:40px}}.partners-block .arrow-next{right:0;transform:rotate(180deg) translateY(57%)}.partners-block .arrow-prev{left:0;transform:translateY(-43%)}.in-the-news-group{padding:65px 0 45px;background-color:#f3edea}.in-the-news-group .section-title{padding-bottom:60px}.in-the-news-group .single_post{max-width:1045px;width:100%;margin:0 auto 40px}.in-the-news-group .single_post .date{font-family:GillSansLight,serif;font-size:20px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1;letter-spacing:normal;text-align:left;color:#000;margin-bottom:15px}@media (max-width:768px){.in-the-news-group .single_post .date{font-size:16px}}.in-the-news-group .single_post .title{font-family:"Essonnes Headline",serif;font-weight:400;font-stretch:normal;font-style:italic;line-height:1.46;letter-spacing:normal;text-align:left;color:#1d1d1d;margin-bottom:15px}.in-the-news-group .single_post .excerpt p{text-align:left}.wysiwyg-group{padding:55px 0}.wysiwyg-group.secondary-background{background-color:#f3edea}.wysiwyg-group .header-title{font-family:"Essonnes Display",serif;margin-bottom:17px;color:#1d1d1d}.wysiwyg-group p{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em}.wysiwyg-group p.header-subtitle{font-family:GillSansBold,serif;font-size:20px;line-height:23px;text-transform:uppercase;margin-bottom:35px}.wysiwyg-group .button_group{text-align:center;margin-top:35px}.partners-tri-group{padding:65px 0 65px}.partners-tri-group.secondary-background{background-color:#f3edea}.partners-tri-group h2{margin-bottom:50px}@media (max-width:768px){.partners-tri-group h2{margin-bottom:19px}}@media (max-width:768px){.partners-tri-group .logo{margin-bottom:60px}}.partners-tri-group .separator{height:100px;background:#000;width:1px;margin:30px auto 40px}@media (max-width:768px){.partners-tri-group .separator{margin:0 auto 30px}}.video-block-group{width:100%;height:650px;display:flex;justify-content:center;align-items:center;padding:15px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:992px){.video-block-group{height:400px}}@media (max-width:768px){.video-block-group{height:300px}}@media (max-width:575px){.video-block-group{height:240px}}.video-block-group::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);pointer-events:none}.video-block-group button{width:100%;height:100%;position:relative;z-index:2;background:0 0;border:none;display:flex;justify-content:center;align-items:center}.video-block-group button svg{width:150px;height:150px}@media (max-width:992px){.video-block-group button svg{width:90px;height:90px}}@media (max-width:768px){.video-block-group button svg{width:65px;height:65px}}.title-two-col-text-group{padding:55px 0 55px}.title-two-col-text-group.secondary-background{background-color:#f3edea}.title-two-col-text-group .header-title{font-family:"Essonnes Display",serif;margin-bottom:30px;color:#1d1d1d}@media (max-width:768px){.title-two-col-text-group .text-group:not(:last-child){margin-bottom:60px}}.title-two-col-text-group p{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em}.title-two-col-text-group p.header-subtitle{font-family:GillSansBold,serif;font-size:20px;line-height:23px;text-transform:uppercase;margin-bottom:35px}.title-two-col-text-group .col-separator{background-color:#999}.classes-offered-grid-group{padding:55px 0 90px}.classes-offered-grid-group.secondary-background{background-color:#f3edea}.classes-offered-grid-group p{font-family:GillSansLight,serif;line-height:1.5em}.classes-offered-grid-group p.header-subtitle{font-family:GillSansBold,serif;font-size:20px;line-height:23px;text-transform:uppercase;margin-bottom:35px}.classes-offered-grid-group .location{margin-bottom:30px}.classes-offered-grid-group .location .location-title{font-family:"Essonnes Headline",serif;line-height:87px;margin-bottom:17px;color:#1d1d1d}.classes-offered-grid-group .location .location-description-holder{padding:0 25px}.classes-offered-grid-group .location .location-description-holder p{margin:0}.classes-offered-grid-group .location .location-description-holder .location-schedule-url-holder{margin-bottom:20px}.classes-offered-grid-group .location .location-description-holder .location-schedule-url{font-family:GillSansBold,serif;text-decoration:none}.classes-offered-grid-group .location .location-buy-button,.classes-offered-grid-group .location .location-description,.classes-offered-grid-group .location .location-description-holder,.classes-offered-grid-group .location .location-schedule-url-holder{margin-bottom:20px}.classes-offered-grid-group .location .class-button{text-align:center}.classes-offered-grid-group .location .class-block-col{margin-bottom:20px}.classes-offered-grid-group .location .class-block-col .class-block{min-height:250px;background-color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center}.classes-offered-grid-group .location .class-block-col .class-block .class-button,.classes-offered-grid-group .location .class-block-col .class-block .class-text{margin-bottom:12px;font-size:30px}.classes-offered-grid-group .location .class-block-col .class-block .class-text{font-family:"Essonnes Display",serif;font-style:italic}.classes-offered-grid-group .location .class-block-col .class-block .class-subtext{font-size:14px;color:#444;margin-bottom:0;font-style:italic}.classes-offered-grid-group .bottom-callout-holder{margin-top:40px}.classes-offered-grid-group .bottom-callout-holder .bottom-callout-title{font-family:"Essonnes Headline",serif;font-size:40px;margin-bottom:17px;color:#1d1d1d}.wysiwyg-group{padding:55px 0}.wysiwyg-group.secondary-background{background-color:#f3edea}.wysiwyg-group .header-title{font-family:"Essonnes Display",serif;margin-bottom:17px;color:#1d1d1d}.wysiwyg-group p{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em}.wysiwyg-group p.header-subtitle{font-family:GillSansBold,serif;font-size:20px;line-height:23px;text-transform:uppercase;margin-bottom:35px}.wysiwyg-group .button_group{text-align:center;margin-top:35px}.wysiwyg-group{padding:55px 0}.wysiwyg-group.secondary-background{background-color:#f3edea}.wysiwyg-group .header-title{font-family:"Essonnes Display",serif;margin-bottom:30px;color:#1d1d1d}.wysiwyg-group .wysiwyg-holder{margin-bottom:30px}.wysiwyg-group p{font-family:GillSansLight,serif;font-size:20px;line-height:1.5em}.wysiwyg-group p.header-subtitle{font-family:GillSansBold,serif;text-transform:uppercase;margin-bottom:35px}@media (max-width:768px){.wysiwyg-group p.header-subtitle{margin-bottom:10px}}.wysiwyg-group .list-item p{margin-bottom:0}@media (min-width:768px){.wysiwyg-group .list-item:nth-child(odd){margin-left:17%}}.people-list-group{padding:10px 0 40px;background:#f3edea}.people-list-group.secondary-background{background-color:#f3edea}@media (max-width:768px){.people-list-group{padding-bottom:10px}}.people-list-group .people-holder{padding:0 20px}.people-list-group .people-holder h2{margin-bottom:50px}@media (max-width:768px){.people-list-group .people-holder h2{margin-bottom:19px}}.people-list-group .people-holder .single_person{text-align:center;margin-bottom:30px}@media (max-width:575px){.people-list-group .people-holder .single_person{margin-bottom:25px}}.people-list-group .people-holder .single_person .name{font-family:GillSansBold,serif;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase}.people-list-group .people-holder .single_person .info{font-weight:300;font-family:GillSansLight,serif}.two-col-image-block-group{padding:60px 0 50px;position:relative}@media (min-width:992px){.two-col-image-block-group>.container{max-width:1200px}}.two-col-image-block-group>.container{padding:0 15px}.two-col-image-block-group.secondary-background{background-color:#f3edea}@media (max-width:768px){.two-col-image-block-group{padding-bottom:20px}}.two-col-image-block-group .header-title{font-family:"Essonnes Display",serif;margin-bottom:17px;color:#1d1d1d}.two-col-image-block-group:not(.secondary-background) .header-title{margin-bottom:40px}.two-col-image-block-group:not(.secondary-background) .two-col-image-block{margin-bottom:0;margin-top:80px}@media (max-width:768px){.two-col-image-block-group .blocks-holder{max-width:87%;padding:0 12px}}.two-col-image-block-group .two-col-image-block{margin-top:100px;margin-bottom:50px}@media (min-width:1200px){.two-col-image-block-group .two-col-image-block:nth-child(odd){padding-right:40px}.two-col-image-block-group .two-col-image-block:nth-child(even){padding-left:40px}}.two-col-image-block-group .two-col-image-block .two-col-image-block-inner{background-color:#fff;padding:20px 40px 40px;height:100%}.two-col-image-block-group .two-col-image-block .block-image-holder{margin-bottom:40px;transform:translateY(-100px)}.two-col-image-block-group .two-col-image-block .block-content-holder{margin-top:-100px}.two-col-image-block-group .two-col-image-block .two-col-holder{margin-top:10px}@media (max-width:768px){.two-col-image-block-group .two-col-image-block .two-col-holder .row div:first-child(){margin-bottom:20px}}.two-col-image-block-group .two-col-image-block .block-title{font-family:"Essonnes Display",serif;font-size:36px;margin-bottom:20px;color:#1d1d1d}@media (max-width:768px){.two-col-image-block-group .two-col-image-block .block-title{font-size:26px}}.two-col-image-block-group .two-col-image-block .button-holder,.two-col-image-block-group .two-col-image-block .two-col-holder{margin-top:10px}@media (max-width:767px){.two-col-image-block-group .two-col-image-block .button-holder:nth-child(2){margin-top:25px}}.two-col-image-block-group .two-col-image-block .button-holder>a{height:100%}.two-col-image-block-group .two-col-image-block .two-col-holder .col-title p{font-family:GillSansBold,serif;font-size:16px;line-height:1.25;text-transform:uppercase;margin-bottom:10px}@media (max-width:768px){.two-col-image-block-group .two-col-image-block .two-col-holder .col-title p{margin-bottom:0}}.program-block-group.secondary-background{background-color:#f3edea}.program-block-group .program-block{padding:0 5px 70px 5px;overflow-x:hidden}@media (max-width:768px){.program-block-group .program-block{padding-bottom:35px}}.program-block-group .program-block .holder{display:flex;align-items:center}.program-block-group .program-block .holder .text_block{flex:650px;border:solid 1px #231f2036;background-color:#fff;padding:50px 20px 70px;display:inline-table;position:relative;z-index:2;min-height:450px}@media (max-width:1440px){.program-block-group .program-block .holder .text_block{display:block}}@media (max-width:768px){.program-block-group .program-block .holder .text_block{padding:25px 15px;min-height:unset}}.program-block-group .program-block .holder .text_block .subtitle{text-transform:uppercase;font-family:GillSansLight,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:center;color:#000;margin-bottom:70px}@media (max-width:1024px){.program-block-group .program-block .holder .text_block .subtitle{margin-bottom:30px}}@media (max-width:768px){.program-block-group .program-block .holder .text_block .subtitle{margin-bottom:15px}.program-block-group .program-block .holder .text_block .subtitle h6{font-size:10px}}@media (max-width:768px){.program-block-group .program-block .holder .text_block .title{margin:0 auto}}.program-block-group .program-block .holder .text_block .date{margin-bottom:60px}@media (max-width:768px){.program-block-group .program-block .holder .text_block .date{margin-bottom:30px}}.program-block-group .program-block .holder .text_block .bottom_btns{display:flex;justify-content:center;max-width:325px;width:100%;margin:0 auto}.program-block-group .program-block .holder .text_block .bottom_btns a{margin:0 7px}.program-block-group .program-block .holder .image_block_inner{flex:1135px}@media (max-width:1400px){.program-block-group .program-block .holder .image_block_inner{flex:1035px}}.program-block-group .program-block .holder .image_block_inner img{width:120%;transform:translate(-17%,0);position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;min-height:560px}@media (max-width:1200px){.program-block-group .program-block .holder .image_block_inner img{width:100%!important;transform:none!important;-o-object-position:-2% 0;object-position:-2% 0;min-height:590px}}@media (max-width:900px){.program-block-group .program-block .holder .image_block_inner img{min-height:unset;-o-object-position:12% 0;object-position:12% 0}}@media (max-width:1200px){.program-block-group .program-block .holder{flex-wrap:wrap}.program-block-group .program-block .holder .text_block{order:2;transform:translateY(-7%);max-width:95%;margin:0 auto}.program-block-group .program-block .holder .image_block_inner{order:1}.program-block-group .program-block .holder .image_block_inner img{transform:none}}@media (max-width:768px){.program-block-group .program-block .holder .text_block{transform:none!important}}.program-block-group .program-block:nth-child(odd){padding:60px 5px 70px 5px}@media (max-width:768px){.program-block-group .program-block:nth-child(odd){padding-bottom:35px}}.program-block-group .program-block:nth-child(odd) .holder .image_block_inner{order:1;width:1415px;flex:1135px}.program-block-group .program-block:nth-child(odd) .holder .image_block_inner img{transform:translate(0,0);position:relative;z-index:1}.program-block-group .program-block:nth-child(odd) .holder .text_block{order:2}@media (max-width:1024px){.program-block-group .program-block:nth-child(odd) .holder{flex-wrap:wrap}.program-block-group .program-block:nth-child(odd) .holder .text_block{order:1;transform:translateY(-7%);max-width:95%;margin:0 auto}.program-block-group .program-block:nth-child(odd) .holder .image_block_inner{order:0}.program-block-group .program-block:nth-child(odd) .holder .image_block_inner img{transform:none}}.program-block-group .program-block .table{margin-top:40px}.program-block-group .program-block .table .table-inner{border:1px solid #333;margin:0;padding:20px 40px}.program-block-group .program-block .table .table-inner p{text-align:left;text-transform:uppercase}.faq-block-group{padding:55px 0 30px}.faq-block-group.secondary-background{background-color:#f3edea}@media (max-width:768px){.faq-block-group{padding-top:40px}}@media (min-width:769px){.faq-block-group .faq-block{margin-bottom:40px}}.faq-block-group .faq-block .block-content-holder{margin-bottom:20px}@media (max-width:768px){.faq-block-group .faq-block .block-content-holder{margin-bottom:0}}.faq-block-group .faq-block .block-content-holder .block-title{font-family:"Essonnes Display",serif;margin-bottom:10px;color:#1d1d1d}.faq-block-group .faq-block .two-col-holder p{text-align:left}@media (max-width:992px){.faq-block-group .faq-block .two-col-holder>div:first-child{margin-bottom:40px}}.faq-block-group .faq-block .faq__accordion{margin-top:30px}.faq-block-group .faq-block .faq__accordion.no-margin{margin-top:0}.faq-block-group .faq-block .faq__accordion h4{font-size:30px;border-bottom:1px solid #000;text-align:left;cursor:pointer;padding-right:45px;padding-bottom:5px}@media (max-width:1500px){.faq-block-group .faq-block .faq__accordion h4{font-size:24px;padding-bottom:7px}}.faq-block-group .faq-block .faq__accordion a,.faq-block-group .faq-block .faq__accordion h6,.faq-block-group .faq-block .faq__accordion p{text-align:left;max-height:0;overflow:hidden;display:none}.faq-block-group .faq-block .faq__accordion .faq__accordion_box{position:relative;margin-bottom:30px}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active a,.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active p{max-height:800px;padding-top:0;margin-bottom:10px;display:inline-block}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active h6{max-height:800px;margin-top:20px;display:block}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:after,.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:before{height:25px}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:before{transform:rotate(45deg) translate(-11px,20px)}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:after{transform:rotate(-45deg) translate(-3px,-29px)}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow{position:absolute;display:block;top:0;right:0;cursor:pointer}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:after,.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:before{content:"";width:2px;height:20px;background-color:#000;display:block}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:before{transform:rotate(40deg) translate(-4.7px,19.8px)}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:after{transform:rotate(-40deg) translate(-16.5px,-24px)}.faq-block-group .faq-block .collapse_control{display:none;max-width:200px;margin:0 auto;flex-wrap:wrap;justify-content:center}.faq-block-group .faq-block .collapse_control .title{font-family:GillSansBold,serif;font-size:16px;text-transform:uppercase;flex:0 0 100%;text-align:center}.faq-block-group .faq-block .collapse_control .arrow_block{width:35px;height:15px;position:relative;margin:10px auto}.faq-block-group .faq-block .collapse_control .arrow_block span{width:19px;height:1px;background:#000;display:block;position:absolute}.faq-block-group .faq-block .collapse_control .arrow_block span.left{left:0;transform:rotate(30deg)}.faq-block-group .faq-block .collapse_control .arrow_block span.right{right:0;transform:rotate(-30deg)}@media (max-width:992px){.faq-block-group .faq-block .collapse_control{display:flex;flex-wrap:wrap}.faq-block-group .faq-block .collapse_control.collapsed .title{order:2}.faq-block-group .faq-block .collapse_control.collapsed .arrow_block{order:1;transform:rotate(180deg)}}@media (max-width:992px){.faq-block-group .faq-block .collapse_group{display:none}.faq-block-group .faq-block .collapse_group.open{display:block}.faq-block-group .faq-block .collapse_group .col-xs-12{max-width:100%;flex:100%}}.faq-block-group .faq-block .collapse_group .single_point{max-width:768px;margin-bottom:41px;text-align:left}.faq-block-group .faq-block .collapse_group .single_point .title{text-transform:uppercase;font-family:GillSansBold,serif;font-size:16px;font-weight:700;line-height:1.13;text-align:left;color:#000;margin-bottom:15px}.faq-block-group .faq-block .collapse_group .single_point .description p{text-align:left}.faq-block-group .faq-block .collapse_group .single_point .description a{color:#000;text-decoration:underline}@media (max-width:991px){.faq-block-group .faq-block h1{font-size:33px;letter-spacing:.78px;line-height:1.25em;margin-bottom:14px}.faq-block-group .faq-block h4{font-size:21px;letter-spacing:-.42px;padding-bottom:4px}.faq-block-group .faq-block p{font-size:16px;letter-spacing:.7px}.faq-block-group .faq-block .subtitle{font-size:12px;margin-bottom:20px}.faq-block-group .faq-block .faq__accordion{margin-top:35px}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:after,.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:before{height:15px!important}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:before{transform:rotate(40deg) translate(-5px,14.5px)}.faq-block-group .faq-block .faq__accordion .faq__accordion_box .arrow:after{transform:rotate(-40deg) translate(-12px,-20px)}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active p{padding-top:11px;margin-bottom:12px}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:after,.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:before{height:15px}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:before{transform:rotate(45deg) translate(-8px,17px)}.faq-block-group .faq-block .faq__accordion .faq__accordion_box.active .arrow:after{transform:rotate(-45deg) translate(-6px,-19px)}}.three-image-text-group{padding:150px 0 75px;background:#fff 0 0 no-repeat padding-box}.three-image-text-group.secondary-background{background-color:#f3edea}.three-image-text-group .image-group-inner{position:relative;justify-content:space-between;align-items:flex-end;padding:0 15px}.three-image-text-group .image-group-inner .text-box{display:flex;justify-content:center;align-items:center;z-index:4;padding:40px;max-width:540px;max-height:unset;width:45%;align-self:center;transform:unset}@media (min-width:1400px){.three-image-text-group .image-group-inner .text-box{width:40%}}.three-image-text-group .image-group-inner .text-box_block{max-width:unset}.three-image-text-group .image-group-inner .text-box .title{margin-bottom:25px}.three-image-text-group .image-group-inner .text-box .header-subtext{font-family:GillSansBold,serif;text-transform:uppercase;margin-bottom:20px}.three-image-text-group .image-group-inner .text-box .aditional-info{padding:0}.three-image-text-group .image-group-inner .text-box .button_group{margin-top:33px}.three-image-text-group .image-group-inner .image-mid{position:absolute;z-index:3;top:245px;left:50%;max-width:415px;width:20%;transform:unset}.three-image-text-group .image-group-inner .image-mid img{width:100%}.three-image-text-group .image-group-inner .image-absolute{position:absolute;z-index:1;left:38%;top:-75px;width:42%;max-width:674px;transform:unset}.three-image-text-group .image-group-inner .image-absolute img{width:100%}.three-image-text-group .image-group-inner .image-last{z-index:2;width:34%;max-width:812px;align-self:flex-start;margin-top:180px}.three-image-text-group .image-group-inner .image-last img{width:100%}.three-image-text-group.reverse{padding:75px 0 75px}@media (min-width:1200px){.three-image-text-group.reverse{min-height:740px}}.three-image-text-group.reverse .image-group-inner{justify-content:flex-end}.three-image-text-group.reverse .image-group-inner .text-box{order:2;align-self:flex-start;transform:unset}.three-image-text-group.reverse .image-group-inner .image-mid{transform:unset;left:170px;top:385px}.three-image-text-group.reverse .image-group-inner .image-absolute{transform:unset;width:35%;left:110px;top:-10px}.three-image-text-group.reverse .image-group-inner .image-last{order:1;transform:translate(50px,0);width:38%;align-self:flex-start;margin-top:145px}@media (max-width:1199px){.three-image-text-group,.three-image-text-group.reverse{padding-bottom:35px;padding-top:20px}.three-image-text-group .image-group-inner,.three-image-text-group.reverse .image-group-inner{justify-content:center}.three-image-text-group .image-group-inner .image-last,.three-image-text-group .image-group-inner .image-mid,.three-image-text-group.reverse .image-group-inner .image-last,.three-image-text-group.reverse .image-group-inner .image-mid{display:none}.three-image-text-group .image-group-inner .image-absolute,.three-image-text-group .image-group-inner .text-box,.three-image-text-group.reverse .image-group-inner .image-absolute,.three-image-text-group.reverse .image-group-inner .text-box{display:block;position:relative;transform:unset;width:100%}.three-image-text-group .image-group-inner .text-box,.three-image-text-group.reverse .image-group-inner .text-box{max-width:87%;width:100%;height:auto;padding:30px 20px;order:3;z-index:3}.three-image-text-group .image-group-inner .text-box .text-box_block,.three-image-text-group.reverse .image-group-inner .text-box .text-box_block{max-width:100%}.three-image-text-group .image-group-inner .text-box .title,.three-image-text-group.reverse .image-group-inner .text-box .title{padding:0}.three-image-text-group .image-group-inner .image-last,.three-image-text-group.reverse .image-group-inner .image-last{order:2;z-index:2;width:60%!important;transform:translate(10%,9%)}.three-image-text-group .image-group-inner .image-absolute,.three-image-text-group.reverse .image-group-inner .image-absolute{order:1;z-index:1;top:unset;left:unset;right:0;width:90%!important;transform:translate(0,5%)}.three-image-text-group.reverse{padding-top:0}.three-image-text-group.reverse .image-group-inner .image-absolute{order:2;z-index:2;transform:translate(0,10%)}.three-image-text-group.reverse .image-group-inner .image-last{order:1;z-index:1;width:90%!important;transform:translate(-5%,5%)}}@media (max-width:991px){.three-image-text-group.reverse .image-group-inner .image-absolute{transform:translate(0,17%)}}@media (max-width:768px){.faq-two-col-group .text-col{margin-bottom:20px}}.team-grid-group{background-color:#f3edea;margin-top:200px;padding-bottom:40px}@media (max-width:991px){.team-grid-group{padding-bottom:0}}.team-grid-group>.container{max-width:100%}.team-grid-group .team-holder,.team-grid-group .title-holder{transform:translateY(-200px)}.team-grid-group .description-holder{margin-top:-200px}.team-grid-group .team-description.active{max-height:3000px;overflow:visible;width:100vw;padding:130px 0 130px}.team-grid-group .team-description.active .arrow{cursor:pointer;position:absolute;top:20px;right:20px;width:40px}.team-grid-group .team-description.active .arrow:after,.team-grid-group .team-description.active .arrow:before{content:"";width:2px;height:25px;background-color:#fff;display:block}.team-grid-group .team-description.active .arrow:after{transform:rotate(-45deg) translate(20px,0)}.team-grid-group .team-description.active .arrow:before{transform:rotate(45deg) translate(17px,-2px)}@media (max-width:991px){.team-grid-group .team-description.active{padding:80px 0 80px}}.icon_block{padding:65px 0 74px}.icon_block .description{max-width:1085px;margin:0 auto;margin-bottom:40px}.icon_block .single_point{margin:0 auto;margin-bottom:60px;text-align:center;max-width:365px}.icon_block .single_point .icon{max-height:110px;max-width:110px;margin:15px auto;min-height:110px;display:flex;align-items:center;justify-content:center}.icon_block .single_point .icon img{max-width:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.icon_block .single_point .icon img{max-width:80px}}.icon_block .single_point .title{margin-bottom:10px}.icon_block .bottom_info,.icon_block .bottom_info p{font-family:GillSansLight,serif;font-weight:300;font-style:italic;line-height:1.8;letter-spacing:normal;text-align:center;color:#000;font-size:16px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2J1dHRvbnMuc2NzcyIsImdsb2JhbC9fZ2VuZXJhbC5zY3NzIiwicGFydHMvX2Zvb3Rlci5zY3NzIiwicGFydHMvX2hlYWRlci5zY3NzIiwicGFydHMvX21lbWJlcnNoaXAuc2NzcyIsInBhcnRzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zdXBwb3J0LnNjc3MiLCJtYWluLmNzcyIsInBhZ2VzL19zZWFzb24tcGFja2FnZXMuc2NzcyIsInBhZ2VzL19jb3Jwb3JhdGUuc2NzcyIsInBhZ2VzL19wZXJmb3JtYW5jZS5zY3NzIiwicGFnZXMvX2Rvbm9yLWJlbmVmaXRzLnNjc3MiLCJwYWdlcy9fYXJjaGl2ZV9ldmVudHMuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19hcmNoaXZlX2NhcmVlci5zY3NzIiwicGFnZXMvX2FyY2hpdmVfbmV3cy5zY3NzIiwicGFnZXMvX3RoZV9ib2FyZC5zY3NzIiwicGFnZXMvX2RvbmF0aW9uLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX2NvbnRhY3RfdXMuc2NzcyIsInBhZ2VzL19zaW5nbGVfbmV3cy5zY3NzIiwicGFnZXMvX2JhbGxldC1leHBlcmllbmNlLnNjc3MiLCJwYWdlcy9fdGF4b25vbXlfc2Vhc29uLnNjc3MiLCJwYWdlcy9fYWJvdXRfdXMuc2NzcyIsInBhZ2VzL19zaW5nbGVfcGVyZm9ybWFuY2Uuc2NzcyIsInBhZ2VzL19yZW50YWxzLnNjc3MiLCJwYWdlcy9fYXVkaXRpb25zLnNjc3MiLCJwYWdlcy9fZGVwYXJ0bWVudHMuc2NzcyIsInBhZ2VzL190ZWFtLnNjc3MiLCJwYWdlcy9fYWNmX2dyb3Vwcy5zY3NzIiwicGFnZXMvX3Rlc3NpdHVyYS5zY3NzIiwicGFnZXMvX3N0cmVhbWluZy5zY3NzIiwicGFnZXMvX3BhZ2VzLnNjc3MiLCJ3aWRnZXRzL190ZXh0LWJsb2NrLnNjc3MiLCJ3aWRnZXRzL190ZXh0LWJveC5zY3NzIiwid2lkZ2V0cy9fdGV4dC1ib3gtaW1hZ2VzLnNjc3MiLCJ3aWRnZXRzL19ib3R0b21fcXVvdGUuc2NzcyIsIndpZGdldHMvX2V2ZW50X3NsaWRlci5zY3NzIiwid2lkZ2V0cy9fc2Vhc29uLXNsaWRlci5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL190d29faW1hZ2VfdGV4dF9ncm91cC5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL190b3BfYmFubmVyX2dyb3VwLnNjc3MiLCJ3aWRnZXRzL2FjZl9ncm91cHMvX2ltYWdlX2Jhbm5lcl90ZXh0X2NhbGxvdXRfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9faW1hZ2VfYmFubmVyX3F1b3RlX2NhbGxvdXRfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9fcGFydG5lcnNfZ3JpZF9ncm91cC5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL19wYXJ0bmVyc19zbGlkZXJfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9faW5fdGhlX25ld3NfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9fd3lzaXd5Z19ncm91cC5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL19wYXJ0bmVyc190cmlfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9fdmlkZW9fYmxvY2tfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9fdGl0bGVfdHdvX2NvbF90ZXh0X2dyb3VwLnNjc3MiLCJ3aWRnZXRzL2FjZl9ncm91cHMvX2NsYXNzZXNfb2ZmZXJlZF9ncmlkX2dyb3VwLnNjc3MiLCJ3aWRnZXRzL2FjZl9ncm91cHMvX3d5c2l3eWdfd2l0aF90d29fY29sX2xpc3RfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9fcGVvcGxlX2xpc3RfZ3JvdXAuc2NzcyIsIndpZGdldHMvYWNmX2dyb3Vwcy9fdHdvX2NvbF9pbWFnZV9ibG9ja19ncm91cC5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL19wcm9ncmFtX2Jsb2NrX2dyb3VwLnNjc3MiLCJ3aWRnZXRzL2FjZl9ncm91cHMvX2ZhcV9ibG9ja19ncm91cC5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL190aHJlZV9pbWFnZV90ZXh0X2dyb3VwLnNjc3MiLCJ3aWRnZXRzL2FjZl9ncm91cHMvX2ZhcV90d29fY29sX2dyb3VwLnNjc3MiLCJ3aWRnZXRzL2FjZl9ncm91cHMvX3RlYW1fZ3JpZF9ncm91cC5zY3NzIiwid2lkZ2V0cy9hY2ZfZ3JvdXBzL19idWlsZGVyX2ZlYXR1cmVzX3NlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNFLFlBQUEsY0FDQSxJQUFBLGlDQUNBLElBQUEsb0NBQUEsMkJBQUEsQ0FBQSxtQ0FBQSxlQUFBLENBQUEsa0NBQUEsY0FBQSxDQUFBLGlDQUFBLG1CQUlBLFdBQUEsT0FHRixXQUNFLFlBQUEsYUFDQSxJQUFBLCtCQUNBLElBQUEsc0NBQUEsMkJBQUEsQ0FBQSxpQ0FBQSxlQUFBLENBQUEsZ0NBQUEsY0FBQSxDQUFBLCtCQUFBLG1CQUlBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLG9CQUNBLElBQUEsaURBQ0EsSUFBQSx3REFBQSwyQkFBQSxDQUFBLG1EQUFBLGVBQUEsQ0FBQSxrREFBQSxjQUFBLENBQUEsaURBQUEsbUJBSUEsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsb0JBQ0EsSUFBQSxvREFDQSxJQUFBLDJEQUFBLDJCQUFBLENBQUEsc0RBQUEsZUFBQSxDQUFBLHFEQUFBLGNBQUEsQ0FBQSxvREFBQSxtQkFJQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxvQkFDQSxJQUFBLHVEQUNBLElBQUEsNkRBQUEsMkJBQUEsQ0FBQSx5REFBQSxlQUFBLENBQUEsd0RBQUEsY0FBQSxDQUFBLHVEQUFBLG1CQUlBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLG9CQUNBLElBQUEsbURBQ0EsSUFBQSwwREFBQSwyQkFBQSxDQUFB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QUNFLE9BQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxNQUVBLGdDQUNFLFdBQUEsTUFDQSxVQUFBLE1BQ0EsT0FBQSxLQUFBLEtBQ0EsV0FBQSxNQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FFQSxvQ0FDRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsUUFBQSxXQUFBLFFBQ0EseUJBSkYsb0NBS0ksVUFBQSxNQUtOLGlDQUNFLGNBQUEsS0FJSix5QkFBQSwyQkFDRSxZQUFBLGFBQUEsQ0FBQSxNQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxsU2Fuc0xpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lsbFNhbnMtTGlnaHQ/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxsU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxsU2Fuc0JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Vzc29ubmVzIEhlYWRsaW5lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Vzc29ubmVzIEhlYWRsaW5lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRXNzb25uZXMgSGVhZGxpbmUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1Cb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZXNzb25uZXMvc3Nvbm5lc0hlYWRsaW5lLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFc3Nvbm5lcyBIZWFkbGluZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFc3Nvbm5lcyBEaXNwbGF5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNEaXNwbGF5LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNEaXNwbGF5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Vzc29ubmVzIERpc3BsYXknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNEaXNwbGF5LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNTZW1pQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxsU2Fucy1TZW1pQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lsbFNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lsbFNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbGxTYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiRlc3Nvbm5lc0hlYWRsaW5lOiAnRXNzb25uZXMgSGVhZGxpbmUnLHNlcmlmO1xuJGVzc29ubmVzRGlzcGxheTogJ0Vzc29ubmVzIERpc3BsYXknLHNlcmlmO1xuJEdpbGxTYW5zOiAnR2lsbFNhbnNMaWdodCcsIHNlcmlmO1xuJEdpbGxTYW5zTGlnaHQ6ICdHaWxsU2Fuc0xpZ2h0Jywgc2VyaWY7XG4kR2lsbFNhbnNCb2xkOiAnR2lsbFNhbnNCb2xkJywgc2VyaWY7XG4kR2lsbFNhbnNTZW1pQm9sZDogJ0dpbGxTYW5zU2VtaUJvbGQnLCBzZXJpZjsiLCIuZGFya19idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuXG4ubGlnaHRfYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IEJvbGQgMTRweC8xNnB4ICRHaWxsU2Fuc0JvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG59XG5cbi5saW5rX2hvdmVyX2JsYWNrIHtcbiAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gICY6aG92ZXJ7XG4gICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlua19ob3Zlcl93aGl0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgJjpob3ZlcntcbiAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBibGFjayBzb2xpZDtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufSIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgY29sb3I6IzAwMDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNEaXNwbGF5O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDsgXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkgLypJRSBGSVggKi8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufSBcblxuLmNvbnRhaW5lciB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOjE0MDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7IC8vSUUgRklYXG4gICAgbWF4LXdpZHRoOjEzMDBweDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICBmb250LXNpemU6NjBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICBmb250LXNpemU6NDBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIGgyIHtjb2xvcjojZmZmO31cblxuaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLypJRSBGSVgqLyB7XG4gICAgZm9udC1zaXplOjMycHg7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLypJRSBGSVgqLyB7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuaDUge1xuICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gIH1cbn1cblxuaDYge1xuICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5zdHJvbmcge1xuICBmb250LWZhbWlseTokR2lsbFNhbnNTZW1pQm9sZDtcbn1cbmhyIHtcbiAgYmFja2dyb3VuZDojMDAwO1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MjBweCAwO1xufVxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czowO1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6MXJlbTtcbiAgfVxufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBcbntcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICY6Zm9jdXMsIGEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDEwcHggYXV0byAxMHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufSIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAwIDQ1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG5cbiAgLy8gRm9vdGVyIHNvY2lhbCBsaW5rcyBhbmQgZm9ybVxuICAuZm9vdGVyX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIGhlaWdodDoyZW07XG4gICAgfVxuXG4gICAgLmxvZ28gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yJSwgLTE0JSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuICAgIH0gXG5cbiAgICAuZm9vdGVyX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICB3aWR0aDoxMDAlOyBcbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtkaXNwbGF5Om5vbmU7fVxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM5RDlEOUQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDoyMjVweDsgXG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9zb2NpYWwtaWNvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjBmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9vdGVyIG5hdmlnYXRpb24gYmxvY2tcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gIH1cblxuICAuZm9vdGVyLWNhdCA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2FkZHJlc3MtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICBhIHtjb2xvcjojZmZmO31cbiAgICB9XG4gIH1cblxuICAvLyBGb290ZXIgY29weXJpZ2h0IGFuZCBpbmxpbmUgbGlzdFxuICAubGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV9uYXZfbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tdC0xMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oNi1tYi0zMyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuXG4gIC8vIEZvb3RlciB0YWJsZXRcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAuZm9vdGVyX2hlYWRlciB7XG5cbiAgICAgIC5mb290ZXJfc29jaWFsLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIEZvb3RlciBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBoNiwgLmg2LW1iLTE5IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYWRkcmVzcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfbW9iaWxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoNi5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ib3R0b20tbmF2IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI21lbnUtYm90dG9tLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaGVhZGVyIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZvcm1faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggYmxhY2sgc29saWQ7XG4gICAgICBmb250LWZhbWlseTokR2lsbFNhbnNMaWdodDtcbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaF9vcGVuIHtcblxuICAgIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgdWwubmF2YmFyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtX2hvbGRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9ob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxvZ29fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvX21pbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvX21pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLmxvZ29fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvX21pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX2hvbGRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQ6IDEycHgvMTZweCAkR2lsbFNhbnNCb2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRHaWxsU2Fuc0xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHsgXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkZGl0aW9uYWxfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNlYXJjaF9pbnB1dCB7XG4gICAgICAgICAgLnNlYXJjaF9ib3hfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX2dyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICN0b3AtbmF2LXVsIHtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHdoaXRlIHNvbGlkO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLW9iamVjdC1wZXJmb21hbmNlIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1iLTM1IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2Vhc29uX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC45ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JEdpbGxTYW5zQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbF9ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zZWFyY2hfaW5wdXQge1xuICAgICAgLnNlYXJjaF9ib3hfaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IGJsYWNrIHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyX2N0YV9ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGVfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYub3BlbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAubW9iaWxlX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1faG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcl9jdGFfZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggd2hpdGUgc29saWQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbV9kcm9wZG93biB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjojZmZmO1xuICAgIDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHotaW5kZXg6IDk5ODtcbiAgdG9wOiAtNjMwcHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI2LDI2LDI2LDAuODUpO1xuICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgLm1lbnUtaXRlbS00MjE0IHtkaXNwbGF5Om5vbmU7fVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgXG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0X2hvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXNvbl90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X2xlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjo3cHggMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudV9yaWdodCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0b3A6IDgzcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgIHRvcDo2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2Vhc29uX2Ryb3Bkb3duIHtcbiAgICAubWVudV9sZWZ0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlYXNvbl9oZWFkZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjdlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTokR2lsbFNhbnNCb2xkO1xuICAgICAgICAgICAgICBjdXJzb3I6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3dwbV9mdWxsX3BhZ2VfcHJvdGVjdGlvbl9ub3RfbG9nZ2VkX21zZyB7XG4gICAgcGFkZGluZzoxMDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ud3BzLXByb2R1Y3RzLWhlYWRlciB7ei1pbmRleDoxMDA7fSBcblxuI3N3cG0tbG9naW4tZm9ybSwgLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtLCAjc3dwbS1wdy1yZXNldC1mb3JtIHsgXG4gICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOjAuMDJlbTtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBibGFjayBzb2xpZDtcbiAgICAgIH1cbiAgICBsYWJlbCwgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgcGFkZGluZzowIDVweCAwIDA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgbWFyZ2luOjMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggYmxhY2sgc29saWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dwbS1yZWdpc3RyYXRpb24tbWVtYmVyc2hpcC1sZXZlbC1yb3cge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5zd3BtLXJlbWVtYmVyLW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIH1cblxuICAgIC5zd3BtLXJlY2FwdGNoYS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIH1cbiAgICAuc3dwbV9nX2NhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgfVxufVxuXG4uc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0ge1xuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaG9wd3Age1xuICAgIGJ1dHRvbi53cHMtYnRuLCBidXR0b24ud3BzLWJ0bi1jaGVja291dCB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JEdpbGxTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzoxMnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGJ1dHRvbi53cHMtbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLndwcy1hZGQtdG8tY2FydCwgYnV0dG9uLndwcy1idG4tY2hlY2tvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMDAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXBweS1ib3gge1xuICAgICAgICB1bC53cHMtbW9kYWwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwcy1pdGVtIHtcbiAgICAgICAgLndwcy1wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAud3BzLXByb2R1Y3RzLXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAud3BzLXByb2R1Y3QtaW5kaXZpZHVhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNEaXNwbGF5O1xuICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwcy1wcm9kdWN0LXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbjo1ZW0gMCAhaW1wb3J0YW50OyBcbiAgICAgICAgZm9udC1mYW1pbHk6JEdpbGxTYW5zTGlnaHQ7XG4gICAgICAgIC53cHMtcHJvZHVjdHMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0Rpc3BsYXk7XG4gICAgICAgIH1cbiAgICAgICAgI3Byb2R1Y3RfcHJpY2luZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTokR2lsbFNhbnNTZW1pQm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgLndwcy1wcm9kdWN0cy1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAud3BzLXByb2R1Y3QtaW5kaXZpZHVhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcHJvZHVjdF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcHJvZHVjdF9idXlfYnV0dG9uIHtcbiAgICAgICAgICAgIC53cHMtcXVhbnRpdHktaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjQ4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwcy1wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy1xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3BzLWNhcnQge1xuICAgICAgICAud3BzLXRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTokR2lsbFNhbnNTZW1pQm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZSB7XG4gIC5hbGVydGJhciB7XG4gICAgYmFja2dyb3VuZDojMDAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcGFkZGluZzoxMnB4IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6OHB4IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuaGVyb19zbGlkZXIge1xuICAgIC50b3Bfc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgICBtYXJnaW46MCBhdXRvIDE1cHggYXV0bztcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfaXRlbSB7XG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ZpZGVvLWJnLC5tYWluLWhlcm8ge1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246MTAlIDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2VfaG9sZGVyX3NpbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3ZpZGVvLWJnLW1vYmlsZSB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjowO1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6NjUwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjo0MCUgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9faG9sZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgLnNlYXNvbl9pbmZvIHtcbiAgICAgICAgICAgICAgZm9udDogQm9sZCAxNnB4LzE5cHggJEdpbGxTYW5zO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udDogNDVweC82NXB4ICRlc3Nvbm5lc0Rpc3BsYXk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uX2dyb3VwIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjdweCA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweCA0MHB4O1xuICAgICAgICAgICAgICAuc2Vhc29uX2luZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250OiAzMHB4LzMzcHggXCJFc3Nvbm5lcyBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnV0dG9uX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbV9zbGlkZXIge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMjBweDtcbiAgICAgIG1hcmdpbjowIGF1dG8gMThweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOjQwJTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIsMCwzNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIsMCwzNiwwKSA1OSUsIHJnYmEoMCwgMCwgMCwgMC42MCkgMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZm9udDogNjAwIDE1cHgvMTlweCAkR2lsbFNhbnNCb2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIsMCwzNik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyLDAsMzYsMCkgNTklLCByZ2JhKDAsMCwwLDAuNikgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSB7XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDc1cHggMCA2NXB4O1xuICB9XG5cblxuICAvLyBUb3AgYmFubmVyXG4gIC50b3AtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGgxLFxuICAgIHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnN1YnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5idG5fYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgYTpub3QoLmxpZ2h0X2J0bikge1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gICAgXG4gIH1cblxuICAvLyBJbWFnZSBHcm91cFxuICAuc3VwcG9ydF9pbWFnZS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgIC50ZXh0LWJveCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LCAzMSwgMzIsIDAuMjEyKTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgICAgbWF4LXdpZHRoOjQ1MHB4O1xuICAgICAgICBwYWRkaW5nOjUwcHggNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICAgIH1cblxuICAgICAgLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYm94X2Jsb2NrIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmltYWdlX21pZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtMTQlKTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2VfbGFzdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQlKTtcbiAgICB9XG5cbiAgICAuaW1hZ2VfbGFzdCxcbiAgICAuaW1hZ2VfbWlkIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgICAgbWF4LXdpZHRoOjU1MHB4XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlX2xhc3QgaW1nLFxuICAgIC5pbWFnZV9taWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBCb3R0b20gcXVvdGVcbiAgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHBhZGRpbmc6IDEyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLypJRSBGSVgqLyB7XG4gICAgICAgIHBhZGRpbmc6OTBweCAwO1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgLmJ0bl9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG5cbiAgICAgICAgLmxpZ2h0X2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG5fYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cblxuICB9XG5cbiAgLy8gVGFibGV0IGFuZCBtb2JpbGVcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnN1cHBvcnRfaW1hZ2UtZ3JvdXB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAudGV4dF9pbWFnZV9pbm5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1ib3gsXG4gICAgICAuaW1hZ2VfbGFzdCxcbiAgICAgIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIC50ZXh0LWJveF9ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Jsb2NrIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlX2xhc3Qge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTElLDMyJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMyU7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZV9taWQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NSUsMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbGxTYW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxsU2Fucy1MaWdodD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbGxTYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxsU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbGxTYW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbGxTYW5zQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lsbFNhbnNCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbGxTYW5zQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lsbFNhbnNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lsbFNhbnNCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9zc29ubmVzSGVhZGxpbmUtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgSGVhZGxpbmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0hlYWRsaW5lLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzSGVhZGxpbmUtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNIZWFkbGluZS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXNzb25uZXMvRXNzb25uZXNEaXNwbGF5LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9lc3Nvbm5lcy9Fc3Nvbm5lc0Rpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Vzc29ubmVzL0Vzc29ubmVzRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxsU2Fucy1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lsbFNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lsbFNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbGxTYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lsbFNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZGFya19idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGFya19idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubGlnaHRfYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IEJvbGQgMTRweC8xNnB4IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlnaHRfYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5saWdodF9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubGlua19ob3Zlcl9ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5saW5rX2hvdmVyX2JsYWNrOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlua19ob3Zlcl93aGl0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5saW5rX2hvdmVyX3doaXRlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3VibWl0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggYmxhY2sgc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1hZ2UtYmFubmVyLXRleHQtY2FsbG91dC1ncm91cCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIiwgc2VyaWY7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0OmFjdGl2ZSwgdGV4dGFyZWE6YWN0aXZlLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlOmZvY3VzLCAuc2xpY2stc2xpZGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAwIDQ1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3RlciAuZm9vdGVyX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5zdmctaW5saW5lLS1mYSB7XG4gIGhlaWdodDogMmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX2hlYWRlciAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIlLCAtMTQlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5mb290ZXJfZm9ybSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5mb290ZXJfZm9ybSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZsZXgtZ3JvdzogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5mb290ZXJfZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAzJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMjVweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX3NvY2lhbC1pY29ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX3NvY2lhbC1pY29ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX3NvY2lhbC1pY29ucyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5mb290ZXJfc29jaWFsLWljb25zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwZjtcbn1cbi5mb290ZXIgaDYge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWNhdCA+IGEge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvb3RlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5mb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uZm9vdGVyIHVsIGEge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcy1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzLWxpc3QgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5saXN0LWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mb290ZXIgLmxpc3QtaW5saW5lIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAubGlzdC1pbmxpbmUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5mb290ZXIgLmJvdHRvbV9uYXZfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuYm90dG9tX25hdl9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuLmZvb3RlciAuaDYtbWItMzMgaDYge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9zb2NpYWwtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX3NvY2lhbC1pY29ucyBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX3NvY2lhbC1pY29ucyBhOm5vdCg6bGFzdC1jaGlsZCkgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5mb290ZXJfZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfaGVhZGVyIC5mb290ZXJfZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2hlYWRlciAuZm9vdGVyX2Zvcm0gaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9oZWFkZXIgLmZvb3Rlcl9mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciBoNiwgLmZvb3RlciAuaDYtbWItMTkgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfbW9iaWxlIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfbW9iaWxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX21vYmlsZSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfbW9iaWxlIGg2LmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfbW9iaWxlIGg2LmFjdGl2ZSArIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfbW9iaWxlX2JvdHRvbS1uYXYge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9tb2JpbGVfYm90dG9tLW5hdiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9tb2JpbGVfYm90dG9tLW5hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX21vYmlsZSAjbWVudS1ib3R0b20tbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIgLmZvcm1faG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5oZWFkZXIgLmZvcm1faG9sZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTJweDtcbn1cbmhlYWRlciAuZm9ybV9ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggYmxhY2sgc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG59XG5oZWFkZXIgLmZvcm1faG9sZGVyIGlucHV0OmZvY3VzLCBoZWFkZXIgLmZvcm1faG9sZGVyIGlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIuc2VhcmNoX29wZW4gbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciB1bC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zZWFyY2hfb3BlbiAuZm9ybV9ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5zZWFyY2hfb3BlbiAubmF2aWdhdGlvbl9ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmhlYWRlci5zZWFyY2hfb3BlbiAubG9nb19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zZWFyY2hfb3BlbiAubG9nb19taW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuaGVhZGVyIG5hdiAubmF2YmFyLWJyYW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2YmFyLWJyYW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0zcHgpO1xuICB9XG59XG5oZWFkZXIgbmF2IC5sb2dvX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgbmF2IC5sb2dvX21haW4ge1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuaGVhZGVyIG5hdiAubG9nb19taW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIGhlYWRlciBuYXYgLmxvZ29fbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgbmF2IC5sb2dvX21pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIHVsLm5hdmJhci1uYXYge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgdWwubmF2YmFyLW5hdiAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIHVsLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDEycHgvMTZweCBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIHVsLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgdWwubmF2YmFyLW5hdiAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciB1bC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgdWwubmF2YmFyLW5hdiAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgLmFkZGl0aW9uYWxfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAuYWRkaXRpb25hbF9ibG9jayAuc2VhcmNoX2lucHV0IC5zZWFyY2hfYm94X2hvbGRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIC5hZGRpdGlvbmFsX2Jsb2NrIC5zZWFyY2hfaW5wdXQgLnNlYXJjaF9ib3hfaG9sZGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIC5hZGRpdGlvbmFsX2Jsb2NrIC5zZWFyY2hfaW5wdXQgLnNlYXJjaF9ib3hfaG9sZGVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgLmFkZGl0aW9uYWxfYmxvY2sgLmJ0bl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIC5hZGRpdGlvbmFsX2Jsb2NrIC5idG5fZ3JvdXAgYSB7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgLmFkZGl0aW9uYWxfYmxvY2sgLmJ0bl9ncm91cCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5oZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAuYWRkaXRpb25hbF9ibG9jayAuYnRuX2dyb3VwIGE6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAuYWRkaXRpb25hbF9ibG9jayAuYnRuX2dyb3VwIGE6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIC5hZGRpdGlvbmFsX2Jsb2NrIC5idG5fZ3JvdXAgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciB7XG4gICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAjdG9wLW5hdi11bCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAjdG9wLW5hdi11bCAubWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAjdG9wLW5hdi11bCAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHdoaXRlIHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgI3RvcC1uYXYtdWwgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAjdG9wLW5hdi11bCAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgI3RvcC1uYXYtdWwgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0tb2JqZWN0LXBlcmZvbWFuY2UgYSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyICN0b3AtbmF2LXVsIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgI3RvcC1uYXYtdWwgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSBsaS5zZWFzb25faGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyICN0b3AtbmF2LXVsIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgLmFkZGl0aW9uYWxfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubW9iaWxlX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5tb2JpbGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1vYmlsZV9idXR0b24gLnNlYXJjaF9pbnB1dCAuc2VhcmNoX2JveF9ob2xkZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggYmxhY2sgc29saWQ7XG59XG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gc3BhbiB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5oZWFkZXJfY3RhX2dyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubW9iaWxlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5tb2JpbGVfd3JhcC5vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAucm93IC5jb2wtbWQtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhciAubW9iaWxlX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXIgLmZvcm1faG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfY3RhX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9jdGFfZ3JvdXAgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggd2hpdGUgc29saWQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfY3RhX2dyb3VwIGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5jdXN0b21fZHJvcGRvd24ge1xuICB6LWluZGV4OiA5OTg7XG4gIHRvcDogLTYzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuODUpO1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG4uY3VzdG9tX2Ryb3Bkb3duIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbV9kcm9wZG93biBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbV9kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1c3RvbV9kcm9wZG93biAubWVudS1pdGVtLTQyMTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbV9kcm9wZG93biAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbV9kcm9wZG93biAuaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b21fZHJvcGRvd24gLnRleHRfaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbV9kcm9wZG93biAudGV4dF9ob2xkZXIgLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tX2Ryb3Bkb3duIC50ZXh0X2hvbGRlciAuc2Vhc29uX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jdXN0b21fZHJvcGRvd24gLnRleHRfaG9sZGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbV9kcm9wZG93biAubWVudV9sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4uY3VzdG9tX2Ryb3Bkb3duIC5tZW51X2xlZnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY3VzdG9tX2Ryb3Bkb3duIC5tZW51X2xlZnQgdWwgbGkge1xuICBtYXJnaW46IDdweCAwO1xufVxuLmN1c3RvbV9kcm9wZG93biAubWVudV9sZWZ0IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbV9kcm9wZG93biAubWVudV9yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmN1c3RvbV9kcm9wZG93biAubWVudV9yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jdXN0b21fZHJvcGRvd24gLm1lbnVfcmlnaHQgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbV9kcm9wZG93bi5vcGVuIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdG9wOiA4M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY3VzdG9tX2Ryb3Bkb3duLm9wZW4ge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmN1c3RvbV9kcm9wZG93bi5zZWFzb25fZHJvcGRvd24gLm1lbnVfbGVmdCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY3VzdG9tX2Ryb3Bkb3duLnNlYXNvbl9kcm9wZG93biAubWVudV9sZWZ0IHVsIGxpIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY3VzdG9tX2Ryb3Bkb3duLnNlYXNvbl9kcm9wZG93biAubWVudV9sZWZ0IHVsIGxpLnNlYXNvbl9oZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnN3cG1fZnVsbF9wYWdlX3Byb3RlY3Rpb25fbm90X2xvZ2dlZF9tc2cge1xuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cHMtcHJvZHVjdHMtaGVhZGVyIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jc3dwbS1sb2dpbi1mb3JtLCAuc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0sICNzd3BtLXB3LXJlc2V0LWZvcm0ge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuI3N3cG0tbG9naW4tZm9ybSBpbnB1dCwgLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIGlucHV0LCAjc3dwbS1wdy1yZXNldC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBibGFjayBzb2xpZDtcbn1cbiNzd3BtLWxvZ2luLWZvcm0gbGFiZWwsICNzd3BtLWxvZ2luLWZvcm0gaW5wdXQsIC5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSBsYWJlbCwgLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIGlucHV0LCAjc3dwbS1wdy1yZXNldC1mb3JtIGxhYmVsLCAjc3dwbS1wdy1yZXNldC1mb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbiNzd3BtLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgI3N3cG0tcHctcmVzZXQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG59XG4jc3dwbS1sb2dpbi1mb3JtIGxhYmVsLCAuc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0gbGFiZWwsICNzd3BtLXB3LXJlc2V0LWZvcm0gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuI3N3cG0tbG9naW4tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sICNzd3BtLXB3LXJlc2V0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IGJsYWNrIHNvbGlkO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jc3dwbS1sb2dpbi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgI3N3cG0tcHctcmVzZXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuI3N3cG0tbG9naW4tZm9ybSAuc3dwbS1yZWdpc3RyYXRpb24tbWVtYmVyc2hpcC1sZXZlbC1yb3csIC5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSAuc3dwbS1yZWdpc3RyYXRpb24tbWVtYmVyc2hpcC1sZXZlbC1yb3csICNzd3BtLXB3LXJlc2V0LWZvcm0gLnN3cG0tcmVnaXN0cmF0aW9uLW1lbWJlcnNoaXAtbGV2ZWwtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzd3BtLWxvZ2luLWZvcm0gLnN3cG0tcmVtZW1iZXItbWUsIC5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSAuc3dwbS1yZW1lbWJlci1tZSwgI3N3cG0tcHctcmVzZXQtZm9ybSAuc3dwbS1yZW1lbWJlci1tZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jc3dwbS1sb2dpbi1mb3JtIC5zd3BtLXJlY2FwdGNoYS1zZWN0aW9uLCAuc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0gLnN3cG0tcmVjYXB0Y2hhLXNlY3Rpb24sICNzd3BtLXB3LXJlc2V0LWZvcm0gLnN3cG0tcmVjYXB0Y2hhLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3N3cG0tbG9naW4tZm9ybSAuc3dwbV9nX2NhcHRjaGEsIC5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSAuc3dwbV9nX2NhcHRjaGEsICNzd3BtLXB3LXJlc2V0LWZvcm0gLnN3cG1fZ19jYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd3BtLXJlZ2lzdHJhdGlvbi13aWRnZXQtZm9ybSB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG9wd3AgYnV0dG9uLndwcy1idG4sIC5zaG9wd3AgYnV0dG9uLndwcy1idG4tY2hlY2tvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaG9wd3AgYnV0dG9uLndwcy1tb2RhbC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNob3B3cCBidXR0b24ud3BzLW1vZGFsLXRyaWdnZXIgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uc2hvcHdwIGJ1dHRvbi53cHMtYWRkLXRvLWNhcnQsIC5zaG9wd3AgYnV0dG9uLndwcy1idG4tY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuLnNob3B3cCBidXR0b24ud3BzLWFkZC10by1jYXJ0OmhvdmVyLCAuc2hvcHdwIGJ1dHRvbi53cHMtYnRuLWNoZWNrb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNob3B3cCAudGlwcHktYm94IHVsLndwcy1tb2RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cbi5zaG9wd3AgLndwcy1pdGVtIC53cHMtcHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hvcHdwIC53cHMtaXRlbSAud3BzLXByb2R1Y3RzLXByaWNlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2hvcHdwIC53cHMtaXRlbSAud3BzLXByb2R1Y3RzLXByaWNlIC53cHMtcHJvZHVjdC1pbmRpdmlkdWFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc1NlbWlCb2xkXCIsIHNlcmlmO1xufVxuLnNob3B3cCAud3BzLWl0ZW0gaDIge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uc2hvcHdwIC53cHMtcHJvZHVjdC1zaW5nbGUge1xuICBtYXJnaW46IDVlbSAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG59XG4uc2hvcHdwIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1wcm9kdWN0cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG59XG4uc2hvcHdwIC53cHMtcHJvZHVjdC1zaW5nbGUgI3Byb2R1Y3RfcHJpY2luZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9wd3AgLndwcy1wcm9kdWN0LXNpbmdsZSAjcHJvZHVjdF9wcmljaW5nIC53cHMtcHJvZHVjdHMtcHJpY2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG9wd3AgLndwcy1wcm9kdWN0LXNpbmdsZSAjcHJvZHVjdF9wcmljaW5nIC53cHMtcHJvZHVjdHMtcHJpY2UgLndwcy1wcm9kdWN0LWluZGl2aWR1YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc2hvcHdwIC53cHMtcHJvZHVjdC1zaW5nbGUgI3Byb2R1Y3RfZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zaG9wd3AgLndwcy1wcm9kdWN0LXNpbmdsZSAjcHJvZHVjdF9idXlfYnV0dG9uIC53cHMtcXVhbnRpdHktaW5wdXQge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2hvcHdwIC53cHMtcHJvZHVjdC1zaW5nbGUgI3Byb2R1Y3RfYnV5X2J1dHRvbiAud3BzLXByb2R1Y3QtcXVhbnRpdHkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNob3B3cCAud3BzLXByb2R1Y3Qtc2luZ2xlICNwcm9kdWN0X2J1eV9idXR0b24gLndwcy1jb21wb25lbnQtcHJvZHVjdHMtcXVhbnRpdHkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG9wd3AgLndwcy1jYXJ0IC53cHMtdG90YWwtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNTZW1pQm9sZFwiLCBzZXJpZjtcbn1cblxuLmhvbWUgLmFsZXJ0YmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lIC5hbGVydGJhciB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5hbGVydGJhciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lIC5hbGVydGJhciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ob21lIC5hbGVydGJhciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAjdmlkZW8tYmcsIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLm1haW4taGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAlIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gI3ZpZGVvLWJnLCAuaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5tYWluLWhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW1hZ2VfaG9sZGVyX3NpbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbWFnZV9ob2xkZXJfc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUgI3ZpZGVvLWJnLW1vYmlsZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbWFnZV9ob2xkZXJfc2luZ2xlICN2aWRlby1iZy1tb2JpbGUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgMDtcbiAgfVxufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW5mb19ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAxNXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC5zZWFzb25faW5mbyB7XG4gIGZvbnQ6IEJvbGQgMTZweC8xOXB4IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC50aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQ1cHgvNjVweCBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC5hZGRpdGlvbmFsX2luZm8ge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYnV0dG9uX2dyb3VwIGEge1xuICBtYXJnaW46IDdweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYnV0dG9uX2dyb3VwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW5mb19ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweCA0MHB4O1xuICB9XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuc2Vhc29uX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC50aXRsZSB7XG4gICAgZm9udDogMzBweC8zM3B4IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYnV0dG9uX2dyb3VwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYnV0dG9uX2dyb3VwIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuaG9tZSAuaGVyb19zbGlkZXIgLnRvcF9zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDFweCBibGFjayBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5ob21lIC5oZXJvX3NsaWRlciAudG9wX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhvbWUgLmhlcm9fc2xpZGVyIC50b3Bfc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gIH1cbn1cbi5ob21lIC5oZXJvX3NsaWRlciAuYm90dG9tX3NsaWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuaGVyb19zbGlkZXIgLmJvdHRvbV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5oZXJvX3NsaWRlciAuYm90dG9tX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQwJTtcbn1cbi5ob21lIC5oZXJvX3NsaWRlciAuYm90dG9tX3NsaWRlciAuc2xpY2stbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaG9tZSAuaGVyb19zbGlkZXIgLmJvdHRvbV9zbGlkZXIgLnNpbmdsZV9pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjkwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZSAuaGVyb19zbGlkZXIgLmJvdHRvbV9zbGlkZXIgLnNpbmdsZV9pdGVtIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5oZXJvX3NsaWRlciAuYm90dG9tX3NsaWRlciAuc2luZ2xlX2l0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvX3NsaWRlciAuYm90dG9tX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZSAuaGVyb19zbGlkZXIgLmJvdHRvbV9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kOiAjMDIwMDI0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIsIDAsIDM2LCAwKSA1OSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC5oZXJvX3NsaWRlciAuYm90dG9tX3NsaWRlciAuc2luZ2xlX2l0ZW0gLmlubmVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udDogNjAwIDE1cHgvMTlweCBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuaGVyb19zbGlkZXIgLmJvdHRvbV9zbGlkZXIgLnNpbmdsZV9pdGVtOmhvdmVyIC5pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjAwMjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMiwgMCwgMzYsIDApIDU5JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDc1cHggMCA2NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC50b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAudG9wLWJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC50b3AtYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnRvcC1iYW5uZXIgaDEsXG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnRvcC1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnRvcC1iYW5uZXIgLnN1YnRleHQge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAudG9wLWJhbm5lciAuYnRuX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAudG9wLWJhbm5lciBhOm5vdCgubGlnaHRfYnRuKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X2ltYWdlLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLnRleHQtYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwgMzEsIDMyLCAwLjIxMik7XG4gIHdpZHRoOiA0NSU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAudGV4dC1ib3ggLmFkZGl0aW9uYWxfaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLnRleHQtYm94X2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAuaW1hZ2VfbWlkIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtMTQlKTtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X2ltYWdlLWdyb3VwIC5pbWFnZV9sYXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0JSk7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLmltYWdlX2xhc3QsXG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLmltYWdlX21pZCB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAuaW1hZ2VfbGFzdCxcbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAuaW1hZ2VfbWlkIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLmltYWdlX2xhc3QgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X2ltYWdlLWdyb3VwIC5pbWFnZV9taWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X19ib3R0b20tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X19ib3R0b20tcXVvdGUge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X19ib3R0b20tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9fYm90dG9tLXF1b3RlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSBoMixcbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9fYm90dG9tLXF1b3RlIHAge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X19ib3R0b20tcXVvdGUge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSAuYnRuX2Jsb2NrIHtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9fYm90dG9tLXF1b3RlIC5idG5fYmxvY2sgLmxpZ2h0X2J0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5idG5fYmxvY2sge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAudGV4dF9pbWFnZV9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X2ltYWdlLWdyb3VwIC50ZXh0LWJveCxcbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAuaW1hZ2VfbGFzdCxcbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAuaW1hZ2VfYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMztcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItc3VwcG9ydC10ZW1wbGF0ZSAuc3VwcG9ydF9pbWFnZS1ncm91cCAudGV4dC1ib3ggLnRleHQtYm94X2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X2ltYWdlLWdyb3VwIC50ZXh0LWJveCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1zdXBwb3J0LXRlbXBsYXRlIC5zdXBwb3J0X2ltYWdlLWdyb3VwIC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLnRleHQtYm94X2Jsb2NrIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLmltYWdlX2xhc3Qge1xuICAgIG9yZGVyOiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMSUsIDMyJSk7XG4gICAgbWFyZ2luLXRvcDogLTEzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGVhdGVyLXN1cHBvcnQtdGVtcGxhdGUgLnN1cHBvcnRfaW1hZ2UtZ3JvdXAgLmltYWdlX21pZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDczJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NSUsIDE1JSk7XG4gIH1cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2Vhc29uX3BhY2thZ2VzIC5wYWdlX2hlYWRlciB7XG4gIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xufVxuLnNlYXNvbl9wYWNrYWdlcyAucGFnZV9oZWFkZXIgLnllYXJfaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXNvbl9wYWNrYWdlcyAucGFnZV9oZWFkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWFzb25fcGFja2FnZXMgLnNlYXNvbl92aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYXNvbl9wYWNrYWdlcyAuc2Vhc29uX3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXNvbl9wYWNrYWdlcyAuc2Vhc29uX3ZpZGVvIHZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogNDAlIDA7XG4gIH1cbn1cbi5zZWFzb25fcGFja2FnZXMgLnBhY2thZ2VzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWRlYTtcbiAgcGFkZGluZzogMCAwIDU1cHggMDtcbn1cbi5zZWFzb25fcGFja2FnZXMgLnBhY2thZ2VzX2Jsb2NrIC5wYWNrYWdlcy1saXN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNDBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Vhc29uX3BhY2thZ2VzIC5wYWNrYWdlc19ibG9jayAucGFja2FnZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXNvbl9wYWNrYWdlcyAucGFja2FnZXNfYmxvY2sgLnNpbmdsZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAxMCU7XG59XG4uc2Vhc29uX3BhY2thZ2VzIC5wYWNrYWdlc19ibG9jayAuc2luZ2xlX2Jsb2NrOm50aC1jaGlsZCgxKSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggMCAjODFiMGYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2Vhc29uX3BhY2thZ2VzIC5wYWNrYWdlc19ibG9jayAuc2luZ2xlX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDglO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uc2Vhc29uX3BhY2thZ2VzIC5wYWNrYWdlc19ibG9jayAuc2luZ2xlX2Jsb2NrIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMyRjc3RDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFzb25fcGFja2FnZXMgLnBhY2thZ2VzX2Jsb2NrIC5zaW5nbGVfYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlYXNvbl9wYWNrYWdlcyAucGFja2FnZXNfYmxvY2sgLnNpbmdsZV9ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWFzb25fcGFja2FnZXMgLnBhY2thZ2VzX2Jsb2NrIC5zaW5nbGVfYmxvY2sgYS5kYXJrX2J0biB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5zZWFzb25fcGFja2FnZXMgLnBhY2thZ2VzX2Jsb2NrIC5wb2xpY3lfbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFzb25fcGFja2FnZXMgLnBvc3RfY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA2M3B4IDclIDM1cHggNyU7XG59XG4uc2Vhc29uX3BhY2thZ2VzIC5ib3R0b21fcXVvdGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IHVuc2V0O1xufVxuLnNlYXNvbl9wYWNrYWdlcyAuYm90dG9tX3F1b3RlIC5xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2Vhc29uX3BhY2thZ2VzIC5ib3R0b21fcXVvdGUgLnF1b3RlIHAge1xuICBmb250LXN0eWxlOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNlYXNvbl9wYWNrYWdlcyAuYm90dG9tX3F1b3RlIC5xdW90ZSBwIHN0cm9uZyB7XG4gIGZvbnQtc3R5bGU6IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG59XG4uc2Vhc29uX3BhY2thZ2VzIC5ib3R0b21fcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1zdHlsZTogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5pbWFnZV9ibG9ja19pbm5lciAuaW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2VfYmxvY2tfaW5uZXIgLmltZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5pbWFnZV9ibG9ja19pbm5lciAuaW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmltYWdlX2Jsb2NrX2lubmVyIC5pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29ycG9yYXRlLXRlbXBsYXRlIC50b3BfYmxvY2sge1xuICBwYWRkaW5nOiAxMDBweCAwIDY1cHg7XG59XG4uY29ycG9yYXRlLXRlbXBsYXRlIC50b3BfYmxvY2sgLnN1YnRleHQge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3Jwb3JhdGUtdGVtcGxhdGUgLnRvcF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDg0cHg7XG59XG4uY29ycG9yYXRlLXRlbXBsYXRlIC5pbWFnZV9ibG9jayB7XG4gIHBhZGRpbmc6IDYwcHggNXB4IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2VkZWE7XG59XG4uY29ycG9yYXRlLXRlbXBsYXRlIC5pbWFnZV9ibG9jayAuaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb3Jwb3JhdGUtdGVtcGxhdGUgLmltYWdlX2Jsb2NrIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICBmbGV4OiA1MzNweDtcbiAgd2lkdGg6IDUzM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjMxZjIwMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQzcHggNTBweCAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29ycG9yYXRlLXRlbXBsYXRlIC5pbWFnZV9ibG9jayAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAuaW1hZ2VfYmxvY2sgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29ycG9yYXRlLXRlbXBsYXRlIC5pbWFnZV9ibG9jayAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvcnBvcmF0ZS10ZW1wbGF0ZSAuaW1hZ2VfYmxvY2sgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Jwb3JhdGUtdGVtcGxhdGUgLmltYWdlX2Jsb2NrIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29ycG9yYXRlLXRlbXBsYXRlIC5pbWFnZV9ibG9jayAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAucGFydG5lcnNfc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAucGFydG5lcnNfc2VjdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAucGFydG5lcnNfc2VjdGlvbiAubG9nb3NfcmVwZWF0ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAucGFydG5lcnNfc2VjdGlvbiAubG9nb3NfcmVwZWF0ZXIgLnNpbmdsZV9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY29ycG9yYXRlLXRlbXBsYXRlIC5wYXJ0bmVyc19zZWN0aW9uIC5sb2dvc19yZXBlYXRlciAuc2luZ2xlX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29ycG9yYXRlLXRlbXBsYXRlIC5wYXJ0bmVyc19zZWN0aW9uIC5sb2dvc19yZXBlYXRlciAuc2luZ2xlX2xvZ28ge1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLXRlbXBsYXRlIC5wYXJ0bmVyc19zZWN0aW9uIC5sb2dvc19yZXBlYXRlciAuc2luZ2xlX2xvZ28ge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29ycG9yYXRlLXRlbXBsYXRlIC5wYXJ0bmVyc19zZWN0aW9uIC5sb2dvc19yZXBlYXRlciAuc2luZ2xlX2xvZ28ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cbi5jb3Jwb3JhdGUtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5NXB4IDAgODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAuc3VwcG9ydF9fYm90dG9tLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29ycG9yYXRlLXRlbXBsYXRlIC5zdXBwb3J0X19ib3R0b20tcXVvdGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb3Jwb3JhdGUtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSBoMixcbi5jb3Jwb3JhdGUtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvcnBvcmF0ZS10ZW1wbGF0ZSAuc3VwcG9ydF9fYm90dG9tLXF1b3RlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb3Jwb3JhdGUtdGVtcGxhdGUgLnN1cHBvcnRfX2JvdHRvbS1xdW90ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wZXJmb3JtYW5jZV9wYWdlIC50b3BfYmxvY2sge1xuICBwYWRkaW5nOiAxMDBweCAwIDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIH1cbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50b3BfYmxvY2sgLnN1Yl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudG9wX2Jsb2NrIC5saW5rc19ibG9jayB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50b3BfYmxvY2sgLmxpbmtzX2Jsb2NrIC5sZWZ0IGEsIC5wZXJmb3JtYW5jZV9wYWdlIC50b3BfYmxvY2sgLmxpbmtzX2Jsb2NrIC5yaWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGVyZm9ybWFuY2VfcGFnZSAudG9wX2Jsb2NrIC5saW5rc19ibG9jayAubGVmdCBhLCAucGVyZm9ybWFuY2VfcGFnZSAudG9wX2Jsb2NrIC5saW5rc19ibG9jayAucmlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLnBlcmZvcm1hbmNlX3BhZ2UgLnRvcF9ibG9jayAubGlua3NfYmxvY2sgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLnRvcF9ibG9jayAubGlua3NfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGVyZm9ybWFuY2VfcGFnZSAudG9wX2Jsb2NrIC5saW5rc19ibG9jayAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAge1xuICBwYWRkaW5nOiA2MHB4IDVweCA3MHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWRlYTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgZmxleDogNTA1cHg7XG4gIHdpZHRoOiA1MDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIzMWYyMDM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICB3aWR0aDogMTQxNXB4O1xuICBmbGV4OiAxMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgZmxleDogMTAzNXB4O1xuICB9XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIG9yZGVyOiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cC5yZXZlcnNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICB3aWR0aDogMTQxNXB4O1xuICBmbGV4OiAxMTM1cHg7XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTAzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGVyZm9ybWFuY2VfcGFnZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciB7XG4gIHBhZGRpbmc6IDc1cHggODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5zZXBhcmF0b3Ige1xuICBtYXgtd2lkdGg6IDE0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5jb2xsYXBzZV9jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfY29udHJvbCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5jb2xsYXBzZV9jb250cm9sIC5hcnJvd19ibG9jayB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfY29udHJvbCAuYXJyb3dfYmxvY2sgc3BhbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfY29udHJvbCAuYXJyb3dfYmxvY2sgc3Bhbi5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLnBlcmZvcm1hbmNlX3BhZ2UgLnRleHRfcmVwZWF0ZXIgLmNvbGxhcHNlX2NvbnRyb2wgLmFycm93X2Jsb2NrIHNwYW4ucmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLnRleHRfcmVwZWF0ZXIgLmNvbGxhcHNlX2NvbnRyb2wuY29sbGFwc2VkIC50aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLnRleHRfcmVwZWF0ZXIgLmNvbGxhcHNlX2NvbnRyb2wuY29sbGFwc2VkIC5hcnJvd19ibG9jayB7XG4gICAgb3JkZXI6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5jb2xsYXBzZV9ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfZ3JvdXAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3BhZ2UgLnRleHRfcmVwZWF0ZXIgLmNvbGxhcHNlX2dyb3VwIC5jb2wteHMtMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfZ3JvdXAgLnNpbmdsZV9wb2ludCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGVyZm9ybWFuY2VfcGFnZSAudGV4dF9yZXBlYXRlciAuY29sbGFwc2VfZ3JvdXAgLnNpbmdsZV9wb2ludCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5jb2xsYXBzZV9ncm91cCAuc2luZ2xlX3BvaW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wZXJmb3JtYW5jZV9wYWdlIC50ZXh0X3JlcGVhdGVyIC5jb2xsYXBzZV9ncm91cCAuc2luZ2xlX3BvaW50IC5kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmVuZWZpdHMgLnRleHQtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlbmVmaXRzIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlbmVmaXRzX190b3Atc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk4cHggMCA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuLmJlbmVmaXRzX190b3Atc2VjdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5iZW5lZml0c19fdG9wLXNlY3Rpb24gLmJ0bl9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmVuZWZpdHNfX2dpZnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmJlbmVmaXRzX19naWZ0c19yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5iZW5lZml0c19fZ2lmdHNfcm93IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5iZW5lZml0c19fZ2lmdHNfcm93IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5iZW5lZml0c19fZ2lmdHNfcm93IC5idG5fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJlbmVmaXRzX19naWZ0cyAuZG9uYXRpb25fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2NvbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2NvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2NvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHNfX2dpZnRzIC5kb25hdGlvbl9jb2wge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX19naWZ0cyAuZG9uYXRpb25fY29sIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4uYmVuZWZpdHNfX2dpZnRzIC5kb25hdGlvbl9jb2wtMiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2NvbC0yIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2NvbC0yIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX19naWZ0cyAuZG9uYXRpb25fY29sLTIge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgbWF4LXdpZHRoOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmVuZWZpdHNfX2dpZnRzIC5kb25hdGlvbl9jb2wtMiB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gIH1cbn1cbi5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmVuZWZpdHNfX2dpZnRzIC5kb25hdGlvbl9ib3gge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLmJlbmVmaXRzX19naWZ0cyAuZG9uYXRpb25fYm94IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0c19fZ2lmdHMgLmRvbmF0aW9uX2JveCBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2dpZnRzIC5kb25hdGlvbl9yYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJlbmVmaXRzX19naWZ0cyAuYXJ0aXN0aWMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbi5iZW5lZml0c19fZ2lmdHMgLmFydGlzdGljLWNvbnRhaW5lciAucm93IHtcbiAgcGFkZGluZzogNDVweCAxNXB4IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlbmVmaXRzX19naWZ0cyAuYXJ0aXN0aWMtY29udGFpbmVyIC5yb3cge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2dpZnRzIC5hcnRpc3RpYy1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJlbmVmaXRzX19naWZ0cyAuYXJ0aXN0aWMtY29udGFpbmVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5iZW5lZml0c19fZ2lmdHMgLmNvbnRhY3QtdXMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYmVuZWZpdHNfX2dpZnRzIC5jb250YWN0LXVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbmVmaXRzX190YWJsZSB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbi5iZW5lZml0c19fdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlbmVmaXRzX190YWJsZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZW5lZml0c19fdGFibGUgLmxpbmtfaG92ZXJfYmxhY2sge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc1NlbWlCb2xkXCIsIHNlcmlmO1xufVxuLmJlbmVmaXRzX190YWJsZSAubGluay1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlbmVmaXRzX190YWJsZSAubGluay1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmVuZWZpdHNfX3RhYmxlIC5saW5rLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJlbmVmaXRzX190YWJsZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlbmVmaXRzX190YWJsZV9tb2JpbGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJlbmVmaXRzX190YWJsZV9tb2JpbGUgLmJ0bl9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlbmVmaXRzX190YWJsZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlbmVmaXRzX190YWJsZSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG4uYmVuZWZpdHNfX2pvaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2UvQmFsbGV0X1RydW5rX3N0dWRpb19zZXNzaW9uMTg3OTYucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDAgOTBweDtcbn1cbi5iZW5lZml0c19fam9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuLmJlbmVmaXRzX19qb2luIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmVuZWZpdHNfX2pvaW4gaDIsXG4uYmVuZWZpdHNfX2pvaW4gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJlbmVmaXRzX19qb2luIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5iZW5lZml0c19fam9pbiAubGlnaHRfYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzX19qb2luIC5saWdodF9idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc3BlY2lhbF9ldmVudHMgLnRvcF9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwZWNpYWxfZXZlbnRzIC50b3BfYmxvY2sgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3BlY2lhbF9ldmVudHMgLnRvcF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDExNzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFREVBO1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cbi5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0cyAudGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMucGFzdF9ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0cyAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYSAudGh1bWJuYWlsX2hvbGRlciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0cyAuaXRlbSBhIC50aHVtYm5haWxfaG9sZGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRodW1ibmFpbF9ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYSAudGh1bWJuYWlsX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgaDQge1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cbi5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0cyAuaXRlbSBhIC50ZXh0X2hvbGRlciAuZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLmxpbmsgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHMgLml0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zcGVjaWFsX2V2ZW50cyAuc2hvd190YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLnNob3dfdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsX2V2ZW50cyAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zcGVjaWFsX2V2ZW50cyAubG9hZF9tb3JlX2hvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcGVjaWFsX2V2ZW50cyAuZ2FsbGVyeV9pdGVtX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAuY29sLTYge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5jb2wtNjpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzX3NlY3Rpb24gLmNvbC02Om50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAuY29sLTY6bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5jb2wtNjpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5tYWluX3NpbmdsZV9wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAubWFpbl9zaW5nbGVfcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzX3NlY3Rpb24gLm1haW5fc2luZ2xlX3Bvc3QgYSB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAubWFpbl9zaW5nbGVfcG9zdCBhIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5tYWluX3NpbmdsZV9wb3N0IGEge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAubWFpbl9zaW5nbGVfcG9zdCBhIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAubWFpbl9zaW5nbGVfcG9zdCBhIC5wb3N0X3ByZXZpZXcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5tYWluX3NpbmdsZV9wb3N0IGEgLnBvc3RfcHJldmlldyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAubWFpbl9zaW5nbGVfcG9zdCBhIC5wb3N0X3ByZXZpZXcgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwZWNpYWxfZXZlbnRzIC5tYWluX3Bvc3RzX3NlY3Rpb24gLm1haW5fc2luZ2xlX3Bvc3QgYSAucG9zdF9wcmV2aWV3IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5tYWluX3NpbmdsZV9wb3N0IGEgLnBvc3RfcHJldmlldyAucG9zdF9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5tYWluX3NpbmdsZV9wb3N0IGEgLnBvc3RfcHJldmlldyAucG9zdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zcGVjaWFsX2V2ZW50cyAubWFpbl9wb3N0c19zZWN0aW9uIC5tYWluX3NpbmdsZV9wb3N0IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlY2lhbF9ldmVudHMgLm1haW5fcG9zdHNfc2VjdGlvbiAubWFpbl9zaW5nbGVfcG9zdCBhOmhvdmVyIC5wb3N0X3ByZXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTEpO1xufVxuXG4uZmFxIHtcbiAgcGFkZGluZzogMTIwcHggMCAyNjBweDtcbn1cbi5mYXFfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZmFxX19hY2NvcmRpb24gaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZmFxX19hY2NvcmRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmZhcV9fYWNjb3JkaW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcV9fYWNjb3JkaW9uX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZhcV9fYWNjb3JkaW9uX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgcCB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmJlZm9yZSwgLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmFmdGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExcHgsIDIwcHgpO1xufVxuLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTNweCwgLTI5cHgpO1xufVxuLmZhcV9fYWNjb3JkaW9uX2JveCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzpiZWZvcmUsIC5mYXFfX2FjY29yZGlvbl9ib3ggLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZykgdHJhbnNsYXRlKC00LjdweCwgMTkuOHB4KTtcbn1cbi5mYXFfX2FjY29yZGlvbl9ib3ggLmFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKSB0cmFuc2xhdGUoLTE2LjVweCwgLTI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuICB9XG4gIC5mYXEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuZmFxIGg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAuZmFxIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbiAgLmZhcSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mYXFfX2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzpiZWZvcmUsIC5mYXFfX2FjY29yZGlvbl9ib3ggLmFycm93OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKSB0cmFuc2xhdGUoLTVweCwgMTQuNXB4KTtcbiAgfVxuICAuZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0yMHB4KTtcbiAgfVxuICAuZmFxX19hY2NvcmRpb25fYm94LmFjdGl2ZSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIC5hcnJvdzphZnRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIC5hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgMTdweCk7XG4gIH1cbiAgLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtMTlweCk7XG4gIH1cbn1cblxuLmFyY2hpdmVfY2FyZWVycyAudG9wX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xuICBwYWRkaW5nOiAxMTBweCAwIDUwcHg7XG59XG4uYXJjaGl2ZV9jYXJlZXJzIC5wb3N0c19zZWN0aW9uIC5jb2wtbWQtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLmNvbC1tZC02OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDg1JTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfY2FyZWVycyAucG9zdHNfc2VjdGlvbiAuY29sLW1kLTY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLmNvbC1tZC02Om50aC1jaGlsZCgybiswKTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLmNvbC1tZC02Om50aC1jaGlsZCgzbiswKTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmFyY2hpdmVfY2FyZWVycyAucG9zdHNfc2VjdGlvbiAuc2luZ2xlX2NhcmVlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmluZm9fdG9wIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmluZm9fdG9wIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmluZm9fdG9wIC5sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmJvdHRvbV9pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmJvdHRvbV9pbmZvIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmJvdHRvbV9pbmZvIC50b3Age1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG59XG4uYXJjaGl2ZV9jYXJlZXJzIC5wb3N0c19zZWN0aW9uIC5zaW5nbGVfY2FyZWVyIC5ib3R0b21faW5mbyAuYm90dG9tIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hcmNoaXZlX2NhcmVlcnMgLnBvc3RzX3NlY3Rpb24gLnNpbmdsZV9jYXJlZXIgLmRvd25sb2FkIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmV3c19hcmNoaXZlIC50b3BfYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX2FyY2hpdmUgLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIH1cbn1cbi5uZXdzX2FyY2hpdmUgLm5ld3NfcG9zdHNfc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDY1cHggMCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xufVxuLm5ld3NfYXJjaGl2ZSAubmV3c19wb3N0c19zZWN0aW9uIC5zaW5nbGVfcG9zdCB7XG4gIG1heC13aWR0aDogMTA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbi5uZXdzX2FyY2hpdmUgLm5ld3NfcG9zdHNfc2VjdGlvbiAuc2luZ2xlX3Bvc3QgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzX2FyY2hpdmUgLm5ld3NfcG9zdHNfc2VjdGlvbiAuc2luZ2xlX3Bvc3QgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5ld3NfYXJjaGl2ZSAubmV3c19wb3N0c19zZWN0aW9uIC5zaW5nbGVfcG9zdCAudGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzX2FyY2hpdmUgLm5ld3NfcG9zdHNfc2VjdGlvbiAuc2luZ2xlX3Bvc3QgLnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c19hcmNoaXZlIC5uZXdzX3Bvc3RzX3NlY3Rpb24gLnNpbmdsZV9wb3N0IC5leGNlcnB0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAge1xuICBwYWRkaW5nOiA2MHB4IDVweCA3MHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAgLmhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgZmxleDogNzAwcHg7XG4gIHdpZHRoOiA3MDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwgMzEsIDMyLCAwLjIxMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgLnRleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbn1cbi5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgd2lkdGg6IDE0MTVweDtcbiAgZmxleDogMTEzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgZmxleDogMTAzNXB4O1xuICB9XG59XG4ubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTA4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTglLCAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX2FyY2hpdmUgLmltYWdlX2dyb3VwLnJldmVyc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubmV3c19hcmNoaXZlIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgd2lkdGg6IDE0MTVweDtcbiAgZmxleDogMTEzNXB4O1xufVxuLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTE4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBvcmRlcjogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm5ld3NfYXJjaGl2ZSAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm5ld3NfYXJjaGl2ZSAjc2VhcmNoZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5uZXdzX2FyY2hpdmUgI3NlYXJjaGZvcm0gaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmV3c19hcmNoaXZlICNzZWFyY2hmb3JtIC5maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzX2FyY2hpdmUgI3NlYXJjaGZvcm0gLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubmV3c19hcmNoaXZlICNzZWFyY2hmb3JtIC5zdWJtaXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3c19hcmNoaXZlICNzZWFyY2hmb3JtIC5zdWJtaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucGFnaW5hdGlvbl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhZ2luYXRpb25fYmxvY2sgYS5kaXNhYmxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbl9ibG9jayAubWlkZGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNTZW1pQm9sZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhZ2luYXRpb25fc2VhcmNoIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uc2VhcmNoLWV4Y2VycHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c190YWdzIC50b3BfYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX3RhZ3MgLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfdGFncyAubWFpbl9wb3N0cyAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5ld3NfdGFncyAubWFpbl9wb3N0cyAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c190YWdzIC5tYWluX3Bvc3RzIC5pdGVtIGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm5ld3NfdGFncyAubWFpbl9wb3N0cyAuaXRlbSBhIC50aHVtYm5haWxfaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGh1bWJuYWlsX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGh1bWJuYWlsX2hvbGRlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGh1bWJuYWlsX2hvbGRlciBpbWcge1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmV3c190YWdzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRodW1ibmFpbF9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c190YWdzIC5tYWluX3Bvc3RzIC5pdGVtIGEgLnRleHRfaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5ld3NfdGFncyAubWFpbl9wb3N0cyAuaXRlbSBhIC50ZXh0X2hvbGRlciAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgaDQge1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5ld3NfdGFncyAubWFpbl9wb3N0cyAuaXRlbSBhIC50ZXh0X2hvbGRlciBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLmRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ld3NfdGFncyAubWFpbl9wb3N0cyAuaXRlbSBhIC50ZXh0X2hvbGRlciAubGluayBzdmcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzX3RhZ3MgLm1haW5fcG9zdHMgLml0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzX3RhZ3MgLnBhZ2luYSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4udG9wX3Bvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnRvcF9wb3N0IC5pbWFnZV9ncm91cCB7XG4gIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDQwcHggNXB4IDUwcHg7XG4gIH1cbn1cbi50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAgLmhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wX3Bvc3QgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICBmbGV4OiA3MDBweDtcbiAgd2lkdGg6IDcwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LCAzMSwgMzIsIDAuMjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wX3Bvc3QgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG4udG9wX3Bvc3QgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayAuYnRuX2xuayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wX3Bvc3QgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgLmJ0bl9sbmsgYSB7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICB3aWR0aDogMTQxNXB4O1xuICBmbGV4OiAxMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIGZsZXg6IDEwMzVweDtcbiAgfVxufVxuLnRvcF9wb3N0IC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTA4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOCUsIDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9wb3N0IC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcF9wb3N0IC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcF9wb3N0IC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBvcmRlcjogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnRvcF9wb3N0IC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnRvcF9wb3N0IC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnRvcF9wb3N0IC5pbWFnZV9ncm91cC5yZXZlcnNlIHtcbiAgcGFkZGluZzogNzBweCA1cHggODBweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gICAgcGFkZGluZzogMzBweCA1cHggNDBweDtcbiAgfVxufVxuLnRvcF9wb3N0IC5pbWFnZV9ncm91cC5yZXZlcnNlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gIHdpZHRoOiAxNDE1cHg7XG4gIGZsZXg6IDExMzVweDtcbn1cbi50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTAzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMyU7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wX3Bvc3QgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3BfcG9zdCAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBvcmRlcjogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnRvcF9wb3N0IC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudG9wX3Bvc3QgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnRoZV9ib2FyZCAudG9wX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhlX2JvYXJkIC50b3BfYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICB9XG59XG4udGhlX2JvYXJkIC5wZW9wbGVfbWFpbl9ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhlX2JvYXJkIC5wZW9wbGVfbWFpbl9ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGhlX2JvYXJkIC5wZW9wbGVfbWFpbl9ob2xkZXIgLnBlb3BsZV9ob2xkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGVfYm9hcmQgLnBlb3BsZV9tYWluX2hvbGRlciAucGVvcGxlX2hvbGRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLnRoZV9ib2FyZCAucGVvcGxlX21haW5faG9sZGVyIC5wZW9wbGVfaG9sZGVyIC5zaW5nbGVfcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVfYm9hcmQgLnBlb3BsZV9tYWluX2hvbGRlciAucGVvcGxlX2hvbGRlciAuc2luZ2xlX3BlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnRoZV9ib2FyZCAucGVvcGxlX21haW5faG9sZGVyIC5wZW9wbGVfaG9sZGVyIC5zaW5nbGVfcGVyc29uIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGhlX2JvYXJkIC5wZW9wbGVfbWFpbl9ob2xkZXIgLnBlb3BsZV9ob2xkZXIgLnNpbmdsZV9wZXJzb24gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRoZV9ib2FyZCAucGVvcGxlX21haW5faG9sZGVyIC5wZW9wbGVfaG9sZGVyIC5zaW5nbGVfcGVyc29uIC5pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbn1cbi50aGVfYm9hcmQgLnNlcGFyYXRvciB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoZV9ib2FyZCAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5kb25hdGlvbiAudG9wX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9uYXRpb24gLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIH1cbn1cbi5kb25hdGlvbiAuZm9ybV9zZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwIDczcHg7XG4gIGJhY2tncm91bmQ6ICNmM2VkZWE7XG4gIC8qIEdyYXZpdHkgRm9ybXMgLSBEb25hdGlvbiAqL1xufVxuLmRvbmF0aW9uIC5mb3JtX3NlY3Rpb24gLmRlc2NyaXB0aW9uX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRvbmF0aW9uIC5mb3JtX3NlY3Rpb24gLmRlc2NyaXB0aW9uX2Jsb2NrIC5kZXNjcmlwdGlvbiBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWYsIHNlcmlmO1xufVxuLmRvbmF0aW9uIC5mb3JtX3NlY3Rpb24gLmZvcm1faG9sZGVyIHtcbiAgcGFkZGluZzogODVweCAyJSAwIDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGlvbiAuZm9ybV9zZWN0aW9uIC5mb3JtX2hvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAzJSAwIDMlO1xuICB9XG59XG4uZG9uYXRpb24gLmZvcm1fc2VjdGlvbiAuZ2Zvcm1fYm9keSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZG9uYXRpb24gLmZvcm1fc2VjdGlvbiAuZ2Zvcm1fYm9keSAuZ2ZpZWxkOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmRvbmF0aW9uIC5mb3JtX3NlY3Rpb24gLmdmb3JtX2JvZHkgLmdmaWVsZDpudGgtbGFzdC1jaGlsZCg0KSBsYWJlbCB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRvbmF0aW9uIC5mb3JtX3NlY3Rpb24gLmdmb3JtX2JvZHkgLmdmaWVsZDpudGgtbGFzdC1jaGlsZCg0KSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuLmRvbmF0aW9uIC5mb3JtX3NlY3Rpb24gLmdmb3JtX2JvZHkgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnByaXZhY3kge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3kge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHJpdmFjeSAudG9wX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeSAudG9wX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDVweDtcbiAgfVxufVxuLnByaXZhY3kgLnByaXZhY3lfdGFiIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggYmxhY2sgc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeV90YWIgLnRpdGxlIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3lfdGFiIC50aXRsZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeV90YWIgLmluZm9fYmxvY2sgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpdmFjeSAucHJpdmFjeV90YWIgLmFkZGl0aW9uYWxfaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeV90YWIgLmFkZGl0aW9uYWxfaW5mbyBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbn1cblxuLmNvbnRhY3RfdXMgLnRvcF9ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfdXMgLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIH1cbn1cbi5jb250YWN0X3VzIC5mb3JtX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWRlYTtcbiAgcGFkZGluZzogODBweCAyJTtcbiAgLyogR3Jhdml0eSBGb3JtcyAtIENvbnRhY3QgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF91cyAuZm9ybV9ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCAzJTtcbiAgfVxufVxuLmNvbnRhY3RfdXMgLmZvcm1fYmxvY2sgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbi5jb250YWN0X3VzIC5mb3JtX2Jsb2NrIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IDEvMS8xLzE7XG59XG4uY29udGFjdF91cyAuZm9ybV9ibG9jayAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMi8xO1xufVxuLmNvbnRhY3RfdXMgLmZvcm1fYmxvY2sgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogMy8xLzMvMTtcbn1cbi5jb250YWN0X3VzIC5mb3JtX2Jsb2NrIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IDEvMi9zcGFuIDMvMjtcbn1cbi5jb250YWN0X3VzIC5mb3JtX2Jsb2NrIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtY2hpbGQoNSkge1xuICBncmlkLWFyZWE6IDQvMS80L3NwYW4gMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF91cyAuZm9ybV9ibG9jayAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdF91cyAuZm9ybV9ibG9jayAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29udGFjdF91cyAubWFwc19yZXBlYXRlciB7XG4gIHBhZGRpbmctdG9wOiA3M3B4O1xufVxuLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwIHtcbiAgcGFkZGluZzogNTBweCA1cHggNTBweCA1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAgLmhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gIGZsZXg6IDUzMnB4O1xuICB3aWR0aDogNTMycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDMxLCAzMiwgMC4yMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4NXB4IDIwcHggODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIC50aXRsZSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgLnRleHQge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sgLmJvdHRvbV90ZXh0IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5idXR0b25faG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICB3aWR0aDogMTQxNXB4O1xuICBmbGV4OiAxMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgZmxleDogMTAzNXB4O1xuICB9XG59XG4uY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDk1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMyUsIDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIG9yZGVyOiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwLnJldmVyc2Uge1xuICBwYWRkaW5nOiA2MHB4IDVweCA3MHB4IDVweDtcbn1cbi5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgd2lkdGg6IDE0MTVweDtcbiAgZmxleDogMTEzNXB4O1xufVxuLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDk1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMyUsIDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRhY3RfdXMgLm1hcHNfcmVwZWF0ZXIgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb250YWN0X3VzIC5tYXBzX3JlcGVhdGVyIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29udGFjdF91cyAubWFwc19yZXBlYXRlciAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vKiBHcmF2aXR5IEZvcm1zIEFsbCAqL1xuLmZvcm1fYmxvY2sgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtX2Jsb2NrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgb3JkZXI6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtX2Jsb2NrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xufVxuLmZvcm1fYmxvY2sgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm50aC1sYXN0LWNoaWxkKDMpIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2Jsb2NrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1fYmxvY2sgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm1fYmxvY2sgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybV9ibG9jayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAycHggIzAwMCBzb2xpZDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgbWF4LWhlaWdodDogMjc4cHg7XG59XG5cbi5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDJweCAjMDAwIHNvbGlkO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlX25ld3Mge1xuICAvKiBHYWxsZXJ5IEZsZXhpYmxlIENvbnRlbnQgKi9cbn1cbi5zaW5nbGVfbmV3cyAudG9wX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfbmV3cyAudG9wX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfbmV3cyAudG9wX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfbmV3cyAudG9wX2Jsb2NrIC50aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbi5zaW5nbGVfbmV3cyAudG9wX2Jsb2NrIC5wb3N0X2luZm8ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5zaW5nbGVfbmV3cyAudG9wX2Jsb2NrIC5wb3N0X2luZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlX25ld3MgLnBvc3RfaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG4uc2luZ2xlX25ld3MgLnBvc3RfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY3NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX25ld3MgLnBvc3RfaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnNpbmdsZV9uZXdzIC5jb250ZW50X2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDg1cHg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlX25ld3MgLmNvbnRlbnRfYmxvY2sgLmNvbnRlbnRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlX25ld3MgLmNvbnRlbnRfYmxvY2sgLmNvbnRlbnRfdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGVfbmV3cyAuY29udGVudF9ibG9jayAuY29udGVudF9pbWdfZGVzY3Ige1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4uc2luZ2xlX25ld3MgLmNvbnRlbnRfYmxvY2sgLmNvbnRlbnRfaW1nX2Rlc2NyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGVfbmV3cyAuY29udGVudF9ibG9jayAuY29udGVudF9pbWdfZGVzY3IgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWYsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNpbmdsZV9uZXdzIC5jb250ZW50X2Jsb2NrIC5pbWdfZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xufVxuLnNpbmdsZV9uZXdzIC5jb250ZW50X2Jsb2NrIC5pbWdfZ2FsbGVyeSAuZ2FsbGVyeV9ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpbmdsZV9uZXdzIC5jb250ZW50X2Jsb2NrIC5pbWdfZ2FsbGVyeSAuZ2FsbGVyeV9ob2xkZXIgZGl2IHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5zaW5nbGVfbmV3cyAuY29udGVudF9ibG9jayAuaW1nX2dhbGxlcnkgLmdhbGxlcnlfaG9sZGVyIGRpdiBpbWcge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uc2luZ2xlX25ld3MgLnNoYXJlX2Jsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlX25ld3MgLnNoYXJlX2Jsb2NrIC5ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlX25ld3MgLnNoYXJlX2Jsb2NrIC5ob2xkZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNTZW1pQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2luZ2xlX25ld3MgLnNoYXJlX2Jsb2NrIC5ob2xkZXIgLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5zaW5nbGVfbmV3cyAuc2hhcmVfYmxvY2sgLmhvbGRlciAuYnV0dG9ucyBhIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2luZ2xlX25ld3MgLnNoYXJlX2Jsb2NrIC5ob2xkZXIgLmJ1dHRvbnMgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG59XG4uc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLnJlbGF0ZWRfcG9zdHNfYmxvY2sge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5zaW5nbGVfbmV3cyAucmVsYXRlZF9hcnRpY2xlcyAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfbmV3cyAucmVsYXRlZF9hcnRpY2xlcyAuaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLml0ZW0gYSBwLCAuc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLml0ZW0gYSBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLml0ZW0gYSAudGV4dF9ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWF4LXdpZHRoOiAzNDdweDtcbn1cbi5zaW5nbGVfbmV3cyAucmVsYXRlZF9hcnRpY2xlcyAuaXRlbSBhIC50ZXh0X2hvbGRlciAuZGF0ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9uZXdzIC5yZWxhdGVkX2FydGljbGVzIC5pdGVtIGEgLnRleHRfaG9sZGVyIC5kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLml0ZW0gYSAudGV4dF9ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2luZ2xlX25ld3MgLnJlbGF0ZWRfYXJ0aWNsZXMgLml0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbmdsZV9uZXdzIC5ldmVudF9ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1NXB4IGF1dG8gNDNweDtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9uZXdzIC5ldmVudF9ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfbmV3cyAuZXZlbnRfYmxvY2sgLmV2ZW50LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGVfbmV3cyAuZXZlbnRfYmxvY2sgLmV2ZW50LWl0ZW0gLmV2ZW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNTZW1pQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX25ld3MgLmV2ZW50X2Jsb2NrIC5ldmVudC1pdGVtIC5ldmVudC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2luZ2xlX25ld3MgLmV2ZW50X2Jsb2NrIC5ldmVudC1pdGVtIC5ldmVudC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX25ld3MgLmV2ZW50X2Jsb2NrIC5ldmVudC1pdGVtIC5ldmVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGVfbmV3cyAuY29udGVudF90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGVfbmV3cyAuY29udGVudF90ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZV9uZXdzIC5ldmVudC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNpbmdsZV9uZXdzIC5pbWdfZ2FsbGVyeSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGVfbmV3cyAuaW1nX2dhbGxlcnkgdWwgbGkge1xuICBmbGV4OiAwIDAgMzMlO1xuICAvKiBFYWNoIGl0ZW0gdGFrZXMgdXAgMjUlIG9mIHRoZSBjb250YWluZXIncyB3aWR0aCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBJbmNsdWRlIHBhZGRpbmcgYW5kIGJvcmRlciBpbiB0aGUgZWxlbWVudCdzIHdpZHRoICovXG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2luZ2xlX25ld3MgLmltZ19nYWxsZXJ5IHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9uZXdzIC5pbWdfZ2FsbGVyeSB1bCBsaSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uYmFsbGV0LTEwMSAucGFnZV9oZWFkZXIge1xuICBwYWRkaW5nOiAxMjVweCAwIDUwcHg7XG59XG4uYmFsbGV0LTEwMSAucGFnZV9oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWxsZXQtMTAxIC5wYWdlX2hlYWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLWZpcnN0IC5jb2wtMTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA2NjlweDtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogNDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLW1pZGRsZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLCAtMTclKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLW1pZGRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIC5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbWlkZGxlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02JSk7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDY2OXB4O1xuICB3aWR0aDogNDUlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLWxhc3Qge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbGFzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLWxhc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMyUpO1xuICB9XG59XG4uYmFsbGV0LTEwMSAudGV4dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBhZGRpbmc6IDgwcHggODBweCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYWxsZXQtMTAxIC50ZXh0LWJveCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFsbGV0LTEwMSAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAudGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAxMHB4O1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG4gIC5iYWxsZXQtMTAxIC50ZXh0LWJveCBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYWxsZXQtMTAxIC50ZXh0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmJhbGxldC0xMDEgLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5jb2wtMTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjY5cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDQyJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbWlkZGxlIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLCAxNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsIDM3JSk7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA2NjlweDtcbiAgd2lkdGg6IDQyJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbGFzdCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbGFzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1sYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFsbGV0LTEwMSAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1sYXN0IGltZyB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAudGV4dC1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbGxldC0xMDEgLmltYWdlLWdyb3VwLXNlY29uZCAudGV4dC1ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWxsZXQtMTAxIC5pbWFnZS1ncm91cC1zZWNvbmQgLnRleHQtYm94IHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02JSk7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC50ZXh0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAudGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJhbGxldC0xMDEgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uLWNvbCB7XG4gIHBhZGRpbmc6IDUwcHggMzBweCAwO1xufVxuLmJhbGxldC0xMDEgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uLWNvbCBoNiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAudGV4dC1zZWN0aW9uIC50ZXh0LXNlY3Rpb24tY29sIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxuICAuYmFsbGV0LTEwMSAudGV4dC1zZWN0aW9uIC50ZXh0LXNlY3Rpb24tY29sIGg2IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5ib3R0b20tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFsbGV0LTEwMSAuYm90dG9tLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5ib3R0b20tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5iYWxsZXQtMTAxIC5ib3R0b20tcXVvdGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5iYWxsZXQtMTAxIC5ib3R0b20tcXVvdGUgaDIsXG4uYmFsbGV0LTEwMSAuYm90dG9tLXF1b3RlIHAge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFsbGV0LTEwMSAuYm90dG9tLXF1b3RlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAuYm90dG9tLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmFsbGV0LTEwMSAuYm90dG9tLXF1b3RlIC5idG5fYmxvY2sge1xuICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gIH1cbiAgLmJhbGxldC0xMDEgLmJvdHRvbS1xdW90ZSAuYnRuX2Jsb2NrIC5saWdodF9idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1wcmV2LFxuLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXYgc3ZnLFxuLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgc3Ryb2tlOiAjNmI2YjZiO1xufVxuLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWxsZXQtMTAxIC50aHJlZS1pbWFnZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDU1cHggMjBweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAuYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYmFsbGV0LTEwMSAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbiAgLmJhbGxldC0xMDEgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5iYWxsZXQtMTAxIC5idG5fYmxvY2sge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuLmJhbGxldC0xMDEgLmJ0bl9ibG9jayAubGlnaHRfYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiAxM3B4IDM0cHggMTRweDtcbn1cblxuLnNpbmdsZV9zZWFzb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc2luZ2xlX3NlYXNvbiAudG9wX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIH1cbn1cbi5zaW5nbGVfc2Vhc29uIC50b3BfYmxvY2sgLmRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1mYW1pbHk6IGx0Yy1ib2RvbmktMTc1LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGVfc2Vhc29uIC5zcGxpdC1oZWFkZXIsIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyB7XG4gIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDVweCA0MHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gIGZsZXg6IDUwNXB4O1xuICB3aWR0aDogNTA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMzFmMjAzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweCAyMHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLnRleHRfYmxvY2sgLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAudGV4dF9ibG9jayAuc3VidGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC50ZXh0X2Jsb2NrIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAudGV4dF9ibG9jayAuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLnRleHRfYmxvY2sgLmJvdHRvbV9idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5ib3R0b21fYnRucyBhIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbi5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gIHdpZHRoOiAxNDE1cHg7XG4gIGZsZXg6IDExMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBmbGV4OiAxMDM1cHg7XG4gIH1cbn1cbi5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcsIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciAjdmlkZW8tYmcge1xuICB3aWR0aDogMTAzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDA7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nLCAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcsIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciAjdmlkZW8tYmcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiAxOTAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZywgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyICN2aWRlby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAubW9iaWxlLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cyAuaG9sZGVyIC5kZXNrLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDQwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cy5yZXZlcnNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICBvcmRlcjogMTtcbn1cbi5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cF9wb3N0cy5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZywgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgI3ZpZGVvLWJnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nLCAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciAjdmlkZW8tYmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDElLCAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nLCAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciAjdmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXBfcG9zdHMucmV2ZXJzZSAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwX3Bvc3RzLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2luZ2xlX3NlYXNvbiAuYmVuZWZpdHNfZ3JvdXAge1xuICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcbn1cbi5zaW5nbGVfc2Vhc29uIC5iZW5lZml0c19ncm91cCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpbmdsZV9zZWFzb24gLmJlbmVmaXRzX2dyb3VwIC5zaW5nbGVfcG9pbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlX3NlYXNvbiAuYmVuZWZpdHNfZ3JvdXAgLnNpbmdsZV9wb2ludCAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlX3NlYXNvbiAuYmVuZWZpdHNfZ3JvdXAgLnNic2NyaWJlIGEge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfc2Vhc29uIC5pbWFnZV9ncm91cCAudGV4dF9pbWFnZV9pbm5lciAudGV4dC1ib3gge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZV9zZWFzb24gLmltYWdlX2dyb3VwIC50ZXh0X2ltYWdlX2lubmVyIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2luZ2xlX3NlYXNvbiAuaW1hZ2VfZ3JvdXAgLnRleHRfaW1hZ2VfaW5uZXIgLmltYWdlX2xhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfc2Vhc29uIC5ib3R0b21fcXVvdGUgLmlubmVyIC5xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9zZWFzb24gLmJvdHRvbV9xdW90ZSB7XG4gICAgcGFkZGluZzogNzVweCA0MHB4O1xuICB9XG4gIC5zaW5nbGVfc2Vhc29uIC5ib3R0b21fcXVvdGUgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2luZ2xlX3NlYXNvbiAuYm90dG9tX3F1b3RlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5hYm91dF91cyAuYm90dG9tLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFib3V0X3VzIC5ib3R0b20tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNjc1O1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0X3VzIC5ib3R0b20tcXVvdGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5hYm91dF91cyAuYm90dG9tLXF1b3RlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJvdXRfdXMgLmJvdHRvbS1xdW90ZSBoMSwgLmFib3V0X3VzIC5ib3R0b20tcXVvdGUgaDQsXG4uYWJvdXRfdXMgLmJvdHRvbS1xdW90ZSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFib3V0X3VzIC5ib3R0b20tcXVvdGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFib3V0X3VzIC5ib3R0b20tcXVvdGUgLmF1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3VzIC5ib3R0b20tcXVvdGUgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF91cyAuYm90dG9tLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYWJvdXRfdXMgLmJvdHRvbS1xdW90ZSAuYnRuX2Jsb2NrIHtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwO1xuICB9XG59XG4uYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2VkZWE7XG59XG4uYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC50ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF91cyAuaW1hZ2UtZ3JvdXAtZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X3VzIC5pbWFnZS1ncm91cC1maXJzdCAuY29sLTEyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hYm91dF91cyAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDY2OXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiA0NSU7XG4gIHotaW5kZXg6IDI7XG59XG4uYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MiUsIC0yMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTIwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYlKTtcbiAgfVxufVxuLmFib3V0X3VzIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDY2OXB4O1xuICB3aWR0aDogNDUlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1sYXN0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXRfdXMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1sYXN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbn1cbi5hYm91dF91cyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2VkZWE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X3VzIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X3VzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmNvbC0xMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWJvdXRfdXMgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHJpZ2h0OiA1NSU7XG4gIHdpZHRoOiA0MCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X3VzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLW1pZGRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0X3VzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLW1pZGRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NCUsIDE2JSk7XG59XG4uYWJvdXRfdXMgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMzclO1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0X3VzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF91cyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1sYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbGFzdCBpbWcge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5hYm91dF91cyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC50ZXh0LWJveCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfdXMgLmltYWdlLWdyb3VwLXNlY29uZCAudGV4dC1ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF91cyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC50ZXh0LWJveCB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNiUpO1xuICB9XG59XG4uYWJvdXRfdXMgLnRleHQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dF91cyAudGV4dC1ib3gge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0X3VzIC50ZXh0LWJveCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgfVxuICAuYWJvdXRfdXMgLnRleHQtYm94IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dF91cyAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfdXMgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweDtcbiAgfVxuICAuYWJvdXRfdXMgLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFib3V0X3VzIC50ZXh0LWJveCAuYnRuX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X3VzIC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbiAgLmFib3V0X3VzIC50ZXh0LWJveCBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hYm91dF91cyAudGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5hYm91dF91cyAudGV4dC1ib3ggLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFib3V0X3VzIC52aWRlb19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dF91cyAudmlkZW9fYmxvY2sge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF91cyAudmlkZW9fYmxvY2sge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXRfdXMgLnZpZGVvX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4uYWJvdXRfdXMgLnZpZGVvX2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYWJvdXRfdXMgLnZpZGVvX2Jsb2NrIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYm91dF91cyAudmlkZW9fYmxvY2sgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfdXMgLnZpZGVvX2Jsb2NrIGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF91cyAudmlkZW9fYmxvY2sgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYWJvdXRfdXMgLmJvYXJkc19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAwIDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0X3VzIC5ib2FyZHNfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3VzIC5ib2FyZHNfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG4uYWJvdXRfdXMgLmJvYXJkc19zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYWJvdXRfdXMgLmJvYXJkc19zZWN0aW9uIC5zaW5nbGVfYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4MHB4IDc1cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFib3V0X3VzIC5ib2FyZHNfc2VjdGlvbiAuc2luZ2xlX2JvYXJkIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0X3VzIC5ib2FyZHNfc2VjdGlvbiAuc2luZ2xlX2JvYXJkIC5idG5fYmxvY2sgYSB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWJvdXRfdXMgLmdhbGxlcnkge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uYWJvdXRfdXMgLmdhbGxlcnkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hYm91dF91cyAuZ2FsbGVyeSAucm93LWdhbGxlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4uYWJvdXRfdXMgLmdhbGxlcnkgLnJvdy1nYWxsZXJ5IC5zaW5nbGVfaXRlbV9tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dF91cyAuZ2FsbGVyeSAucm93LWdhbGxlcnkgLmJpZ19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfdXMgLmdhbGxlcnkgLnJvdy1nYWxsZXJ5IC5iaWdfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG59XG4uYWJvdXRfdXMgLmdhbGxlcnkgLnJvdy1nYWxsZXJ5IC5iaWdfcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfdXMgLmdhbGxlcnkgLnJvdy1nYWxsZXJ5IC5iaWdfcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgfVxufVxuLmFib3V0X3VzIC5nYWxsZXJ5IC5yb3ctZ2FsbGVyeSAuc21hbGxfcmlnaHQge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF91cyAuZ2FsbGVyeSAucm93LWdhbGxlcnkgLnNtYWxsX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYWJvdXRfdXMgLmdhbGxlcnkgLnJvdy1nYWxsZXJ5IC5zbWFsbF9sZWZ0IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF91cyAuZ2FsbGVyeSAucm93LWdhbGxlcnkgLnNtYWxsX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hYm91dF91cyAuZ2FsbGVyeSAubG9hZF9tb3JlX2hvbGRlciAubG9hZF9tb3JlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hYm91dF91cyAuZ2FsbGVyeSAubG9hZF9tb3JlX2hvbGRlciAubG9hZF9tb3JlIGEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC12aWRlbyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC12aWRlbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZV9wZXJmb21hbmNlIGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGhlaWdodDogNzV2aDtcbiAgbWluLWhlaWdodDogNTI1cHg7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAjdmlkZW8tYmcsIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5tYWluLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDEwJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAjdmlkZW8tYmcsIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5tYWluLWhlcm8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAlIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgI3ZpZGVvLWJnLCAuc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAubWFpbi1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAjdmlkZW8tYmcge1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgMDtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbWFnZV9ob2xkZXJfc2luZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW1hZ2VfaG9sZGVyX3NpbmdsZSAjdmlkZW8tYmctbW9iaWxlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbWFnZV9ob2xkZXJfc2luZ2xlICN2aWRlby1iZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW1hZ2VfaG9sZGVyX3NpbmdsZSAjdmlkZW8tYmctbW9iaWxlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgMDtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbWFnZV9ob2xkZXJfc2luZ2xlIC5pbWctZmx1aWQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwIDE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUgLmltZy1mbHVpZCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwJSAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUgLmltZy1mbHVpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUgLmltZy1tb2JpbGUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmltYWdlX2hvbGRlcl9zaW5nbGUgLmltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciB7XG4gIG1hcmdpbjogNTBweCA0NXB4IDUwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1NnB4IDE1cHggNzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC5zZWFzb25faW5mbyB7XG4gIGZvbnQ6IEJvbGQgMTZweC8xOXB4IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC50aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYWRkaXRpb25hbF9pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW5mb19ob2xkZXIgLmJ1dHRvbl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmhlcm9fYmxvY2sgLnNpbmdsZV9pdGVtIC5pbWFnZSAuaW5mb19ob2xkZXIgLmJ1dHRvbl9ncm91cCBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuc2Vhc29uX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5oZXJvX2Jsb2NrIC5zaW5nbGVfaXRlbSAuaW1hZ2UgLmluZm9faG9sZGVyIC50aXRsZSB7XG4gICAgZm9udDogMzBweC8zM3B4IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYnV0dG9uX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuaGVyb19ibG9jayAuc2luZ2xlX2l0ZW0gLmltYWdlIC5pbmZvX2hvbGRlciAuYnV0dG9uX2dyb3VwIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sge1xuICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAubWFpbl9pbmZvX2Jsb2NrIEg2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLm1haW5faW5mb19ibG9jayAubWFpbl9jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLm1haW5faW5mb19ibG9jayAubWFpbl9jb250YWluZXIgLm1haW5faW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sgLm1haW5fY29udGFpbmVyIC5tYWluX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sgLmNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAubWFpbl9pbmZvX2Jsb2NrIC5jb2wgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sgLnBlcmZvcm1hbmNlcy1zaW5nbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAubWFpbl9pbmZvX2Jsb2NrIC5wZXJmb3JtYW5jZXMtc2luZ2xlID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sgLnBlcmZvcm1hbmNlcy1zaW5nbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLm1haW5faW5mb19ibG9jayAucGVyZm9ybWFuY2VzLXNpbmdsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAubWFpbl9pbmZvX2Jsb2NrIC5zaW5nbGVfaW5mbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5tYWluX2luZm9fYmxvY2sgLnNpbmdsZV9pbmZvIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwUFg7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLm1haW5faW5mb19ibG9jayAuYWRkaXRpb25hbF9pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgI2NhbGVuZGFyLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAubmF2LWl0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRjNFREVBO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLm5hdi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAubmF2LWl0ZW0ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC50YWJfcm93IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC50YWJfcm93IC50YWJfY29sIHtcbiAgZmxleDogMCAwIDIzJTtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAudGFiX3JvdyAudGFiX2NvbCAuZGFya19idG4ge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC50YWJfcm93IC5kYXRlX2NvbCB7XG4gIGZsZXg6IDAgMCAzMSU7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUgLnRhYl9yb3cuZGlzYWJsZSAudXN1YWxfdGV4dCwgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC50YWJfcm93LmRpc2FibGUgLmFkZGl0aW9uYWxfaW5mbyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAudGFiX3Jvdy5kaXNhYmxlIC5kYXJrX2J0biB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUgLnVzdWFsX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc1NlbWlCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAudXN1YWxfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC5hZGRpdGlvbmFsX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUgLmJ0bl9jb2wge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUgLnRhYl9yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUgLmRhcmtfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAudGFiX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAuZGF0ZV9jb2wge1xuICAgIGZsZXg6IDAgMCA4MCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC50aW1lX2NvbCB7XG4gICAgZmxleDogMCAwIDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAuYnRuX2NvbCB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSAudXN1YWxfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUgLmRhcmtfYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1sZWZ0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSNjYWxlbmRhciAuZmMtbGVmdCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSNjYWxlbmRhciAuZmMtcmlnaHQgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1yaWdodCAuZmMtdG9kYXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSNjYWxlbmRhciAuZmMtZGF5LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLXdlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLWRheS10b3Age1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLWRheS10b3Agc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLWRheS10b3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAudGFic19jb250ZW50IC50YWItcGFuZSNjYWxlbmRhciAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLWRheS1ncmlkLWV2ZW50Lm91dF9vZl9zdG9jayB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC50YWJzX2NvbnRlbnQgLnRhYi1wYW5lI2NhbGVuZGFyIC5mYy1ldmVudCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnRhYnNfY29udGVudCAudGFiLXBhbmUjY2FsZW5kYXIgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmFkZGl0aW9uYWxfbGlua3MgLmxpbmtzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5hZGRpdGlvbmFsX2xpbmtzIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmFkZGl0aW9uYWxfbGlua3MgLmxpbmtzIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5hZGRpdGlvbmFsX2xpbmtzIC5saW5rcyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmFkZGl0aW9uYWxfbGlua3MgLmxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5zdGFmZl9ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMyU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuc3RhZmZfYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnN0YWZmX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5zdGFmZl9ibG9jayAuc2luZ2xlX3BlcnNvbiB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuc3RhZmZfYmxvY2sgLnNpbmdsZV9wZXJzb24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLnN0YWZmX2Jsb2NrIC5zaW5nbGVfcGVyc29uIC5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zU2VtaUJvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5zdGFmZl9ibG9jayAuc2luZ2xlX3BlcnNvbiAucG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5zdGFmZl9ibG9jayAuc2luZ2xlX3BlcnNvbiAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5zdGFmZl9ibG9jayAuc2luZ2xlX3BlcnNvbiAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmdhbGxlcnkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5nYWxsZXJ5IC5wZXJmb3JtYW5jZV9nYWxsZXJ5IC5pdGVtIGltZyB7XG4gIGhlaWdodDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmdhbGxlcnkgLnBlcmZvcm1hbmNlX2dhbGxlcnkgLml0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSAuaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmdhbGxlcnkgLnBlcmZvcm1hbmNlX2dhbGxlcnkgLml0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uc2luZ2xlX3BlcmZvbWFuY2UgLmdhbGxlcnkgLnBlcmZvcm1hbmNlX2dhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSAuc2xpY2stYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAuZ2FsbGVyeSAucGVyZm9ybWFuY2VfZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC00MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmdhbGxlcnkgLnBlcmZvcm1hbmNlX2dhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5nYWxsZXJ5IC5wZXJmb3JtYW5jZV9nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLmdhbGxlcnkgLnBlcmZvcm1hbmNlX2dhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5wb3N0c19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGJsYWNrIHNvbGlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAubmF2X2NvbCB7XG4gIGZsZXg6IDAgMCAzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAubmF2X2NvbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAubmF2X2NvbCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAubmF2X2NvbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5wb3N0c19uYXZpZ2F0aW9uIC5uYXZfY29sLmJvcmRlcl9leGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggYmxhY2sgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IGJsYWNrIHNvbGlkO1xufVxuLnNpbmdsZV9wZXJmb21hbmNlIC5wb3N0c19uYXZpZ2F0aW9uIC5icm93c2VfYWxsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAuYnJvd3NlX2FsbCBhIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAuYnJvd3NlX2FsbCBhIHN2ZyByZWN0IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAuYnJvd3NlX2FsbCBhOmhvdmVyIHN2ZyByZWN0IHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9wZXJmb21hbmNlIC5wb3N0c19uYXZpZ2F0aW9uIC5uYXZfY29sIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAubmF2X2NvbC5icm93c2VfYWxsIHtcbiAgICBmbGV4OiAwIDAgMTAlO1xuICB9XG4gIC5zaW5nbGVfcGVyZm9tYW5jZSAucG9zdHNfbmF2aWdhdGlvbiAubmF2X2NvbC5icm93c2VfYWxsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2luZ2xlX3BlcmZvbWFuY2UgLnBvc3RzX25hdmlnYXRpb24gLm5hdl9jb2wgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucmVudGFscyAucGFnZV9oZWFkZXIge1xuICBwYWRkaW5nOiAxMjVweCAwIDUwcHg7XG59XG4ucmVudGFscyAucGFnZV9oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW50YWxzIC5wYWdlX2hlYWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4ucmVudGFscyAuaW1hZ2UtZ3JvdXAtZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLWZpcnN0IHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1maXJzdCAuY29sLTEyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZW50YWxzIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjY5cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDM4JTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbi5yZW50YWxzIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbWlkZGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgLTE3JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1taWRkbGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1maXJzdCAuaW1hZ2UtbWlkZGxlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLnJlbnRhbHMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNjY5cHg7XG4gIHdpZHRoOiAzOCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLWZpcnN0IC5pbWFnZS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVudGFscyAuaW1hZ2UtZ3JvdXAtZmlyc3QgLmltYWdlLWxhc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbn1cbi5yZW50YWxzIC50ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgcGFkZGluZzogNzBweCA0MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZW50YWxzIC50ZXh0LWJveCB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCAxMHB4O1xuICB9XG59XG4ucmVudGFscyAudGV4dC1ib3ggbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmVudGFscyAudGV4dC1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZW50YWxzIC50ZXh0LWJveCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW50YWxzIC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5yZW50YWxzIC50ZXh0LWJveCBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW50YWxzIC50ZXh0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnJlbnRhbHMgLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnJlbnRhbHMgLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLXNlY29uZCB7XG4gICAgcGFkZGluZzogMTUwcHggMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbnRhbHMgLmltYWdlLWdyb3VwLXNlY29uZCAuY29sLTEyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDY2OXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiA0MCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLW1pZGRsZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLW1pZGRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbnRhbHMgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbWlkZGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTIyJSk7XG59XG4ucmVudGFscyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjY5cHg7XG4gIHdpZHRoOiA0MCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3Qge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVudGFscyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1sYXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3QgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG4ucmVudGFscyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC50ZXh0LWJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNzBweCA0MHB4IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweDtcbiAgfVxufVxuLnJlbnRhbHMgLmltYWdlLWdyb3VwLXNlY29uZCAudGV4dC1ib3ggaDYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlbnRhbHMgLmltYWdlLWdyb3VwLXNlY29uZCAudGV4dC1ib3ggaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZW50YWxzIC5pbWFnZS1ncm91cC1zZWNvbmQgLnRleHQtYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVudGFscyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC50ZXh0LWJveCB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNiUpO1xuICB9XG59XG4ucmVudGFscyAudGV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW50YWxzIC50ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnJlbnRhbHMgLnRleHQtc2VjdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW50YWxzIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXVkaXRpb25zIC5wYWdlX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbn1cbi5hdWRpdGlvbnMgLnBhZ2VfaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXVkaXRpb25zIC5wYWdlX2hlYWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uYXVkaXRpb25zIC5pbWFnZV9ncm91cCB7XG4gIHBhZGRpbmc6IDUwcHggNXB4IDUwcHggNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG59XG4uYXVkaXRpb25zIC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdWRpdGlvbnMgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICBmbGV4OiA4MDBweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjMxZjIwMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDY1cHggNzBweCA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGZsZXg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG4uYXVkaXRpb25zIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gIHdpZHRoOiAxNDE1cHg7XG4gIGZsZXg6IDE0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIGZsZXg6IDEyMDVweDtcbiAgfVxufVxuLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpdGlvbnMgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cCAuaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5hdWRpdGlvbnMgLmltYWdlX2dyb3VwIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDcwcHggNXB4IDgwcHggNXB4O1xufVxuLmF1ZGl0aW9ucyAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gIHdpZHRoOiAxNDE1cHg7XG4gIGZsZXg6IDExMzVweDtcbn1cbi5hdWRpdGlvbnMgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hdWRpdGlvbnMgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIG9yZGVyOiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYXVkaXRpb25zIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYXVkaXRpb25zIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5jb2wtMTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogNDUlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXVkaXRpb25zIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLW1pZGRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsIC0yMiUpO1xufVxuLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC5pbWFnZS1sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXVkaXRpb25zIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZS1ncm91cC1zZWNvbmQgLmltYWdlLWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLXNlY29uZCAuaW1hZ2UtbGFzdCBpbWcge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLXNlY29uZCAudGV4dC1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC50ZXh0LWJveCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtc2Vjb25kIC50ZXh0LWJveCB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNiUpO1xuICB9XG59XG4uYXVkaXRpb25zIC5pbWFnZS1ncm91cC1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZS1ncm91cC1sZWZ0IC5jb2wtMTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmF1ZGl0aW9ucyAuaW1hZ2UtZ3JvdXAtbGVmdCAuaW1hZ2UtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjY5cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgei1pbmRleDogMjtcbn1cbi5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLWxlZnQgLmltYWdlLW1pZGRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIC0yNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZS1ncm91cC1sZWZ0IC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY1JSwgLTI1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXVkaXRpb25zIC5pbWFnZS1ncm91cC1sZWZ0IC5pbWFnZS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuICAuYXVkaXRpb25zIC5pbWFnZS1ncm91cC1sZWZ0IC5pbWFnZS1taWRkbGUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4uYXVkaXRpb25zIC5pbWFnZS1ncm91cC1sZWZ0IC5pbWFnZS1sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNjY5cHg7XG4gIHdpZHRoOiA0NSU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLWxlZnQgLmltYWdlLWxhc3Qge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLWxlZnQgLmltYWdlLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdWRpdGlvbnMgLmltYWdlLWdyb3VwLWxlZnQgLmltYWdlLWxhc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG59XG4uYXVkaXRpb25zIC50ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTY1cHg7XG4gIHBhZGRpbmc6IDkwcHggODBweCA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmF1ZGl0aW9ucyAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTVweCkge1xuICAuYXVkaXRpb25zIC50ZXh0LWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1ZGl0aW9ucyAudGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB9XG4gIC5hdWRpdGlvbnMgLnRleHQtYm94IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmF1ZGl0aW9ucyAudGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5hdWRpdGlvbnMgLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmRlcGFydG1lbnRzIC5wYWdlX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbn1cbi5kZXBhcnRtZW50cyAucGFnZV9oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXBhcnRtZW50cyAucGFnZV9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cCB7XG4gIHBhZGRpbmc6IDUwcHggNXB4IDUwcHggNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG59XG4uZGVwYXJ0bWVudHMgLmltYWdlX2dyb3VwIC5ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cCAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgZmxleDogNjUwcHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIzMWYyMDM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1NXB4IDcwcHggNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgZmxleDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudHMgLmltYWdlX2dyb3VwIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIGZsZXg6IDEwMDBweDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cCAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTAzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xufVxuLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGVwYXJ0bWVudHMgLmltYWdlX2dyb3VwLnJldmVyc2UgLmhvbGRlciAudGV4dF9ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZXBhcnRtZW50cyAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmRlcGFydG1lbnRzIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLmxlYWRlcnNoaXAtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG59XG4uZGVwYXJ0bWVudHMgLmxlYWRlcnNoaXAtc2VjdGlvbiAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICBsZWZ0OiAtNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5kZXBhcnRtZW50cyAubGVhZGVyc2hpcC1zZWN0aW9uIC5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC50ZXh0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlcGFydG1lbnRzIC50ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC50ZXh0LXNlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXBhcnRtZW50cyAuYXVkaXRpb24tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5kZXBhcnRtZW50cyAuYXVkaXRpb24tZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kZXBhcnRtZW50cyAuc3RhZmYtc3BhY2VyIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG59XG4uZGVwYXJ0bWVudHMgLnBlb3BsZV9tYWluX2hvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNlZGVhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50cyAucGVvcGxlX21haW5faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5wZW9wbGVfbWFpbl9ob2xkZXIgLnBlb3BsZV9ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50cyAucGVvcGxlX21haW5faG9sZGVyIC5wZW9wbGVfaG9sZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLnBlb3BsZV9tYWluX2hvbGRlciAucGVvcGxlX2hvbGRlciBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRlcGFydG1lbnRzIC5wZW9wbGVfbWFpbl9ob2xkZXIgLnBlb3BsZV9ob2xkZXIgLnNpbmdsZV9wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRlcGFydG1lbnRzIC5wZW9wbGVfbWFpbl9ob2xkZXIgLnBlb3BsZV9ob2xkZXIgLnNpbmdsZV9wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5kZXBhcnRtZW50cyAucGVvcGxlX21haW5faG9sZGVyIC5wZW9wbGVfaG9sZGVyIC5zaW5nbGVfcGVyc29uIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZGVwYXJ0bWVudHMgLnBlb3BsZV9tYWluX2hvbGRlciAucGVvcGxlX2hvbGRlciAuc2luZ2xlX3BlcnNvbiAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLnBlb3BsZV9tYWluX2hvbGRlciAucGVvcGxlX2hvbGRlciAuc2luZ2xlX3BlcnNvbiAuaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlcGFydG1lbnRzIC5wZW9wbGVfbWFpbl9ob2xkZXIgLnBlb3BsZV9ob2xkZXIgLnNpbmdsZV9wZXJzb24gLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDEwcHggYXV0byAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5kYW5jZXJzX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uZGFuY2Vyc19oZWFkZXIgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFuY2Vyc19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZGFuY2Vyc190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLmRhbmNlcnNfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kYW5jZXJzX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRhbmNlcnNfdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFuY2Vyc190aXRsZSAubGluZSB7XG4gIHdpZHRoOiAyNzFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbjogMzBweCBhdXRvIDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhbmNlcnNfdGl0bGUgLmxpbmUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhbmNlcnNfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDQwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiBoMixcbi5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIHAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC50ZXh0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC50ZXh0LWNvbHVtbiAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiAjdGVhbUdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gI3RlYW1HYWxsZXJ5IC5pdGVtIHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gI3RlYW1HYWxsZXJ5IC5pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5pbWFnZXMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5pbWFnZXNfY29sdW1uLWxlZnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gLmltYWdlc19jb2x1bW4tbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gLmltYWdlc19jb2x1bW4tbGVmdCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5pbWFnZXNfY29sdW1uLXJpZ2h0IC5jb2wtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiAuaW1hZ2VzX2NvbHVtbi1yaWdodCAuY29sLTYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiAuaW1hZ2VzX2NvbHVtbi1yaWdodCAuY29sLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5pbWFnZXNfY29sdW1uLXJpZ2h0IC5jb2wtNjpudGgtY2hpbGQoLW4rMikge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gLmltYWdlc19jb2x1bW4tcmlnaHQgLmNvbC02Om50aC1jaGlsZCgtbisyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5pbWFnZXNfY29sdW1uLXJpZ2h0IC5jb2wtNjpudGgtY2hpbGQobiszKSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiAuaW1hZ2VzX2NvbHVtbi1yaWdodCAuY29sLTY6bnRoLWNoaWxkKG4rMykge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5kYW5jZXJzX2JveDpudGgtY2hpbGQoZXZlbikuYWN0aXZlIC5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDF2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDFweCkpO1xuICBtYXgtd2lkdGg6IGNhbGMoMjAwJSArIDFweCk7XG59XG4uZGFuY2Vyc19ib3guYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5kYW5jZXJzX2JveC5hY3RpdmUgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogMzAwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZGFuY2Vyc19ib3guYWN0aXZlIC5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwIDcwcHg7XG4gIH1cbn1cbi5kYW5jZXJzX2JveC5hY3RpdmUgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5kYW5jZXJzX2JveC5hY3RpdmUgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIC5hcnJvdzphZnRlciwgLmRhbmNlcnNfYm94LmFjdGl2ZSAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFuY2Vyc19ib3guYWN0aXZlIC5kYW5jZXJzX2JveC1kZXNjcmlwdGlvbiAuYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgyMHB4LCAwcHgpO1xufVxuLmRhbmNlcnNfYm94LmFjdGl2ZSAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24gLmFycm93OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTdweCwgLTJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhbmNlcnNfYm94LmFjdGl2ZSAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICB9XG59XG4uZGFuY2Vyc19ib3guYWN0aXZlIC5kYW5jZXJzX2Jsb2NrIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbi5kYW5jZXJzX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDU1dmg7XG59XG4uZGFuY2Vyc19ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDUlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRhbmNlcnNfYmxvY2sge1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxufVxuLmRhbmNlcnNfYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGxpbmVhcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGFuY2Vyc19ibG9jazpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4uZGFuY2Vyc19ibG9jay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA5MCU7XG59XG4uZGFuY2Vyc19ibG9jay10ZXh0IGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kYW5jZXJzX2Jsb2NrLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYW5jZXJzX2Jsb2NrLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbi5kYW5jZXJzX2Jsb2NrLXRleHQgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYW5jZXJzX2Jsb2NrLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLmRhbmNlcnNfYmxvY2stdGV4dCAuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYW5jZXJzX2Jsb2NrLXRleHQgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5kYW5jZXJzX2Jsb2NrLXRleHQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYW5jZXJzX2Jsb2NrLXRleHQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCAzNnB4IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYW5jZXJzX2Jsb2NrLXRleHQge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRhbmNlcnNfZm9vdGVyIHtcbiAgcGFkZGluZzogOTdweCAwIDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVkZTk7XG59XG4uZGFuY2Vyc19mb290ZXIgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kYW5jZXJzX2Zvb3RlciAuYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFuY2Vyc19mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuZGFuY2Vyc19mb290ZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5kYW5jZXJzX2Zvb3RlciAuYnV0dG9uX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5kYW5jZXJzLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1hc29ucnkge1xuICAvKiBNYXNvbnJ5IGNvbnRhaW5lciAqL1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWNvdW50OiA0O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWdhcDogMWVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sdW1uLWdhcDogMWVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1hc29ucnkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXNvbnJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hc29ucnkge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1hc29ucnkge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxufVxuLm1hc29ucnkgLml0ZW0ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFzb25yeSAuaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFuY2Vyc19ib3guYWN0aXZlOm50aC1jaGlsZCgybik6bm90KDpudGgtY2hpbGQoNG4pKSAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDAwJSArIDFweCk7XG4gIH1cbiAgLmRhbmNlcnNfYm94LmFjdGl2ZTpudGgtY2hpbGQoNG4rMykgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQwMCUgKyAxcHgpO1xuICB9XG4gIC5kYW5jZXJzX2JveC5hY3RpdmU6bnRoLWNoaWxkKDRuKSAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDAwJSArIDFweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRoZWF0ZXItb3VyLWRhbmNlcnMtdGVtcGxhdGUgLmRhbmNlcnNfYmxvY2stdGV4dCBoNiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtZ3JvdXAtdGVtcGxhdGUgLmFjZi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi50ZXh0LXNlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmF1ZGl0aW9uLWRldGFpbHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uYXVkaXRpb24tZGV0YWlscyAudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF1ZGl0aW9uLWRldGFpbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIEltYWdlIFNsaWRlciBDYXJvdXNlbCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHJlZS1pbWFnZXMtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gIH1cbn1cbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5yZW50YWwtb3ZlcmxheSAuZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5yZW50YWwtb3ZlcmxheSAuZ3JhZGllbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAyZjRiXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsR3JhZGllbnRUeXBlPTAgKTtcbn1cbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5yZW50YWwtb3ZlcmxheSAuZ3JhZGllbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhyZWUtaW1hZ2VzLXNsaWRlciAucmVudGFsLW92ZXJsYXkgaDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRocmVlLWltYWdlcy1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stcHJldixcbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1wcmV2IHN2Zyxcbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1uZXh0IHN2ZyB7XG4gIHN0cm9rZTogIzZiNmI2Yjtcbn1cbi50aHJlZS1pbWFnZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4udGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4udGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc3MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1pbWFnZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhyZWUtaW1hZ2VzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMDtcbiAgfVxuICAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudGhyZWUtaW1hZ2VzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbiAgLnRocmVlLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnRocmVlLWltYWdlcy1yb3cge1xuICBwYWRkaW5nOiA1MHB4IDQwcHggNjBweDtcbn1cbi50aHJlZS1pbWFnZXMtcm93Om5vdCgudGhyZWUtaW1hZ2VzLXNsaWRlcikgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGhyZWUtaW1hZ2VzLXJvdzpub3QoLnRocmVlLWltYWdlcy1zbGlkZXIpID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVlLWltYWdlcy1yb3c6bm90KC50aHJlZS1pbWFnZXMtc2xpZGVyKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVlLWltYWdlcy1yb3c6bm90KC50aHJlZS1pbWFnZXMtc2xpZGVyKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVlLWltYWdlcy1yb3c6bm90KC50aHJlZS1pbWFnZXMtc2xpZGVyKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVlLWltYWdlcy1yb3cge1xuICAgIHBhZGRpbmc6IDMwcHggNXB4IDQwcHg7XG4gIH1cbn1cblxuLnRlc3NpdHVyYSBkaXYuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGVzc2l0dXJhIC5tb2JpbGVfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzc2l0dXJhIC5tb2JpbGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGVzc2l0dXJhIC5tb2JpbGVfYnV0dG9uIC5zZWFyY2hfaW5wdXQgLnNlYXJjaF9ib3hfaG9sZGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGJsYWNrIHNvbGlkO1xufVxuLnRlc3NpdHVyYSAjbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50ZXNzaXR1cmEgLnBhZ2VfaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHg7XG59XG4udGVzc2l0dXJhIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVzc2l0dXJhIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZXNzaXR1cmEgLmJ0bi1wcmltYXJ5LCAudGVzc2l0dXJhIC5idG4taW5mbywgLnRlc3NpdHVyYSAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCAjMDAwIHNvbGlkO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRlc3NpdHVyYSAuYnRuLXByaW1hcnk6aG92ZXIsIC50ZXNzaXR1cmEgLmJ0bi1pbmZvOmhvdmVyLCAudGVzc2l0dXJhIC5idG4tcHJpbWFyeTpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlc3NpdHVyYSBoZWFkZXIge1xuICB6LWluZGV4OiA5OTtcbn1cbi50ZXNzaXR1cmEgaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXNzaXR1cmEgaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlc3NpdHVyYSBoZWFkZXIgLm1vYmlsZV93cmFwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnRlc3NpdHVyYSBoZWFkZXIgbmF2IHtcbiAgei1pbmRleDogOTk7XG59XG4udGVzc2l0dXJhIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyIC5hZGRpdGlvbmFsX2Jsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50ZXNzaXR1cmEgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIgdWwubmF2YmFyLW5hdiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3NpdHVyYSBoZWFkZXIgbmF2IC5uYXZpZ2F0aW9uX2hvbGRlciAjdG9wLW5hdi11bCAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudGVzc2l0dXJhIGhlYWRlciBuYXYgLm5hdmlnYXRpb25faG9sZGVyICN0b3AtbmF2LXVsIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXNzaXR1cmEgaGVhZGVyIG5hdiAubmF2aWdhdGlvbl9ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udGVzc2l0dXJhIGhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50ZXNzaXR1cmEgaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVzc2l0dXJhIGhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDNweCAwO1xufVxuLnRlc3NpdHVyYSAuY3VzdG9tX2Ryb3Bkb3duIHtcbiAgei1pbmRleDogOTg7XG59XG4udGVzc2l0dXJhIC5mb290ZXJfc29jaWFsLWljb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVzc2l0dXJhIC50bi1zdWJuYXYtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogI0YzRURFQTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xufVxuLnRlc3NpdHVyYSAudG4tc3VibmF2LWNvbXBvbmVudCAudG4taWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXNzaXR1cmEgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXRleHQge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnRlc3NpdHVyYSAudG4tc3VibmF2LWNvbXBvbmVudCBhLnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVzc2l0dXJhIC50bi1zdWJuYXYtY29tcG9uZW50IC50bi1wcm9tby1ib3ggaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNTZW1pQm9sZFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVzc2l0dXJhIC50bi1zdWJuYXYtY29tcG9uZW50IC50bi1wcm9tby1ib3ggaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlc3NpdHVyYSAudG4tc3VibmF2LWNvbXBvbmVudCAudG4tcHJvbW8tYm94IC50bi1zdWJuYXYtcHJvbW8tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4ICMwMDAgc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50ZXNzaXR1cmEgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCAudG4tc3VibmF2LXByb21vLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZXNzaXR1cmEgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50ZXNzaXR1cmEgLnRuLXN1Ym5hdi1jb21wb25lbnQgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udGVzc2l0dXJhIHNlY3Rpb24udG4taGVhZGVyLWNvbXBvbmVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDUwcHg7XG59XG4udGVzc2l0dXJhIHNlY3Rpb24udG4taGVhZGVyLWNvbXBvbmVudCAudG4taGVhZGluZy1zdWItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnQtbGlzdGluZy1tb2RlLXRhYi1uYXZfX2xpc3QtaXRlbSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnRzLWtleXdvcmQtZmlsdGVyIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXJfX2tleXdvcmQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnRzLWtleXdvcmQtZmlsdGVyIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXJfX2tleXdvcmQtaW5wdXQ6Y2hlY2tlZCArIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXJfX2tleXdvcmQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGVzc2l0dXJhIC50bi1ldmVudC1saXN0aW5nLXZpZXdfX2NvbnRyb2xzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGVzc2l0dXJhIC50bi1ldmVudC1saXN0aW5nLXZpZXdfX2NvbnRyb2xzLWNvbnRhaW5lciAudG4tYnRuLWRhdGVwaWNrZXJfX2J0biB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDMxLCAzMiwgMC4yMTIpO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnQtbGlzdGluZy12aWV3X19jb250cm9scy1jb250YWluZXIgLnRuLWJ0bi1kYXRlcGlja2VyX19idG4gLnRuLWJ0bi1kYXRlcGlja2VyX19pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnQtbGlzdGluZy12aWV3X19jb250cm9scy1jb250YWluZXIgLnRuLWJ0bi1kYXRlcGlja2VyX19idG4tcGVyaW9kLXByZXYtbmV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnQtbGlzdGluZy12aWV3X19yZXN1bHRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGM0VERUE7XG4gIHBhZGRpbmc6IDMwcHggM2VtO1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnQtbGlzdGluZy12aWV3X19yZXN1bHRzLWNvbnRhaW5lciAudG4tZXZlbnQtbGlzdGluZy12aWV3X19yZXN1bHRzLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnRlc3NpdHVyYSAudG4tZXZlbnQtbGlzdGluZy12aWV3X19yZXN1bHRzLWNvbnRhaW5lciAudG4tZXZlbnQtbGlzdGluZy12aWV3X19uby1yZXN1bHRzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LCAzMSwgMzIsIDAuMjEyKTtcbn1cbi50ZXNzaXR1cmEgLnRuLWFjY291bnQtbG9naW4tcGFnZSAudG4tYWNjb3VudC1sb2dpbi1mb3Jnb3QtbG9naW4tbGluaywgLnRlc3NpdHVyYSAudG4tZGV0YWlsLXBhZ2UtaGVhZGVyIC50bi1kZXRhaWwtcHJvZHVjdGlvbi10ZXh0LXRvZ2dsZS1saW5rLCAudGVzc2l0dXJhIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAjYXBwbHktZ2Mtc3VibWl0LCAudGVzc2l0dXJhIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnRlc3NpdHVyYSAudG4tZ2lmdC1jZXJ0aWZpY2F0ZS1jb21wb25lbnQgLnRuLWNhbmNlbC50bi1wYXltZW50LWdpZnQtY2VydGlmaWNhdGUtdG9nZ2xlLCAudGVzc2l0dXJhIC50bi1saXN0aW5nLWZpbHRlci1jb21wb25lbnQgLnRuLWRhdGUtZmlsdGVyLXJlc2V0LWJ1dHRvbiwgLnRlc3NpdHVyYSAudG4tbGlzdGluZy1sZWdlbmQtdG9nZ2xlLWxpbmssIC50ZXNzaXR1cmEgLnRuLXBheW1lbnQtcGxhbi1jb21wb25lbnQgLnRuLWFwcGx5LnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50ZXNzaXR1cmEgLnRuLXBheW1lbnQtcGxhbi1jb21wb25lbnQgLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudGVzc2l0dXJhIC50bi1wYXltZW50LXBsYW4gLnRuLWFwcGx5LnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50ZXNzaXR1cmEgLnRuLXBheW1lbnQtcGxhbiAudG4tY2FuY2VsLnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50ZXNzaXR1cmEgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCBidXR0b24udG4tc3VibmF2LXByb21vLWJ1dHRvbiwgLnRlc3NpdHVyYSAudG5ld19idXR0b25fYXNfbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlc3NpdHVyYSAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC50ZXNzaXR1cmEgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAudGVzc2l0dXJhIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnRlc3NpdHVyYSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAudGVzc2l0dXJhIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC50ZXNzaXR1cmEgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnRlc3NpdHVyYSBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCAudGVzc2l0dXJhIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIC50ZXNzaXR1cmEgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlc3NpdHVyYSAudG4tYWNjb3VudC1sb2dpbi1wYWdlIGZvcm0udG4tbG9naW4tY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50ZXNzaXR1cmEgLnRuLWFjY291bnQtbG9naW4tcGFnZSAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG4gIHdpZHRoOiAxNzVweDtcbn1cbi50ZXNzaXR1cmEgLnRuLWFjY291bnQtbG9naW4tcGFnZSAuYnRuLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRlc3NpdHVyYSAudG4tcGFja2FnZS1saXN0IGgzLnRuLXByb2QtbGlzdC1pdGVtX19wcm9wZXJ0eS0taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVzc2l0dXJhIGgzLnRuLXRpY2tldC1zZWxlY3Rvcl9faGVhZGluZy1hdmFpbGFibGUtem9uZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlc3NpdHVyYSAudG4tcGF5bWVudC1tb2RhbCAudG4taG9zdGVkLXBheW1lbnQtd2luZG93IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3NpdHVyYSAudG4tcHJvZC1zZWFzb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG59XG4udGVzc2l0dXJhIC50bi1zeW9zLXNjcmVlbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRjNFREU5O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlc3NpdHVyYSAudG4tY2FydC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbn1cblxuLnN0cmVhbWluZyAuc3RyZWFtaW5nX2hlYWRlciB7XG4gIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xufVxuLnN0cmVhbWluZyAuc3RyZWFtaW5nX3ZpZGVvX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uc3RyZWFtaW5nIC5zdHJlYW1pbmdfdmlkZW9fc2VjdGlvbiBoMyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnN0cmVhbWluZyAuc3RyZWFtaW5nX3ZpZGVvX3NlY3Rpb24gLnZpZGVvX3BhZGQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zdHJlYW1pbmcgLnJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZjNlZGVhO1xufVxuXG5hcnRpY2xlLnBhZ2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYmxvY2sge1xuICBwYWRkaW5nOiA1NXB4IDAgNzBweDtcbn1cbi50ZXh0LWJsb2NrIC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBjb2xvcjogIzFEMUQxRDtcbn1cbi50ZXh0LWJsb2NrIHAge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRleHQtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC1ibG9jayBwLmhlYWRlci1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4udGV4dC1ibG9ja19uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LWJsb2NrX25hdmlnYXRpb24gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrX25hdmlnYXRpb24gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRleHQtYmxvY2tfbmF2aWdhdGlvbl9jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQ1cHggMCA4MHB4O1xufVxuLnRleHQtYmxvY2tfbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRleHQtYmxvY2tfbmF2aWdhdGlvbiB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWJsb2NrX25hdmlnYXRpb24gdWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGV4dC1ibG9ja19uYXZpZ2F0aW9uIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHQtYmxvY2tfbmF2aWdhdGlvbiB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50ZXh0LWJsb2NrIC5zdGF0aXN0aWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZXh0LWJsb2NrIC5zdGF0aXN0aWNfYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYmxvY2sgLnN0YXRpc3RpY19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGV4dC1ibG9jayAuc3RhdGlzdGljX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRleHQtYmxvY2sgLnN0YXRpc3RpY19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuLnRleHQtYmxvY2sgLnN0YXRpc3RpY19zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGV4dC1ibG9jayAuc3RhdGlzdGljX3N1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGV4dC1ibG9jayAuYnV0dG9uX2dyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udGV4dC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LCAzMSwgMzIsIDAuMik7XG59XG4udGV4dC1ib3ggLnNlYXNvbl9pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuLnRleHQtYm94IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMUQxRDFEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8ge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0LWJveCAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmltYWdlX2dyb3VwIHtcbiAgcGFkZGluZzogMTUwcHggMCAyMDBweDtcbiAgYmFja2dyb3VuZDogI0YzRURFQSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaW1hZ2VfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7XG4gIH1cbn1cblxuLnRleHRfaW1hZ2VfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udGV4dF9pbWFnZV9pbm5lciAudGV4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNTVweCAyMHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgd2lkdGg6IDMzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG59XG4udGV4dF9pbWFnZV9pbm5lciAudGV4dC1ib3hfYmxvY2sge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLnRleHRfaW1hZ2VfaW5uZXIgLnRleHQtYm94IC5hZGRpdGlvbmFsX2luZm8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLnRleHRfaW1hZ2VfaW5uZXIgLmltYWdlX21pZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAtMjAlO1xuICByaWdodDogNTAlO1xuICBtYXgtd2lkdGg6IDQxNXB4O1xuICB3aWR0aDogMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKTtcbn1cbi50ZXh0X2ltYWdlX2lubmVyIC5pbWFnZV9taWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dF9pbWFnZV9pbm5lciAuaW1hZ2VfYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTclO1xuICB3aWR0aDogNDMlO1xuICBtYXgtd2lkdGg6IDY3NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgxJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0X2ltYWdlX2lubmVyIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICB0b3A6IC0yNSU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4udGV4dF9pbWFnZV9pbm5lciAuaW1hZ2VfYWJzb2x1dGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dF9pbWFnZV9pbm5lciAuaW1hZ2VfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0NSU7XG4gIG1heC13aWR0aDogODEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0X2ltYWdlX2lubmVyIC5pbWFnZV9sYXN0IHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4udGV4dF9pbWFnZV9pbm5lciAuaW1hZ2VfbGFzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlX2dyb3VwLnJldmVyc2Uge1xuICBwYWRkaW5nOiAxNTBweCAwIDIyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gICAgcGFkZGluZzogMTUwcHggMCAxNTBweDtcbiAgfVxufVxuLmltYWdlX2dyb3VwLnJldmVyc2UgLnRleHQtYm94IHtcbiAgb3JkZXI6IDI7XG59XG4uaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaW1hZ2VfbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuLmltYWdlX2dyb3VwLnJldmVyc2UgLmltYWdlX21pZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgOSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaW1hZ2VfbWlkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC0zJSk7XG4gIH1cbn1cbi5pbWFnZV9ncm91cC5yZXZlcnNlIC5pbWFnZV9hYnNvbHV0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDElKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmltYWdlX2dyb3VwLnJldmVyc2UgLmltYWdlX2Fic29sdXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAzJSk7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmltYWdlX2dyb3VwLnJldmVyc2UgLmltYWdlX2xhc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbWFnZV9ncm91cCxcbi5pbWFnZV9ncm91cC5yZXZlcnNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuaW1hZ2VfZ3JvdXAgLnRleHRfaW1hZ2VfaW5uZXIsXG4uaW1hZ2VfZ3JvdXAucmV2ZXJzZSAudGV4dF9pbWFnZV9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmltYWdlX2dyb3VwIC5pbWFnZV9taWQsIC5pbWFnZV9ncm91cCAuaW1hZ2VfbGFzdCxcbi5pbWFnZV9ncm91cC5yZXZlcnNlIC5pbWFnZV9taWQsXG4uaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaW1hZ2VfbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2VfZ3JvdXAgLnRleHQtYm94LFxuLmltYWdlX2dyb3VwIC5pbWFnZV9hYnNvbHV0ZSxcbi5pbWFnZV9ncm91cC5yZXZlcnNlIC50ZXh0LWJveCxcbi5pbWFnZV9ncm91cC5yZXZlcnNlIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlX2dyb3VwIC50ZXh0LWJveCxcbi5pbWFnZV9ncm91cC5yZXZlcnNlIC50ZXh0LWJveCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBvcmRlcjogMztcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5pbWFnZV9ncm91cCAudGV4dC1ib3ggLnRleHQtYm94X2Jsb2NrLFxuLmltYWdlX2dyb3VwLnJldmVyc2UgLnRleHQtYm94IC50ZXh0LWJveF9ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZV9ncm91cCAudGV4dC1ib3ggLnRpdGxlLFxuLmltYWdlX2dyb3VwLnJldmVyc2UgLnRleHQtYm94IC50aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW1hZ2VfZ3JvdXAgLmltYWdlX2xhc3QsXG4uaW1hZ2VfZ3JvdXAucmV2ZXJzZSAuaW1hZ2VfbGFzdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA5JSk7XG4gIH1cbiAgLmltYWdlX2dyb3VwIC5pbWFnZV9hYnNvbHV0ZSxcbi5pbWFnZV9ncm91cC5yZXZlcnNlIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1JSk7XG4gIH1cblxuICAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmltYWdlX2dyb3VwLnJldmVyc2UgLmltYWdlX2Fic29sdXRlIHtcbiAgICBvcmRlcjogMjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAxMCUpO1xuICB9XG4gIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5pbWFnZV9sYXN0IHtcbiAgICBvcmRlcjogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZV9ncm91cC5yZXZlcnNlIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTclKTtcbiAgfVxufVxuLmJvdHRvbV9xdW90ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b21fcXVvdGUge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLmJvdHRvbV9xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwM2Q7XG59XG4uYm90dG9tX3F1b3RlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyZW07XG59XG4uYm90dG9tX3F1b3RlIC5xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYm90dG9tX3F1b3RlIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYm90dG9tX3F1b3RlIC5xdW90ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdHRvbV9xdW90ZSAucXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ib3R0b21fcXVvdGUgLnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJvdHRvbV9xdW90ZSAucXVvdGUgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm90dG9tX3F1b3RlIC5xdW90ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm90dG9tX3F1b3RlIC5xdW90ZSBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm90dG9tX3F1b3RlIC5saWdodF9idG4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tX3F1b3RlIC5hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5ib3R0b21fcXVvdGUgLmF1dGhvciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHNfc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDc3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50c19zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZXZlbnRzX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAxMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTA3JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV2ZW50c19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiBjYWxjKDM2JSAtIDEyMHB4KTtcbn1cbi5ldmVudHNfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDM2JTtcbn1cbi5ldmVudHNfc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogLTUycHg7XG4gIGxlZnQ6IC0xMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbn1cbi5ldmVudHNfc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5ldmVudHNfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXZlbnRzX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxuICAuZXZlbnRzX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMTA4JTtcbiAgfVxuICAuZXZlbnRzX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg0NSUgLSA2MHB4KTtcbiAgfVxuICAuZXZlbnRzX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHNfc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC02MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmV2ZW50c19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDEwOCU7XG4gIH1cbiAgLmV2ZW50c19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuICAuZXZlbnRzX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHNfc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01NXB4O1xuICB9XG4gIC5ldmVudHNfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbiAgLmV2ZW50c19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZXZlbnRzX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ldmVudHNfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLmV2ZW50c19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMCU7XG4gIH1cbn1cbi5ldmVudHNfc2xpZGVyIC5ib3R0b21fcG9zdF9jYXJvdXNlbCAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50c19zbGlkZXIgLmJvdHRvbV9wb3N0X2Nhcm91c2VsIC5pdGVtIGEgLnRodW1ibmFpbF9ob2xkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXZlbnRzX3NsaWRlciAuYm90dG9tX3Bvc3RfY2Fyb3VzZWwgLml0ZW0gYSAudGh1bWJuYWlsX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmV2ZW50c19zbGlkZXIgLmJvdHRvbV9wb3N0X2Nhcm91c2VsIC5pdGVtIGEgLnRleHRfaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAyNXB4O1xufVxuLmV2ZW50c19zbGlkZXIgLmJvdHRvbV9wb3N0X2Nhcm91c2VsIC5pdGVtIGEgLnRleHRfaG9sZGVyIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmV2ZW50c19zbGlkZXIgLmJvdHRvbV9wb3N0X2Nhcm91c2VsIC5pdGVtIGEgLnRleHRfaG9sZGVyIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZXZlbnRzX3NsaWRlciAuYm90dG9tX3Bvc3RfY2Fyb3VzZWwgLml0ZW0gYSAudGV4dF9ob2xkZXIgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZXZlbnRzX3NsaWRlciAuYm90dG9tX3Bvc3RfY2Fyb3VzZWwgLml0ZW0gYSAudGV4dF9ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50c19zbGlkZXIgLmJvdHRvbV9wb3N0X2Nhcm91c2VsIC5pdGVtIGEgLnRleHRfaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ldmVudHNfc2xpZGVyIC5ib3R0b21fcG9zdF9jYXJvdXNlbCAuaXRlbSBhIC50ZXh0X2hvbGRlciAubGluayB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG4uZXZlbnRzX3NsaWRlciAuYm90dG9tX3Bvc3RfY2Fyb3VzZWwgLml0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVudHNfc2xpZGVyIC5idG5faG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19zbGlkZXIgLmJ0bl9ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHNfc2xpZGVyIC5idG5faG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmV2ZW50c19zbGlkZXIgLmJ0bl9ob2xkZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpZGVyX2hvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTczMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbGlkZXJfaG9sZGVyLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbiAgcGFkZGluZzogNTVweCAwO1xufVxuLnNsaWRlcl9ob2xkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNsaWRlcl9ob2xkZXIgLnBvc3Rfc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlcl9ob2xkZXIgLnBvc3Rfc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnNsaWRlcl9ob2xkZXIgLnBvc3Rfc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNpbmdsZV9pdGVtIHtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXJfaG9sZGVyIC5wb3N0X3NsaWRlciAuc2luZ2xlX2l0ZW0ge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNsaWRlcl9ob2xkZXIgLnBvc3Rfc2xpZGVyIC5zaW5nbGVfaXRlbSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJfaG9sZGVyIC5wb3N0X3NsaWRlciAuc2luZ2xlX2l0ZW0ge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNpbmdsZV9pdGVtIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNpbmdsZV9pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlcl9ob2xkZXIgLnBvc3Rfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zbGlkZXJfaG9sZGVyIC5wb3N0X3NsaWRlciAuc2luZ2xlX2l0ZW0gLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMyUgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJfaG9sZGVyIC5wb3N0X3NsaWRlciAuc2luZ2xlX2l0ZW0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2xpZGVyX2hvbGRlciAucG9zdF9zbGlkZXIgLnNpbmdsZV9pdGVtIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kOiAjMDIwMDI0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIsIDAsIDM2LCAwKSA1OSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXJfaG9sZGVyIC5wb3N0X3NsaWRlciAuc2luZ2xlX2l0ZW0gLmlubmVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udDogNjAwIDE2cHgvMTlweCBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcl9ob2xkZXIgLnBvc3Rfc2xpZGVyIC5zaW5nbGVfaXRlbSAuaW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zbGlkZXJfaG9sZGVyIC5wb3N0X3NsaWRlciAuc2luZ2xlX2l0ZW06aG92ZXIgLmlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMDAyNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyLCAwLCAzNiwgMCkgNTklLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnR3by1pbWFnZS10ZXh0LWdyb3VwIHtcbiAgcGFkZGluZzogMTI1cHggMCA3NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBO1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwLmxlc3MtcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWluLWhlaWdodDogNTI1cHg7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiA0MiU7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveF9ibG9jayB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAudGV4dC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAuaGVhZGVyLXN1YnRleHQge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAuYWRpdGlvbmFsLWluZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLmFkaXRpb25hbC1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAuYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbi50d28taW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWFic29sdXRlLCAudHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1sYXN0IHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNjclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDQyJTtcbiAgbWF4LXdpZHRoOiA2NzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MiUpO1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdC1ob2xkZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDIlO1xuICBtYXgtd2lkdGg6IDgxMnB4O1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2Uge1xuICBwYWRkaW5nOiAxMjVweCAwIDEyNXB4O1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLnRleHQtYm94IHtcbiAgb3JkZXI6IDI7XG59XG4udHdvLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtbGFzdC1ob2xkZXIge1xuICBvcmRlcjogMTtcbiAgei1pbmRleDogMTtcbn1cbi50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1hYnNvbHV0ZS1ob2xkZXIge1xuICB0b3A6IDE5MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MiUpO1xuICB6LWluZGV4OiAzO1xufVxuLnR3by1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWxhc3QtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50d28taW1hZ2UtdGV4dC1ncm91cCwgLnR3by1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC50d28taW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIsIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdC1ob2xkZXIsIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3gsXG4udHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1hYnNvbHV0ZS1ob2xkZXIsIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3gsXG4udHdvLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWFic29sdXRlLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3gsIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogODclO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgb3JkZXI6IDM7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAudHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAudGV4dC1ib3hfYmxvY2ssIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLnRleHQtYm94X2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLnRpdGxlLCAudHdvLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94IC50aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudHdvLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1sYXN0LWhvbGRlciwgLnR3by1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1sYXN0LWhvbGRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA5JSk7XG4gIH1cbiAgLnR3by1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUtaG9sZGVyLCAudHdvLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWFic29sdXRlLWhvbGRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1JSk7XG4gIH1cbiAgLnR3by1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUtaG9sZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMTAlKTtcbiAgfVxuICAudHdvLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWxhc3QtaG9sZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d28taW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUtaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNyUpO1xuICB9XG59XG5cbi50b3AtYmFubmVyLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtYmFubmVyLWdyb3VwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggNjBweDtcbiAgfVxufVxuLnRvcC1iYW5uZXItZ3JvdXAgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvcC1iYW5uZXItZ3JvdXA6bm90KC5uby1iYWNrZ3JvdW5kKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC1iYW5uZXItZ3JvdXAgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50b3AtYmFubmVyLWdyb3VwIGgxLFxuLnRvcC1iYW5uZXItZ3JvdXAgcCwgLnRvcC1iYW5uZXItZ3JvdXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG4udG9wLWJhbm5lci1ncm91cCAuc3VidGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvcC1iYW5uZXItZ3JvdXAgLmJ0bl9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udG9wLWJhbm5lci1ncm91cC5uby1iYWNrZ3JvdW5kIGgxLCAudG9wLWJhbm5lci1ncm91cC5uby1iYWNrZ3JvdW5kIHAsIC50b3AtYmFubmVyLWdyb3VwLm5vLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRvcC1iYW5uZXItZ3JvdXAgLmNhbGxvdXQtYm94IHtcbiAgcGFkZGluZzogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAwO1xufVxuLnRvcC1iYW5uZXItZ3JvdXAgLmNhbGxvdXQtYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDU1cHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLWJhbm5lci10ZXh0LWNhbGxvdXQtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW1hZ2UtYmFubmVyLXRleHQtY2FsbG91dC1ncm91cCBoMiwgLmltYWdlLWJhbm5lci10ZXh0LWNhbGxvdXQtZ3JvdXAgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIC5kZXNjcmlwdGlvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW1hZ2UtYmFubmVyLXRleHQtY2FsbG91dC1ncm91cCAuc3ViLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2UtYmFubmVyLXRleHQtY2FsbG91dC1ncm91cCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG4gIC5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIC5idG5fYmxvY2sge1xuICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gIH1cbiAgLmltYWdlLWJhbm5lci10ZXh0LWNhbGxvdXQtZ3JvdXAgLmJ0bl9ibG9jayAubGlnaHRfYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5cbi5idG5fYmxvY2sge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuLmJ0bl9ibG9jayAubGlnaHRfYnRuLCAuYnRuX2Jsb2NrIC5kYXJrX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xOGVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xufVxuXG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAucXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmltYWdlLWJhbm5lci1xdW90ZS1jYWxsb3V0LWdyb3VwIGgyLCAuaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgaDQsXG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmltYWdlLWJhbm5lci1xdW90ZS1jYWxsb3V0LWdyb3VwIC5idG5fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG4gIC5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAuYnRuX2Jsb2NrIHtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwO1xuICB9XG4gIC5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAuYnRuX2Jsb2NrIC5saWdodF9idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDNkO1xufVxuLmltYWdlLWJhbm5lci1xdW90ZS1jYWxsb3V0LWdyb3VwIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAucXVvdGUge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgLnF1b3RlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgLnF1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAucXVvdGUgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgLnF1b3RlIGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAucXVvdGUgZW0gcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmFubmVyLXF1b3RlLWNhbGxvdXQtZ3JvdXAgLnF1b3RlIGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmltYWdlLWJhbm5lci1xdW90ZS1jYWxsb3V0LWdyb3VwIC5hdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuLmltYWdlLWJhbm5lci1xdW90ZS1jYWxsb3V0LWdyb3VwIC5hdXRob3IgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1iYW5uZXItcXVvdGUtY2FsbG91dC1ncm91cCAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtZ3JpZC1ncm91cCB7XG4gIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xufVxuLnBhcnRuZXJzLWdyaWQtZ3JvdXAgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXJ0bmVycy1ncmlkLWdyb3VwIC5sb2dvc19yZXBlYXRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFydG5lcnMtZ3JpZC1ncm91cCAubG9nb3NfcmVwZWF0ZXIgLnNpbmdsZV9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucGFydG5lcnMtZ3JpZC1ncm91cCAubG9nb3NfcmVwZWF0ZXIgLnNpbmdsZV9sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzLWdyaWQtZ3JvdXAgLmxvZ29zX3JlcGVhdGVyIC5zaW5nbGVfbG9nbyB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1ncmlkLWdyb3VwIC5sb2dvc19yZXBlYXRlciAuc2luZ2xlX2xvZ28ge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFydG5lcnMtZ3JpZC1ncm91cCAubG9nb3NfcmVwZWF0ZXIgLnNpbmdsZV9sb2dvIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbi5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFydG5lcnMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcnRuZXJzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucGFydG5lcnMtYmxvY2sgLmFycm93LW5leHQsXG4ucGFydG5lcnMtYmxvY2sgLmFycm93LXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnBhcnRuZXJzLWJsb2NrIC5hcnJvdy1uZXh0OmJlZm9yZSxcbi5wYXJ0bmVycy1ibG9jayAuYXJyb3ctcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYXJyb3ctcG9pbnRpbmctbGVmdC5zdmdcIik7XG59XG4ucGFydG5lcnMtYmxvY2sgLmFycm93LW5leHQ6Zm9jdXMsXG4ucGFydG5lcnMtYmxvY2sgLmFycm93LXByZXY6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJ0bmVycy1ibG9jayAuYXJyb3ctbmV4dCxcbi5wYXJ0bmVycy1ibG9jayAuYXJyb3ctcHJldiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4ucGFydG5lcnMtYmxvY2sgLmFycm93LW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDU3JSk7XG59XG4ucGFydG5lcnMtYmxvY2sgLmFycm93LXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSk7XG59XG5cbi5pbi10aGUtbmV3cy1ncm91cCB7XG4gIHBhZGRpbmc6IDY1cHggMCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xufVxuLmluLXRoZS1uZXdzLWdyb3VwIC5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uaW4tdGhlLW5ld3MtZ3JvdXAgLnNpbmdsZV9wb3N0IHtcbiAgbWF4LXdpZHRoOiAxMDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuLmluLXRoZS1uZXdzLWdyb3VwIC5zaW5nbGVfcG9zdCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbi10aGUtbmV3cy1ncm91cCAuc2luZ2xlX3Bvc3QgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmluLXRoZS1uZXdzLWdyb3VwIC5zaW5nbGVfcG9zdCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmluLXRoZS1uZXdzLWdyb3VwIC5zaW5nbGVfcG9zdCAuZXhjZXJwdCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnd5c2l3eWctZ3JvdXAge1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG4ud3lzaXd5Zy1ncm91cC5zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XG59XG4ud3lzaXd5Zy1ncm91cCAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG4ud3lzaXd5Zy1ncm91cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ud3lzaXd5Zy1ncm91cCBwLmhlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi53eXNpd3lnLWdyb3VwIC5idXR0b25fZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wYXJ0bmVycy10cmktZ3JvdXAge1xuICBwYWRkaW5nOiA2NXB4IDAgNjVweDtcbn1cbi5wYXJ0bmVycy10cmktZ3JvdXAuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBO1xufVxuLnBhcnRuZXJzLXRyaS1ncm91cCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXRyaS1ncm91cCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy10cmktZ3JvdXAgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYXJ0bmVycy10cmktZ3JvdXAgLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy10cmktZ3JvdXAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4udmlkZW8tYmxvY2stZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlby1ibG9jay1ncm91cCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1ibG9jay1ncm91cCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52aWRlby1ibG9jay1ncm91cCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAvKiA4MCUgYmxhY2sgb3ZlcmxheSAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1ibG9jay1ncm91cCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8tYmxvY2stZ3JvdXAgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tYmxvY2stZ3JvdXAgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWJsb2NrLWdyb3VwIGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4udGl0bGUtdHdvLWNvbC10ZXh0LWdyb3VwIHtcbiAgcGFkZGluZzogNTVweCAwIDU1cHg7XG59XG4udGl0bGUtdHdvLWNvbC10ZXh0LWdyb3VwLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbn1cbi50aXRsZS10d28tY29sLXRleHQtZ3JvdXAgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMUQxRDFEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS10d28tY29sLXRleHQtZ3JvdXAgLnRleHQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRpdGxlLXR3by1jb2wtdGV4dC1ncm91cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4udGl0bGUtdHdvLWNvbC10ZXh0LWdyb3VwIHAuaGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnRpdGxlLXR3by1jb2wtdGV4dC1ncm91cCAuY29sLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCB7XG4gIHBhZGRpbmc6IDU1cHggMCA5MHB4O1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbn1cbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNMaWdodFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwIHAuaGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwIC5sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogODdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG4uY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5sb2NhdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5sb2NhdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCAubG9jYXRpb24gLmxvY2F0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciAubG9jYXRpb24tc2NoZWR1bGUtdXJsLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5sb2NhdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIgLmxvY2F0aW9uLXNjaGVkdWxlLXVybCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwIC5sb2NhdGlvbiAubG9jYXRpb24tZGVzY3JpcHRpb24taG9sZGVyLCAuY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5sb2NhdGlvbi1kZXNjcmlwdGlvbixcbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCAubG9jYXRpb24gLmxvY2F0aW9uLWJ1eS1idXR0b24sIC5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCAubG9jYXRpb24gLmxvY2F0aW9uLXNjaGVkdWxlLXVybC1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwIC5sb2NhdGlvbiAuY2xhc3MtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwIC5sb2NhdGlvbiAuY2xhc3MtYmxvY2stY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCAubG9jYXRpb24gLmNsYXNzLWJsb2NrLWNvbCAuY2xhc3MtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5jbGFzcy1ibG9jay1jb2wgLmNsYXNzLWJsb2NrIC5jbGFzcy10ZXh0LCAuY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5jbGFzcy1ibG9jay1jb2wgLmNsYXNzLWJsb2NrIC5jbGFzcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY2xhc3Nlcy1vZmZlcmVkLWdyaWQtZ3JvdXAgLmxvY2F0aW9uIC5jbGFzcy1ibG9jay1jb2wgLmNsYXNzLWJsb2NrIC5jbGFzcy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNsYXNzZXMtb2ZmZXJlZC1ncmlkLWdyb3VwIC5sb2NhdGlvbiAuY2xhc3MtYmxvY2stY29sIC5jbGFzcy1ibG9jayAuY2xhc3Mtc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCAuYm90dG9tLWNhbGxvdXQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCAuYm90dG9tLWNhbGxvdXQtaG9sZGVyIC5ib3R0b20tY2FsbG91dC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGNvbG9yOiAjMUQxRDFEO1xufVxuXG4ud3lzaXd5Zy1ncm91cCB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbn1cbi53eXNpd3lnLWdyb3VwLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbn1cbi53eXNpd3lnLWdyb3VwIC5oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBjb2xvcjogIzFEMUQxRDtcbn1cbi53eXNpd3lnLWdyb3VwIHAge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi53eXNpd3lnLWdyb3VwIHAuaGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnd5c2l3eWctZ3JvdXAgLmJ1dHRvbl9ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnd5c2l3eWctZ3JvdXAge1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG4ud3lzaXd5Zy1ncm91cC5zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XG59XG4ud3lzaXd5Zy1ncm91cCAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG4ud3lzaXd5Zy1ncm91cCAud3lzaXd5Zy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnd5c2l3eWctZ3JvdXAgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnd5c2l3eWctZ3JvdXAgcC5oZWFkZXItc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnd5c2l3eWctZ3JvdXAgcC5oZWFkZXItc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi53eXNpd3lnLWdyb3VwIC5saXN0LWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnd5c2l3eWctZ3JvdXAgLmxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgfVxufVxuXG4ucGVvcGxlLWxpc3QtZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZWRlYTtcbn1cbi5wZW9wbGUtbGlzdC1ncm91cC5zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlb3BsZS1saXN0LWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBlb3BsZS1saXN0LWdyb3VwIC5wZW9wbGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBlb3BsZS1saXN0LWdyb3VwIC5wZW9wbGUtaG9sZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWxpc3QtZ3JvdXAgLnBlb3BsZS1ob2xkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5wZW9wbGUtbGlzdC1ncm91cCAucGVvcGxlLWhvbGRlciAuc2luZ2xlX3BlcnNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGVvcGxlLWxpc3QtZ3JvdXAgLnBlb3BsZS1ob2xkZXIgLnNpbmdsZV9wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5wZW9wbGUtbGlzdC1ncm91cCAucGVvcGxlLWhvbGRlciAuc2luZ2xlX3BlcnNvbiAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wZW9wbGUtbGlzdC1ncm91cCAucGVvcGxlLWhvbGRlciAuc2luZ2xlX3BlcnNvbiAuaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTGlnaHRcIiwgc2VyaWY7XG59XG5cbi50d28tY29sLWltYWdlLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cC5zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cDpub3QoLnNlY29uZGFyeS1iYWNrZ3JvdW5kKSAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50d28tY29sLWltYWdlLWJsb2NrLWdyb3VwOm5vdCguc2Vjb25kYXJ5LWJhY2tncm91bmQpIC50d28tY29sLWltYWdlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAuYmxvY2tzLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAudHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLnR3by1jb2wtaW1hZ2UtYmxvY2staW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLmJsb2NrLWltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xufVxuLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLnR3by1jb2wtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jayAudHdvLWNvbC1ob2xkZXIgLnJvdyBkaXY6Zmlyc3QtY2hpbGQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzFEMUQxRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jayAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLmJ1dHRvbi1ob2xkZXIsIC50d28tY29sLWltYWdlLWJsb2NrLWdyb3VwIC50d28tY29sLWltYWdlLWJsb2NrIC50d28tY29sLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAgLnR3by1jb2wtaW1hZ2UtYmxvY2sgLmJ1dHRvbi1ob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jayAuYnV0dG9uLWhvbGRlciA+IGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHdvLWNvbC1pbWFnZS1ibG9jay1ncm91cCAudHdvLWNvbC1pbWFnZS1ibG9jayAudHdvLWNvbC1ob2xkZXIgLmNvbC10aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sLWltYWdlLWJsb2NrLWdyb3VwIC50d28tY29sLWltYWdlLWJsb2NrIC50d28tY29sLWhvbGRlciAuY29sLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2stZ3JvdXAuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBO1xufVxuLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sge1xuICBwYWRkaW5nOiAwcHggNXB4IDcwcHggNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICBmbGV4OiA2NTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIzMWYyMDM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNzBweDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrIC5ob2xkZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sgLmhvbGRlciAudGV4dF9ibG9jayAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sgLmhvbGRlciAudGV4dF9ibG9jayAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5zdWJ0aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sgLmhvbGRlciAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5ib3R0b21fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIC5ib3R0b21fYnRucyBhIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbi5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgZmxleDogMTEzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgZmxleDogMTAzNXB4O1xuICB9XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciBpbWcge1xuICB3aWR0aDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3JSwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCUgMDtcbiAgbWluLWhlaWdodDogNTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IC0yJSAwO1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtcG9zaXRpb246IDEyJSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrIC5ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBvcmRlcjogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2sgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nOiA2MHB4IDVweCA3MHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrOm50aC1jaGlsZChvZGQpIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxNDE1cHg7XG4gIGZsZXg6IDExMzVweDtcbn1cbi5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrOm50aC1jaGlsZChvZGQpIC5ob2xkZXIgLmltYWdlX2Jsb2NrX2lubmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jazpudGgtY2hpbGQob2RkKSAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrOm50aC1jaGlsZChvZGQpIC5ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jazpudGgtY2hpbGQob2RkKSAuaG9sZGVyIC50ZXh0X2Jsb2NrIHtcbiAgICBvcmRlcjogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jazpudGgtY2hpbGQob2RkKSAuaG9sZGVyIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnByb2dyYW0tYmxvY2stZ3JvdXAgLnByb2dyYW0tYmxvY2s6bnRoLWNoaWxkKG9kZCkgLmhvbGRlciAuaW1hZ2VfYmxvY2tfaW5uZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmFtLWJsb2NrLWdyb3VwIC5wcm9ncmFtLWJsb2NrIC50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAudGFibGUgLnRhYmxlLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4ucHJvZ3JhbS1ibG9jay1ncm91cCAucHJvZ3JhbS1ibG9jayAudGFibGUgLnRhYmxlLWlubmVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFxLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogNTVweCAwIDMwcHg7XG59XG4uZmFxLWJsb2NrLWdyb3VwLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5ibG9jay1jb250ZW50LWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5ibG9jay1jb250ZW50LWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5ibG9jay1jb250ZW50LWhvbGRlciAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzFEMUQxRDtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAudHdvLWNvbC1ob2xkZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC50d28tY29sLWhvbGRlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiBwLCAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIGg2LCAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94LmFjdGl2ZSBwLCAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIGEge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgaDYge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmFmdGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94LmFjdGl2ZSAuYXJyb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTFweCwgMjBweCk7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIC5hcnJvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0zcHgsIC0yOXB4KTtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3ggLmFycm93OmJlZm9yZSwgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94IC5hcnJvdzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZykgdHJhbnNsYXRlKC00LjdweCwgMTkuOHB4KTtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveCAuYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpIHRyYW5zbGF0ZSgtMTYuNXB4LCAtMjRweCk7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmNvbGxhcHNlX2NvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuY29sbGFwc2VfY29udHJvbCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuY29sbGFwc2VfY29udHJvbCAuYXJyb3dfYmxvY2sge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5jb2xsYXBzZV9jb250cm9sIC5hcnJvd19ibG9jayBzcGFuIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuY29sbGFwc2VfY29udHJvbCAuYXJyb3dfYmxvY2sgc3Bhbi5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5jb2xsYXBzZV9jb250cm9sIC5hcnJvd19ibG9jayBzcGFuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5jb2xsYXBzZV9jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmNvbGxhcHNlX2NvbnRyb2wuY29sbGFwc2VkIC50aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5jb2xsYXBzZV9jb250cm9sLmNvbGxhcHNlZCAuYXJyb3dfYmxvY2sge1xuICAgIG9yZGVyOiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmNvbGxhcHNlX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuY29sbGFwc2VfZ3JvdXAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5jb2xsYXBzZV9ncm91cCAuY29sLXhzLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5jb2xsYXBzZV9ncm91cCAuc2luZ2xlX3BvaW50IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuY29sbGFwc2VfZ3JvdXAgLnNpbmdsZV9wb2ludCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0JvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuY29sbGFwc2VfZ3JvdXAgLnNpbmdsZV9wb2ludCAuZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmNvbGxhcHNlX2dyb3VwIC5zaW5nbGVfcG9pbnQgLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIGg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveCAuYXJyb3c6YmVmb3JlLCAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3ggLmFycm93OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3ggLmFycm93OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpIHRyYW5zbGF0ZSgtNXB4LCAxNC41cHgpO1xuICB9XG4gIC5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveCAuYXJyb3c6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZykgdHJhbnNsYXRlKC0xMnB4LCAtMjBweCk7XG4gIH1cbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94LmFjdGl2ZSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mYXEtYmxvY2stZ3JvdXAgLmZhcS1ibG9jayAuZmFxX19hY2NvcmRpb24gLmZhcV9fYWNjb3JkaW9uX2JveC5hY3RpdmUgLmFycm93OmJlZm9yZSwgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94LmFjdGl2ZSAuYXJyb3c6YWZ0ZXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuZmFxLWJsb2NrLWdyb3VwIC5mYXEtYmxvY2sgLmZhcV9fYWNjb3JkaW9uIC5mYXFfX2FjY29yZGlvbl9ib3guYWN0aXZlIC5hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgMTdweCk7XG4gIH1cbiAgLmZhcS1ibG9jay1ncm91cCAuZmFxLWJsb2NrIC5mYXFfX2FjY29yZGlvbiAuZmFxX19hY2NvcmRpb25fYm94LmFjdGl2ZSAuYXJyb3c6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIC0xOXB4KTtcbiAgfVxufVxuXG4udGhyZWUtaW1hZ2UtdGV4dC1ncm91cCB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBO1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDQ1JTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4udGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94X2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLmhlYWRlci1zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNCb2xkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAuYWRpdGlvbmFsLWluZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCAuYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbWlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDI0NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIHdpZHRoOiAyMCU7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4udGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLW1pZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDM4JTtcbiAgdG9wOiAtNzVweDtcbiAgd2lkdGg6IDQyJTtcbiAgbWF4LXdpZHRoOiA2NzRweDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWxhc3Qge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzQlO1xuICBtYXgtd2lkdGg6IDgxMnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2Uge1xuICBwYWRkaW5nOiA3NXB4IDAgNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSB7XG4gICAgbWluLWhlaWdodDogNzQwcHg7XG4gIH1cbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIC50ZXh0LWJveCB7XG4gIG9yZGVyOiAyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLW1pZCB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGxlZnQ6IDE3MHB4O1xuICB0b3A6IDM4NXB4O1xufVxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWFic29sdXRlIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgd2lkdGg6IDM1JTtcbiAgbGVmdDogMTEwcHg7XG4gIHRvcDogLTEwcHg7XG59XG4udGhyZWUtaW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdCB7XG4gIG9yZGVyOiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgd2lkdGg6IDM4JTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLCAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIsIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLW1pZCwgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1sYXN0LCAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbWlkLCAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94LFxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1hYnNvbHV0ZSwgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94LFxuLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94LCAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogODclO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgb3JkZXI6IDM7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94IC50ZXh0LWJveF9ibG9jaywgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLnRleHQtYm94IC50ZXh0LWJveF9ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLnRpdGxlLCAudGhyZWUtaW1hZ2UtdGV4dC1ncm91cC5yZXZlcnNlIC5pbWFnZS1ncm91cC1pbm5lciAudGV4dC1ib3ggLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtbGFzdCwgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWxhc3Qge1xuICAgIG9yZGVyOiAyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgOSUpO1xuICB9XG4gIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1ncm91cC1pbm5lciAuaW1hZ2UtYWJzb2x1dGUsIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1hYnNvbHV0ZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1JSk7XG4gIH1cbiAgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRocmVlLWltYWdlLXRleHQtZ3JvdXAucmV2ZXJzZSAuaW1hZ2UtZ3JvdXAtaW5uZXIgLmltYWdlLWFic29sdXRlIHtcbiAgICBvcmRlcjogMjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAxMCUpO1xuICB9XG4gIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1sYXN0IHtcbiAgICBvcmRlcjogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aHJlZS1pbWFnZS10ZXh0LWdyb3VwLnJldmVyc2UgLmltYWdlLWdyb3VwLWlubmVyIC5pbWFnZS1hYnNvbHV0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTclKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS10d28tY29sLWdyb3VwIC50ZXh0LWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVhbS1ncmlkLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLWdyaWQtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udGVhbS1ncmlkLWdyb3VwID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZWFtLWdyaWQtZ3JvdXAgLnRlYW0taG9sZGVyLCAudGVhbS1ncmlkLWdyb3VwIC50aXRsZS1ob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbn1cbi50ZWFtLWdyaWQtZ3JvdXAgLmRlc2NyaXB0aW9uLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbn1cbi50ZWFtLWdyaWQtZ3JvdXAgLnRlYW0tZGVzY3JpcHRpb24uYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMzAwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxMzBweCAwIDEzMHB4O1xufVxuLnRlYW0tZ3JpZC1ncm91cCAudGVhbS1kZXNjcmlwdGlvbi5hY3RpdmUgLmFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnRlYW0tZ3JpZC1ncm91cCAudGVhbS1kZXNjcmlwdGlvbi5hY3RpdmUgLmFycm93OmFmdGVyLCAudGVhbS1ncmlkLWdyb3VwIC50ZWFtLWRlc2NyaXB0aW9uLmFjdGl2ZSAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLWdyaWQtZ3JvdXAgLnRlYW0tZGVzY3JpcHRpb24uYWN0aXZlIC5hcnJvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDIwcHgsIDBweCk7XG59XG4udGVhbS1ncmlkLWdyb3VwIC50ZWFtLWRlc2NyaXB0aW9uLmFjdGl2ZSAuYXJyb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxN3B4LCAtMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhbS1ncmlkLWdyb3VwIC50ZWFtLWRlc2NyaXB0aW9uLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cblxuLmljb25fYmxvY2sge1xuICBwYWRkaW5nOiA2NXB4IDAgNzRweDtcbn1cbi5pY29uX2Jsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTA4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pY29uX2Jsb2NrIC5zaW5nbGVfcG9pbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2NXB4O1xufVxuLmljb25fYmxvY2sgLnNpbmdsZV9wb2ludCAuaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb25fYmxvY2sgLnNpbmdsZV9wb2ludCAuaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uX2Jsb2NrIC5zaW5nbGVfcG9pbnQgLmljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5pY29uX2Jsb2NrIC5zaW5nbGVfcG9pbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pY29uX2Jsb2NrIC5ib3R0b21faW5mbywgLmljb25fYmxvY2sgLmJvdHRvbV9pbmZvIHAge1xuICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn0iLCJib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFzb25fcGFja2FnZXMge1xuXG4gIC5wYWdlX2hlYWRlciB7XG4gICAgcGFkZGluZzogOTBweCAwIDYwcHg7XG5cbiAgICAueWVhcl9pbmZvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFzb25fdmlkZW8ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OjMyMHB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246NDAlIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2thZ2VzX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xuICAgIHBhZGRpbmc6IDAgMCA1NXB4IDA7XG5cbiAgICAucGFja2FnZXMtbGlzdCB7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgbWFyZ2luOjYwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAlO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggMCByZ2JhKDEyOSwgMTc2LCAyNDIsIDEpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICBwYWRkaW5nOjQwcHggOCU7XG4gICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIGNvbG9yOiMyRjc3RDM7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEuZGFya19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeV9saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucG9zdF9jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogNjNweCA3JSAzNXB4IDclO1xuICB9XG5cbiAgLmJvdHRvbV9xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiB1bnNldDtcblxuICAgIC5xdW90ZSB7XG4gICAgICBmb250LXN0eWxlOiB1bnNldDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodCwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiB1bnNldDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0LCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6MjBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IHVuc2V0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc3R5bGU6IHVuc2V0O1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8vIG1vYmlsZSBzZWFzb24gaW1hZ2Ugc3dhcFxuLmltYWdlX2Jsb2NrX2lubmVyIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDo2NDFweCkge1xuICAgIC5pbWctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbWctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgLmltZy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbWctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgfVxuICBcbn0iLCIuY29ycG9yYXRlLXRlbXBsYXRlIHtcbiAgLnRvcF9ibG9jayB7XG4gICAgcGFkZGluZzogMTAwcHggMCA2NXB4O1xuXG4gICAgLnN1YnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwODRweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggNXB4IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xuXG4gICAgLmhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgIGZsZXg6IDUzM3B4O1xuICAgICAgICB3aWR0aDogNTMzcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyMzFmMjAzNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogNDNweCA1MHB4IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDBweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lcnNfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAubG9nb3NfcmVwZWF0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuc2luZ2xlX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAwIDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMzMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0X19ib3R0b20tcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDk1cHggMCA4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGEge2NvbG9yOiNmZmY7fVxuICB9XG59IiwiLnBlcmZvcm1hbmNlX3BhZ2Uge1xuXG4gIC50b3BfYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gICAgfVxuXG4gICAgLnN1Yl90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5saW5rc19ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZV9ncm91cCB7XG4gICAgcGFkZGluZzogNjBweCA1cHggNzBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWRlYTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICBmbGV4OiA1MDVweDtcbiAgICAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjMxZjIwMzY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICB3aWR0aDogMTQxNXB4O1xuICAgICAgICBmbGV4OiAxMTM1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZsZXg6IDEwMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ob2xkZXIge1xuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxNDE1cHg7XG4gICAgICAgICAgZmxleDogMTEzNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dF9yZXBlYXRlciB7XG4gICAgcGFkZGluZzogNzVweCA4NXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbGxhcHNlX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICAvL3RyYW5zaXRpb246IC4zcztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgfVxuXG4gICAgICAuYXJyb3dfYmxvY2sge1xuICAgICAgICAvL3RyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93X2Jsb2NrIHtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZV9ncm91cCB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfcG9pbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuYmVuZWZpdHMge1xuXG4gIC8vIEdlbmVyYWwgc3R5bGVzIGZvciBwYWdlXG4gIC50ZXh0LXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG5cbiAgLy8gVG9wIHNlY3Rpb25cbiAgJl9fdG9wLXNlY3Rpb24geyAvLyAuYmVuZWZpdHNfX3RvcC1zZWN0aW9uXG4gICAgcGFkZGluZzogOThweCAwIDc3cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIC5idG5fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBHaWZ0c1xuICAmX19naWZ0cyB7IC8vIC5iZW5lZml0c19fZ2lmdHNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICZfcm93IHsgLy8gLmJlbmVmaXRzX19naWZ0c19yb3dcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvbmF0aW9uIHtcblxuICAgICAgJl9yb3cgeyAvLyAuZG9uYXRpb25fcm93XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfY29sIHsgLy8gLmRvbmF0aW9uX2NvbFxuICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ib3ggeyAvLyAuZG9uYXRpb25fYm94XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3JhbmdlIHsgLy8gLmRvbmF0aW9uX3JhbmdlXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXJ0aXN0aWMgRGlyZWN0b3LigJlzIENpcmNsZVxuICAgIC5hcnRpc3RpYy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0IFVzXG4gICAgLmNvbnRhY3QtdXMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0XG4gICZfX3RhYmxlIHsgLy8gLmJlbmVmaXRzX190YWJsZVxuICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtfaG92ZXJfYmxhY2sge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc1NlbWlCb2xkO1xuICAgIH1cblxuICAgIC5saW5rLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG4gIH1cblxuICAvLyBKb2luIHNlY3Rpb25cbiAgJl9fam9pbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlL0JhbGxldF9UcnVua19zdHVkaW9fc2Vzc2lvbjE4Nzk2LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3NXB4IDAgOTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5saWdodF9idG4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLnNwZWNpYWxfZXZlbnRzIHtcblxuICAudG9wX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTE3NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX3Bvc3RzIHtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgYmFja2dyb3VuZDojRjNFREVBO1xuICAgIHBhZGRpbmc6NjBweCAwIDMwcHg7XG4gICAgLnRpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0gXG4gICAgJi5wYXN0X2V2ZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsX2hvbGRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGVzc29ubmVzSGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd190YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLXNtLTYge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubG9hZF9tb3JlX2hvbGRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgLmdhbGxlcnlfaXRlbV9tb3JlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAubWFpbl9wb3N0c19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cbiAgICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5jb2wtNntcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW5fc2luZ2xlX3Bvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfcHJldmlldyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzN3B4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3N0X25hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2FucztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgLnBvc3RfcHJldmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG59IiwiLmZhcSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMjYwcHg7XG5cbiAgJl9fYWNjb3JkaW9uIHsgLy8gLmZhcV9fYWNjb3JkaW9uXG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6NDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgICZfYm94IHsgLy8gLmZhcV9fYWNjb3JkaW9uX2JveFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLmFycm93IHtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExcHgsIDIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTNweCwgLTI5cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpIHRyYW5zbGF0ZSgtNC43cHgsIDE5LjhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpIHRyYW5zbGF0ZSgtMTYuNXB4LCAtMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICZfYm94IHtcbiAgICAgICAgLmFycm93IHtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpIHRyYW5zbGF0ZSgtNXB4LCAxNC41cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0yMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCAxN3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIC0xOXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXJjaGl2ZV9jYXJlZXJzIHtcbiAgLnRvcF9ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xuICB9XG5cbiAgLnBvc3RzX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VkZWE7XG4gICAgcGFkZGluZzogMTEwcHggMCA1MHB4O1xuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGhlaWdodDo4NSU7XG4gICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAmOm50aC1jaGlsZCgybiswKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAmOm50aC1jaGlsZCgzbiswKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZV9jYXJlZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6MCAyMHB4IDMwcHggMjBweDtcblxuICAgICAgLmluZm9fdG9wIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2FucztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm90dG9tX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5uZXdzX2FyY2hpdmUge1xuICAudG9wX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICAgIH1cblxuICB9XG5cbiAgLm5ld3NfcG9zdHNfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjVweCAwIDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWRlYTtcblxuICAgIC5zaW5nbGVfcG9zdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0hlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhjZXJwdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgIGZsZXg6IDcwMHB4O1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDMxLCAzMiwgMC4yMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxNDE1cHg7XG4gICAgICAgIGZsZXg6IDExMzVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZmxleDogMTAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTA4JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOCUsIDBweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5ob2xkZXIge1xuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxNDE1cHg7XG4gICAgICAgICAgZmxleDogMTEzNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTglO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc2VhcmNoZm9ybSB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cbiAgICAuZmllbGQge1xuICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7XG4gICAgICBmb250LXNpemU6MTlweDtcbiAgICAgIGNvbG9yOiMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICBmb250LWZhbWlseTokR2lsbFNhbnNMaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgd2lkdGg6NzAlO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgJi5kaXNhYmxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAubWlkZGxlIHtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zU2VtaUJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlYXJjaC1leGNlcnB0IHsgXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbn1cblxuLm5ld3NfdGFncyB7XG4gIC50b3BfYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gICAgfVxuXG4gIH1cblxuICAubWFpbl9wb3N0cyB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsX2hvbGRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLypJRSBGSVgqLyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6Mjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOjIwJTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGVzc29ubmVzSGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnRvcF9wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuaW1hZ2VfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VkZWE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLypJRSBGSVgqLyB7XG4gICAgICBwYWRkaW5nOjQwcHggNXB4IDUwcHg7XG4gICAgfVxuXG4gICAgLmhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgIGZsZXg6IDcwMHB4O1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDMxLCAzMiwgMC4yMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6NTBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9sbmsge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxNDE1cHg7XG4gICAgICAgIGZsZXg6IDExMzVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleDogMTAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTA4JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4JSwgMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgcGFkZGluZzogNzBweCA1cHggODBweCA1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIC8qSUUgRklYKi8ge1xuICAgICAgICBwYWRkaW5nOjMwcHggNXB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaG9sZGVyIHtcbiAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTQxNXB4O1xuICAgICAgICAgIGZsZXg6IDExMzVweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAzJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjoxMyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjU1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50aGVfYm9hcmQge1xuICAudG9wX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGVfbWFpbl9ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2VkZWE7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnBlb3BsZV9ob2xkZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2xlX3BlcnNvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSAvKiBJRSBGSVggKi8ge1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbiAgfVxufSIsIi5kb25hdGlvbiB7XG4gIC50b3BfYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk0N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCAwIDczcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZWRlYTtcblxuICAgIC5kZXNjcmlwdGlvbl9ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fucywgc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9ob2xkZXIge1xuICAgICAgcGFkZGluZzo4NXB4IDIlIDAgMiU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOjUwcHggMyUgMCAzJTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAvKiBHcmF2aXR5IEZvcm1zIC0gRG9uYXRpb24gKi9cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmdmaWVsZDpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbjowIDAgMjBweCAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gIiwiLnByaXZhY3kge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudG9wX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5NDdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5X3RhYiB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBibGFjayBzb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjM1cHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9fYmxvY2sge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgcCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0X3VzIHtcbiAgLnRvcF9ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWRlYTtcbiAgICBwYWRkaW5nOiA4MHB4IDIlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6NDBweCAzJTtcbiAgICB9XG4gICAgXG4gICAgLyogR3Jhdml0eSBGb3JtcyAtIENvbnRhY3QgKi9cbiAgICAuZ2Zvcm0tYm9keSB7XG4gICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG87XG4gICAgICAgIC5nZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDE7XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAyIC8gMTtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDMgLyAxO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gc3BhbiAzIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDQgLyBzcGFuIDI7ICBcbiAgICAgICAgfSBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIC5nZmllbGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcHNfcmVwZWF0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIC5pbWFnZV9ncm91cCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDVweCA1MHB4IDVweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAuaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICBmbGV4OiA1MzJweDtcbiAgICAgICAgICB3aWR0aDogNTMycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwgMzEsIDMyLCAwLjIxMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA4NXB4IDIwcHggODVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvdHRvbV90ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbl9ob2xkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTQxNXB4O1xuICAgICAgICAgIGZsZXg6IDExMzVweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMlLCAwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNXB4IDcwcHggNXB4O1xuXG4gICAgICAgIC5ob2xkZXIge1xuICAgICAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTQxNXB4O1xuICAgICAgICAgICAgZmxleDogMTEzNXB4O1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzJSwgMHB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qIEdyYXZpdHkgRm9ybXMgQWxsICovXG4uZm9ybV9ibG9jayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICB7XG4gIC5nZmllbGQge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBvcmRlcjoyO1xuICAgICAgZm9udC1mYW1pbHk6JEdpbGxTYW5zTGlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOjE7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZzoxMHB4IDAgMTBweCAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICMwMDAgc29saWQ7XG4gICAgZm9udC1mYW1pbHk6JEdpbGxTYW5zTGlnaHQ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAycHggIzAwMCBzb2xpZDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gICAgbWF4LWhlaWdodDogMjc4cHg7XG4gIH1cbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDJweCAjMDAwIHNvbGlkO1xuICAgIGZvbnQtZmFtaWx5OiRHaWxsU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH0gXG59IiwiLnNpbmdsZV9uZXdzIHtcbiAgICAudG9wX2Jsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6ODBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgICAgIH1cbiAgXG4gICAgICAudGl0bGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5wb3N0X2luZm8ge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5wb3N0X2ltYWdlIHtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICBtYXgtd2lkdGg6MjAwMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY3NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6NTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5jb250ZW50X2Jsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTA4NXB4O1xuICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gIFxuICAgICAgLmNvbnRlbnRfdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmNvbnRlbnRfaW1nX2Rlc2NyIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5pbWdfZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuICBcbiAgICAgICAgLmdhbGxlcnlfaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnNoYXJlX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICBcbiAgICAgIC5ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICAgICAgICAudGl0bGUge1xuICBcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTtcbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICBcbiAgICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjNFREVBO1xuICBcbiAgICAgIC5yZWxhdGVkX3Bvc3RzX2Jsb2Nre1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCwgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC50ZXh0X2hvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ3cHg7XG4gIFxuICAgICAgICAgICAgLmRhdGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0hlYWRsaW5lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICB9XG4gICAgLmV2ZW50X2Jsb2NrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gNDNweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICBcbiAgICAgICAgLmV2ZW50LWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmV2ZW50LXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWFjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgfVxuICAgIC8qIEdhbGxlcnkgRmxleGlibGUgQ29udGVudCAqL1xuICAgIC5pbWdfZ2FsbGVyeSB7XG4gICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTsgICAgICAgIC8qIEVhY2ggaXRlbSB0YWtlcyB1cCAyNSUgb2YgdGhlIGNvbnRhaW5lcidzIHdpZHRoICovXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEluY2x1ZGUgcGFkZGluZyBhbmQgYm9yZGVyIGluIHRoZSBlbGVtZW50J3Mgd2lkdGggKi9cbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgIC5pbWdfZ2FsbGVyeSB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICB9IFxuICBcbiAgIiwiLmJhbGxldC0xMDEge1xuXG4gIC8vIEhlYWRlclxuICAucGFnZV9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEyNXB4IDAgNTBweDtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEltYWdlIEdyb3VwIEZpcnN0XG4gIC5pbWFnZS1ncm91cC1maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNlZGVhO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgcGFkZGluZy10b3A6MTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW1pZGRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDY2OXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NSUsIC0xNyUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWxhc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA2NjlweDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDozOCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cblxuICAgICAgLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgR3JvdXAgU2Vjb25kXG4gIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZWRlYTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgcGFkZGluZy10b3A6MTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW1pZGRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDY2OXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDozOCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsMTUlKTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsMzclKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1sYXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNjY5cHg7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6MzglO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExMDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJveCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRleHQtc2VjdGlvbi1jb2wge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDA7XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBxdW90ZVxuICAuYm90dG9tLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDEyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6OTBweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAuYnRuX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcblxuICAgICAgICAubGlnaHRfYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGVyXG5cbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1pbWFnZXMtc2xpZGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBoZWlnaHQ6MzE3cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICM2YjZiNmI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc3MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDotNDBweDtcblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmJ0bl9ibG9jayB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgIC5saWdodF9idG4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgcGFkZGluZzogMTNweCAzNHB4IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLy8gRGVmaW5lIGNvbW1vbiB2YXJpYWJsZXNcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xuJGJvcmRlci1jb2xvcjogIzIzMWYyMDM2O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBsdGMtYm9kb25pLTE3NSwgc2VyaWY7XG4kZm9udC1mYW1pbHktc2FuczogJEdpbGxTYW5zO1xuXG4uc2luZ2xlX3NlYXNvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAudG9wX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDVweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGxpdC1oZWFkZXIsIC5pbWFnZV9ncm91cF9wb3N0cyB7XG4gICAgcGFkZGluZzogMjBweCA1cHggMjBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLmltYWdlX2dyb3VwX3Bvc3RzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDVweCA0MHB4IDVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICBmbGV4OiA1MDVweDtcbiAgICAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tX2J0bnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxNDE1cHg7XG4gICAgICAgIGZsZXg6IDExMzVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZmxleDogMTAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCAjdmlkZW8tYmcge1xuICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDoxMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNyUpO1xuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDQwcHggNXB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ob2xkZXIge1xuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGltZywgI3ZpZGVvLWJnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxJSwgMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaXRzX2dyb3VwIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGVfcG9pbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNic2NyaWJlIHtcbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZV9ncm91cCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXh0X2ltYWdlX2lubmVyIHtcbiAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2Fic29sdXRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2xhc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tX3F1b3RlIHtcbiAgICAuaW5uZXIge1xuICAgICAgLnF1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFib3V0X3VzIHtcbiAgLmJvdHRvbS1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC42NzU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBoMSwgaDQsXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5idG5fYmxvY2sge1xuICAgICAgICBtYXJnaW46IDE4cHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW1hZ2UgR3JvdXAgRmlyc3RcbiAgLmltYWdlLWdyb3VwLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2VkZWE7XG5cbiAgICAudGV4dC1ib3gge1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb2wtMTIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtbWlkZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNjY5cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjIlLCAtMjAlKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1sYXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogNjY5cHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOjQ1MHB4O1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuaW1hZ2UtZ3JvdXAtc2Vjb25kIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2VkZWE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1taWRkbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIHJpZ2h0OiA1NSU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIFxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQlLDE2JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWxhc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgICB6LWluZGV4OiAxO1xuXG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJveCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA0MHB4O1xuICAgICAgLmFkZGl0aW9uYWxfaW5mb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIC5idG5fYmxvY2t7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICBcbiAgfVxuXG4gIC52aWRlb19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3A7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcblxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZHNfc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMTU1cHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIH1cblxuICAgIC5zaW5nbGVfYm9hcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogODBweCA3NXB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9ibG9jayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5yb3ctZ2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cbiAgICAgIC5zaW5nbGVfaXRlbV9tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJpZ19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpZ19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGxfcmlnaHQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc21hbGxfbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZF9tb3JlX2hvbGRlciB7XG5cblxuICAgICAgLmxvYWRfbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC12aWRlbyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuc2luZ2xlX3BlcmZvbWFuY2Uge1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6NTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIC8qSUUgRklYKi8ge1xuICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjIwMDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZV9pdGVtIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6NzV2aDtcbiAgICAgICAgbWluLWhlaWdodDo1MjVweDtcbiAgICAgICAgbWF4LWhlaWdodDo3NTBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MTglO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgIGhlaWdodDo2MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN2aWRlby1iZywubWFpbi1oZXJvIHtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOjEwJSAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1MDBweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOjEwJSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3ZpZGVvLWJnIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2hvbGRlcl9zaW5nbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICAgIH1cblxuICAgICAgICAgICN2aWRlby1iZy1tb2JpbGUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjdmlkZW8tYmctbW9iaWxlIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjo0NSUgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOjAgMTUlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTUwcHgpIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOjAlIDAlO1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6NDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbjogNTBweCA0NXB4IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDU2cHggMTVweCA3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFzb25faW5mbyB7XG4gICAgICAgICAgICBmb250OiBCb2xkIDE2cHgvMTlweCAkR2lsbFNhbnM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0LCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uX2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHg7XG4gICAgICAgICAgICAuc2Vhc29uX2luZm8ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udDogMzBweC8zM3B4IFwiRXNzb25uZXMgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbl9ncm91cCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluX2luZm9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExMDBweCkge1xuICAgICAgcGFkZGluZzoxMHB4IDAgMzBweDtcbiAgICAgIEg2IHtkaXNwbGF5Om5vbmU7fVxuICAgIH1cblxuICAgIC5tYWluX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tYWluX2luZm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2VzLXNpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWF4LXdpZHRoOjE0MDBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZV9pbmZvIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9IFxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMFBYO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNIZWFkbGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuXG4gICAgfVxuICB9XG5cbiAgLnRhYnNfY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0YzRURFQTtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyOiBub25lOyBcbiAgICB9XG5cbiAgICAjY2FsZW5kYXItdGFiIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGM0VERUE7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHtcblxuICAgICAgLnRhYl9yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRhYl9jb2wge1xuICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG5cbiAgICAgICAgICAuZGFya19idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVfY29sIHtcbiAgICAgICAgICBmbGV4OjAgMCAzMSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgIC51c3VhbF90ZXh0LCAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXJrX2J0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVzdWFsX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFiX3JvdyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5kYXJrX2J0biB7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRhYl9yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZV9jb2wge1xuICAgICAgICAgIGZsZXg6IDAgMCA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVfY29sIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bl9jb2wge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC51c3VhbF90ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICAgICAgICBtYXJnaW46NXB4IGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGFya19idG4ge1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmI2NhbGVuZGFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGVmdCBoMiB7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiRlc3Nvbm5lc0hlYWRsaW5lO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtcmlnaHQge1xuICAgICAgICAgIC5mYy10b2RheS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy13ZWVrIHtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheS10b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGVzc29ubmVzRGlzcGxheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vdXRfb2Zfc3RvY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWxfbGlua3Mge1xuICAgIC5saW5rcyB7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gXG5cbiAgLnN0YWZmX2Jsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMyU7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMiwxZnIpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDozMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDQsMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czphdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgIGdyaWQtYXV0by1mbG93OnJvdztcbiAgICB9XG5cbiAgICAuc2luZ2xlX3BlcnNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46N3B4IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAucG9zaXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOjQwcHggMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlX2dhbGxlcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgICAgIHdpZHRoOjkyJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OjM0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDoyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3RzX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBibGFjayBzb2xpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgIC5uYXZfY29sIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6MTBweCAyNXB4OyBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRHaWxsU2Fuc0JvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuYm9yZGVyX2V4aXN0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBibGFjayBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggYmxhY2sgc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyb3dzZV9hbGwge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZfY29sIHtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICYuYnJvd3NlX2FsbCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uYXZfY29sIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC8vLmZjIHRhYmxlIHtcbiAgICAvLyAgdGFibGUtbGF5b3V0OiB1bnNldDtcbiAgICAvLyAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAvL31cbiAgfVxufSIsIi5yZW50YWxzIHtcblxuICAvLyBIZWFkZXJcbiAgLnBhZ2VfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMjVweCAwIDUwcHg7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgR3JvdXAgRmlyc3RcbiAgLmltYWdlLWdyb3VwLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2VkZWE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBwYWRkaW5nOjE0MHB4IDAgMTIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb2wtMTIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtbWlkZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNjY5cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOjM4JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAtMTclKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtbGFzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDY2OXB4O1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgcGFkZGluZzogNzBweCA0MHB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyJSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6NDkwcHg7XG4gICAgICBwYWRkaW5nOjUwcHggNDBweCAxMHB4O1xuICAgIH1cblxuICAgIGxpIHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjE4cHh9XG5cbiAgICBwIHttYXJnaW4tYm90dG9tOjIwcHg7fVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgR3JvdXAgU2Vjb25kXG4gIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZWRlYTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6MTUwcHggMCAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1taWRkbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2NjlweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTIyJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWxhc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2NjlweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMlKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1ib3gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogNzBweCA0MHB4IDUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzo1MHB4IDMwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzo2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206MH1cbiAgfVxuXG4gIC8vIFNsaWRlclxuXG4gIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0gXG5cbiIsIi5hdWRpdGlvbnMge1xuXG4gIC8vIEhlYWRlclxuICAucGFnZV9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDUwcHggNXB4IDUwcHggNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRjNFREVBO1xuXG4gICAgLmhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICBmbGV4OiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjMxZjIwMzY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNzBweCA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzo0MHB4IDUwcHggNDBweDtcbiAgICAgICAgICB3aWR0aDo3MDBweDtcbiAgICAgICAgICBmbGV4OjcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICB3aWR0aDogMTQxNXB4O1xuICAgICAgICBmbGV4OiAxNDAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZsZXg6IDEyMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDoxMDMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgcGFkZGluZzogNzBweCA1cHggODBweCA1cHg7XG5cbiAgICAgIC5ob2xkZXIge1xuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxNDE1cHg7XG4gICAgICAgICAgZmxleDogMTEzNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6MTAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0ltYWdlIEdyb3VwIEJvdHRvbVxuICAgLy8gSW1hZ2UgR3JvdXAgU2Vjb25kXG4gIC5pbWFnZS1ncm91cC1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZWRlYTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW1pZGRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLC0yMiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1sYXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMlKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYm94IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgLy8gSW1hZ2UgR3JvdXAgRmlyc3RcbiAgIC5pbWFnZS1ncm91cC1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZWRlYTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDoxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1taWRkbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2NjlweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLC0yNSUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjUlLC0yNSUpO1xuICAgICAgICB9XG4gICAgICB9IFxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuXG4gICAgLmltYWdlLWxhc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA2NjlweDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6YXV0bztcbiAgICBtYXgtd2lkdGg6IDU2NXB4O1xuICAgIHBhZGRpbmc6IDkwcHggODBweCA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjg5NXB4KSB7XG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6OTUlICFpbXBvcnRhbnQ7O1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAxMHB4O1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUlKTtcblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5hZGRpdGlvbmFsX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn0iLCIuZGVwYXJ0bWVudHMge1xuICAvLyBIZWFkZXJcbiAgLnBhZ2VfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy9TaW5nbGUgSW1hZ2UgR3JvdXBpbmdcbiAgLmltYWdlX2dyb3VwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDVweCA1MHB4IDVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI0YzRURFQTtcbiAgICAuaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICBmbGV4OiA2NTBweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjMxZjIwMzY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNzBweCA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgZmxleDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgcGFkZGluZzogNjBweCA1cHggNzBweCA1cHg7XG5cbiAgICAgIC5ob2xkZXIge1xuICAgICAgICAuaW1hZ2VfYmxvY2tfaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6I0YzRURFQTtcbiAgICAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgICAgbGVmdDotNTAlO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTBweCkge1xuICAgICAgICBsZWZ0OjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzo2MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOjB9XG4gIH1cblxuICAuYXVkaXRpb24tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgIHAge21hcmdpbi1ib3R0b206MjBweDt9XG4gIH1cblxuICAvL1Blb3BsZSBMaXN0aW5nXG5cbiAgLnN0YWZmLXNwYWNlciB7XG4gICAgbWFyZ2luLXRvcDotNjBweDtcbiAgICBwYWRkaW5nOjMwcHggMDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6I0YzRURFQTtcbiAgfVxuICAucGVvcGxlX21haW5faG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNlZGVhO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wZW9wbGVfaG9sZGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZV9wZXJzb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICB9XG59ICIsIi5kYW5jZXJzIHtcbiAgJl9oZWFkZXIgeyAvLyAuZGFuY2Vyc19oZWFkZXJcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfdGl0bGUgeyAvLyAuZGFuY2Vyc190aXRsZVxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZSB7XG4gICAgICB3aWR0aDogMjcxcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDQ1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHggKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfYm94IHsgLy8gLmRhbmNlcnNfYm94IGZvciBjb250ZW50IGV4cGFuZGVyXG4gICAgJi1kZXNjcmlwdGlvbiB7ICAvLyAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb25cbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWF4LXdpZHRoOiA0MDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoMixcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcblxuICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdGVhbUdhbGxlcnkge1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICZfY29sdW1uLWxlZnQgeyAvLyAuaW1hZ2VzX2NvbHVtbi1sZWZ0XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfY29sdW1uLXJpZ2h0IHsgLy8gLmltYWdlc19jb2x1bW4tcmlnaHRcbiAgICAgICAgICAuY29sLTYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDF2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMXB4KSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwMCUgKyAxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgeyAvLyAuZGFuY2Vyc19ib3guYWN0aXZlXG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLyogSUUgRklYICovIHtcbiAgICAgICAgICBwYWRkaW5nOjcwcHggMCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgyMHB4LCAwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTdweCwgLTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhbmNlcnNfYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYmxvY2sgeyAvLyAuZGFuY2Vyc19ibG9jayB0aHVtYm5haWxcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBoZWlnaHQ6NTV2aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDUlLCByZ2JhKDAsMCwwLDApIDYwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgfVxuXG4gICAgaW1nIHsgLy8gLmRhbmNlcnNfYmxvY2staW1nXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBsaW5lYXI7XG4gICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQgeyAvLyAuZGFuY2Vyc19ibG9jay10ZXh0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6OTAlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC4wNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAzNnB4IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9IFxuICAmX2Zvb3RlciB7XG4gICAgcGFkZGluZzogOTdweCAwIDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWRlOTtcblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC5idXR0b25fZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFuY2Vycy5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYXNvbnJ5IHsgLyogTWFzb25yeSBjb250YWluZXIgKi9cbiAgd2lkdGg6MTAwJTtcbiAgY29sdW1uLWNvdW50OiA0O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDsgXG4gIGNvbHVtbi1nYXA6IDFlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbHVtbi1nYXA6IDFlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBjb2x1bW4tY291bnQ6MTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBjb2x1bW4tY291bnQ6MlxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBjb2x1bW4tY291bnQ6MztcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGNvbHVtbi1jb3VudDo0O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYW5jZXJzX2JveC5hY3RpdmUge1xuXG4gICAgJjpudGgtY2hpbGQoMm4pOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDAwJSArIDFweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgLmRhbmNlcnNfYm94LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDAwJSArIDFweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAuZGFuY2Vyc19ib3gtZGVzY3JpcHRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0MDAlICsgMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGhlYXRlci1vdXItZGFuY2Vycy10ZW1wbGF0ZSAuZGFuY2Vyc19ibG9jay10ZXh0IGg2IHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4iLCIuYWNmLWdyb3VwLXRlbXBsYXRlIHtcclxuICAgIC5hY2YtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6NjBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgcDpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOjB9XHJcbn1cclxuXHJcbi5hdWRpdGlvbi1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICB9XHJcbiAgICBwIHttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG59XHJcblxyXG4vKiBJbWFnZSBTbGlkZXIgQ2Fyb3VzZWwgKi9cclxuXHJcbi50aHJlZS1pbWFnZXMtc2xpZGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi02NXB4O1xyXG4gICAgfVxyXG4gICAgLnJlbnRhbC1vdmVybGF5IHtcclxuICAgICAgLmdyYWRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MDsgdG9wOjA7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjApIDQwJSxyZ2JhKDAsMCwwLDAuNykgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDJmNGInLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MTVweDtcclxuICAgICAgICB6LWluZGV4OjM7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zZW07XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjNmI2YjZiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMDtcclxuXHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRocmVlLWltYWdlcy1yb3cge1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4IDYwcHg7XHJcblxyXG4gICAgJjpub3QoLnRocmVlLWltYWdlcy1zbGlkZXIpID4gZGl2IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCA1cHggNDBweDtcclxuICAgIH1cclxuICB9IiwiLnRlc3NpdHVyYSB7XG5cbiAgZGl2LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjE0MDBweDtcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9pbnB1dCB7XG4gICAgICAuc2VhcmNoX2JveF9ob2xkZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggYmxhY2sgc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICB9XG4gIC8vIEhlYWRlclxuICAucGFnZV9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgIGNvbG9yOiMwMDA7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LCAuYnRuLWluZm8sLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOiAycHggIzAwMCBzb2xpZDtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIHdpZHRoOmF1dG87XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgei1pbmRleDo5OTtcbiAgICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZV93cmFwIHtcbiAgICAgIGZsZXgtZ3JvdzoxO1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgei1pbmRleDo5OTtcbiAgICAgIC5uYXZpZ2F0aW9uX2hvbGRlciB7XG4gICAgICAgIC5hZGRpdGlvbmFsX2Jsb2NrIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICN0b3AtbmF2LXVsIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpwcmUtbGluZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjRlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb25faG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzoyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgbWFyZ2luOjNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbV9kcm9wZG93biB7XG4gICAgei1pbmRleDo5ODtcbiAgfVxuXG4gIC5mb290ZXJfc29jaWFsLWljb25zIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG5cbiAgLy9Ub3AgTmF2XG5cbiAgLnRuLXN1Ym5hdi1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6I0YzRURFQTtcbiAgICBwYWRkaW5nOjFlbTtcbiAgICBmb250LWZhbWlseTokR2lsbFNhbnNMaWdodDtcbiAgICAudG4taWNvbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gICAgLnRuLXRleHQge1xuICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgIH1cbiAgICBhLnRuLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICBcbiAgICAudG4tcHJvbW8tYm94IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzo1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXI6MDsgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LWZhbWlseTokR2lsbFNhbnNTZW1pQm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC4wZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgcGFkZGluZzo1cHggM3B4O1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRuLXN1Ym5hdi1wcm9tby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6IDJweCAjMDAwIHNvbGlkO1xuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAvL0hlYWRlciBBcmVhXG4gIHNlY3Rpb24udG4taGVhZGVyLWNvbXBvbmVudCB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIH1cbiAgICAudG4taGVhZGluZy1zdWItdGV4dCB7XG4gICAgICBmb250LWZhbWlseTokR2lsbFNhbnNMaWdodDtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRuLWV2ZW50LWxpc3RpbmctbW9kZS10YWItbmF2X19saXN0LWl0ZW0ge1xuICAgIGNvbG9yOiM2ZjZmNmY7XG4gIH1cblxuICAvL0tleXdvcmQgRmlsdGVyXG4gIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXIge1xuICAgIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXJfX2tleXdvcmQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgICBmb250LWZhbWlseTokR2lsbFNhbnNMaWdodDtcbiAgICAgIGNvbG9yOiMwMDA7XG4gICAgfVxuICAgIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXJfX2tleXdvcmQtaW5wdXQ6Y2hlY2tlZCsudG4tZXZlbnRzLWtleXdvcmQtZmlsdGVyX19rZXl3b3JkLWJ1dHRvbiB7XG4gICAgICBjb2xvcjojMDAwO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29udHJvbHNcbiAgLnRuLWV2ZW50LWxpc3Rpbmctdmlld19fY29udHJvbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgLnRuLWJ0bi1kYXRlcGlja2VyX19idG4ge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwzMSwzMiwuMjEyKTtcbiAgICAgIC50bi1idG4tZGF0ZXBpY2tlcl9faWNvbi1jb250YWluZXIgeyBcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRuLWJ0bi1kYXRlcGlja2VyX19idG4tcGVyaW9kLXByZXYtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vQ2FsZW5kYXJcbiAgLnRuLWV2ZW50LWxpc3Rpbmctdmlld19fcmVzdWx0cy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6I0YzRURFQTtcbiAgICBwYWRkaW5nOjMwcHggM2VtO1xuICAgIC50bi1ldmVudC1saXN0aW5nLXZpZXdfX3Jlc3VsdHMtaGVhZGluZyB7XG4gICAgICBjb2xvcjojMDAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC50bi1ldmVudC1saXN0aW5nLXZpZXdfX25vLXJlc3VsdHMtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LDMxLDMyLC4yMTIpO1xuICAgIH1cbiAgfVxuICAvL0NoYW5nZSBhbGwgZm9udCBsaW5rcyB0byBiZSBibGFja1xuXG4gIC50bi1hY2NvdW50LWxvZ2luLXBhZ2UgLnRuLWFjY291bnQtbG9naW4tZm9yZ290LWxvZ2luLWxpbmssIC50bi1kZXRhaWwtcGFnZS1oZWFkZXIgLnRuLWRldGFpbC1wcm9kdWN0aW9uLXRleHQtdG9nZ2xlLWxpbmssIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAjYXBwbHktZ2Mtc3VibWl0LCAudG4tZ2lmdC1jZXJ0aWZpY2F0ZS1jb21wb25lbnQgLnRuLWFwcGx5LnRuLXBheW1lbnQtZ2lmdC1jZXJ0aWZpY2F0ZS10b2dnbGUsIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tY2FuY2VsLnRuLXBheW1lbnQtZ2lmdC1jZXJ0aWZpY2F0ZS10b2dnbGUsIC50bi1saXN0aW5nLWZpbHRlci1jb21wb25lbnQgLnRuLWRhdGUtZmlsdGVyLXJlc2V0LWJ1dHRvbiwgLnRuLWxpc3RpbmctbGVnZW5kLXRvZ2dsZS1saW5rLCAudG4tcGF5bWVudC1wbGFuLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnRuLXBheW1lbnQtcGxhbi1jb21wb25lbnQgLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tcGF5bWVudC1wbGFuIC50bi1hcHBseS50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tcGF5bWVudC1wbGFuIC50bi1jYW5jZWwudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCBidXR0b24udG4tc3VibmF2LXByb21vLWJ1dHRvbiwgLnRuZXdfYnV0dG9uX2FzX2xpbmsge1xuICAgIGNvbG9yOiMwMDA7XG4gIH1cblxuICAvLyBDaGFuZ2UgYWxsIGRpc2FibGVkIHN0YXRlcyB0byBibGFjayBiYWNrZ3JvdW5kXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICBjb2xvcjojZmZmO1xuICB9XG5cbiAgLy9Mb2dpbiBBcmVhXG5cbiAgLnRuLWFjY291bnQtbG9naW4tcGFnZSB7XG5cbiAgICBmb3JtLnRuLWxvZ2luLWNvbXBvbmVudCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ibG9jayB7XG4gICAgICBtYXJnaW46MCBhdXRvIDJlbSBhdXRvO1xuICAgICAgd2lkdGg6MTc1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDojMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50bi1wYWNrYWdlLWxpc3Qge1xuICAgIGgzLnRuLXByb2QtbGlzdC1pdGVtX19wcm9wZXJ0eS0taGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuICB9XG4gIGgzLnRuLXRpY2tldC1zZWxlY3Rvcl9faGVhZGluZy1hdmFpbGFibGUtem9uZXMge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgfVxuXG4gIC50bi1wYXltZW50LW1vZGFsIHtcbiAgICAudG4taG9zdGVkLXBheW1lbnQtd2luZG93IHtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuXG4gIC8vTWFwIFNlY3Rpb24gd2l0aCBTZWF0aW5nXG5cblxuICAudG4tcHJvZC1zZWFzb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6JGVzc29ubmVzRGlzcGxheTtcbiAgfVxuICAudG4tc3lvcy1zY3JlZW4tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiNGM0VERTk7XG4gICAgYm9yZGVyOjA7XG4gICAgY29sb3I6IzAwMDtcbiAgfVxuICAudG4tY2FydC1pdGVtIHtcbiAgICBmb250LWZhbWlseTokR2lsbFNhbnNMaWdodDtcbiAgfVxufSAiLCIuc3RyZWFtaW5nIHtcbiAgICAuc3RyZWFtaW5nX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xuICAgIH1cbiAgICAuc3RyZWFtaW5nX3ZpZGVvX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOjQwcHggMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvX3BhZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZDojZjNlZGVhO1xuICAgIH1cbn0gIiwiQGltcG9ydCBcImhvbWVcIjtcclxuQGltcG9ydCBcInN1cHBvcnRcIjtcclxuQGltcG9ydCBcInNlYXNvbi1wYWNrYWdlc1wiO1xyXG5AaW1wb3J0IFwiY29ycG9yYXRlXCI7XHJcbkBpbXBvcnQgXCJwZXJmb3JtYW5jZVwiO1xyXG5AaW1wb3J0IFwiZG9ub3ItYmVuZWZpdHNcIjtcclxuQGltcG9ydCBcImFyY2hpdmVfZXZlbnRzXCI7XHJcbkBpbXBvcnQgXCJmYXFcIjtcclxuQGltcG9ydCBcImFyY2hpdmVfY2FyZWVyXCI7XHJcbkBpbXBvcnQgXCJhcmNoaXZlX25ld3NcIjtcclxuQGltcG9ydCBcInRoZV9ib2FyZFwiO1xyXG5AaW1wb3J0IFwiZG9uYXRpb25cIjtcclxuQGltcG9ydCBcInByaXZhY3lcIjtcclxuQGltcG9ydCBcImNvbnRhY3RfdXNcIjtcclxuQGltcG9ydCBcInNpbmdsZV9uZXdzXCI7XHJcbkBpbXBvcnQgXCJiYWxsZXQtZXhwZXJpZW5jZVwiO1xyXG5AaW1wb3J0IFwidGF4b25vbXlfc2Vhc29uXCI7XHJcbkBpbXBvcnQgXCJhYm91dF91c1wiO1xyXG5AaW1wb3J0IFwic2luZ2xlX3BlcmZvcm1hbmNlXCI7XHJcbkBpbXBvcnQgXCJyZW50YWxzXCI7XHJcbkBpbXBvcnQgXCJhdWRpdGlvbnNcIjtcclxuQGltcG9ydCBcImRlcGFydG1lbnRzXCI7XHJcbkBpbXBvcnQgXCJ0ZWFtXCI7IFxyXG5AaW1wb3J0IFwiYWNmX2dyb3Vwc1wiO1xyXG5AaW1wb3J0IFwidGVzc2l0dXJhXCI7XHJcbkBpbXBvcnQgXCJfc3RyZWFtaW5nXCI7IFxyXG5cclxuYXJ0aWNsZS5wYWdlIHtcclxuICAgIHBhZGRpbmc6ODBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn0iLCIudGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDU1cHggMCA3MHB4O1xuXG4gIC8vIEhlYWRlclxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGNvbG9yOiAjMUQxRDFEO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cblxuICAgICYuaGVhZGVyLXN1YnRpdGxlICB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb25cbiAgJl9uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jb2x1bW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA4MHB4O1xuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkgLypJRSBGSVgqLyB7XG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0aXN0aWNcbiAgLnN0YXRpc3RpYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICZfYmxvY2sge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNEaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWJoZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvblxuICAuYnV0dG9uX2dyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufSIsIlxuLy8gVGV4dCBCb3hcblxuLnRleHQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwgMzEsIDMyLCAwLjIpO1xuXG4gIC5zZWFzb25faW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0Rpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMUQxRDFEO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbF9pbmZvIHtcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSAvKklFIEZJWCovIHtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbiAgfVxufSIsIi5pbWFnZV9ncm91cCB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNGM0VERUEgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgcGFkZGluZzoxNTBweCAwIDE1MHB4O1xuICB9XG5cbn1cblxuLnRleHRfaW1hZ2VfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgLy8gVGV4dCBCb3hcbiAgLnRleHQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICB3aWR0aDogMzMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuXG4gICAgJl9ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG4gIH1cblxuICAvLyBNaWRkbGUgSW1nXG4gIC5pbWFnZV9taWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvdHRvbTogLTIwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBBYnNvbHV0ZSBJbWRcbiAgLmltYWdlX2Fic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMTclO1xuICAgIHdpZHRoOiA0MyU7XG4gICAgbWF4LXdpZHRoOiA2NzRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgxJSk7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgIHdpZHRoOjM1JTtcbiAgICAgIHRvcDotMjUlO1xuICAgICAgbGVmdDo1MiU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXN0IEltZ1xuICAuaW1hZ2VfbGFzdCB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogODEycHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgIHdpZHRoOjQzJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmV2ZXJzZSBibG9ja1xuLmltYWdlX2dyb3VwLnJldmVyc2Uge1xuICBwYWRkaW5nOiAxNTBweCAwIDIyMHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOjE0MDBweCkge1xuICAgIHBhZGRpbmc6MTUwcHggMCAxNTBweDtcbiAgfVxuXG4gIC50ZXh0LWJveCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuaW1hZ2VfbGFzdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuaW1hZ2VfbWlkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDklKTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtMyUpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MSUpO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC00MCUsIDMlKTtcbiAgICAgIHdpZHRoOjQwJTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfbGFzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQlKTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgYW5kIFRhYmxldFxuXG4vLyA8IDEyMDBweFxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW1hZ2VfZ3JvdXAsXG4gIC5pbWFnZV9ncm91cC5yZXZlcnNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC50ZXh0X2ltYWdlX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZV9taWQsIC5pbWFnZV9sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQtYm94LFxuICAgIC5pbWFnZV9hYnNvbHV0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgLnRleHQtYm94X2Jsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZV9sYXN0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSw5JSk7XG4gICAgfVxuXG4gICAgLmltYWdlX2Fic29sdXRlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1JSk7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlX2dyb3VwLnJldmVyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmltYWdlX2Fic29sdXRlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDEwJSk7XG4gICAgfVxuXG4gICAgLmltYWdlX2xhc3Qge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VfZ3JvdXAucmV2ZXJzZSB7XG4gICAgLmltYWdlX2Fic29sdXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE3JSk7XG4gICAgfVxuICB9XG59IiwiLmJvdHRvbV9xdW90ZSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAxMjRweCAwO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwM2Q7XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xyXG4gICAgICBmb250LXNpemU6MjJweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtc2l6ZToyOHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjE0MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgZW17XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsc2VyaWY7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWdodF9idG4ge1xyXG4gICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6MTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmV2ZW50c19zbGlkZXIgIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDc3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMDclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDM2JSAtIDEyMHB4KTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDM2JTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAtNTJweDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogMTA4JTtcblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogY2FsYyg0NSUgLSA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiAxMDglO1xuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNTVweDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNsaWNrLWFycm93IHtcblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b21fcG9zdF9jYXJvdXNlbCB7XG4gICAgLml0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAudGh1bWJuYWlsX2hvbGRlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246dG9wO1xuICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2hvbGRlciB7XG4gICAgICAgICAgbWFyZ2luOjAgMzBweCAwIDI1cHg7XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0hlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuX2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5zbGlkZXJfaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDoxNzMwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICAmLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XG4gICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnBvc3Rfc2xpZGVyIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZV9pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OjI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgIGhlaWdodDoyNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgICAgaGVpZ2h0OjEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMCUgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEzJSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyLDAsMzYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyLDAsMzYsMCkgNTklLCByZ2JhKDAsIDAsIDAsIDAuNjApIDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZm9udDogNjAwIDE2cHgvMTlweCAkR2lsbFNhbnNCb2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMiwwLDM2KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyLDAsMzYsMCkgNTklLCByZ2JhKDAsMCwwLDAuNikgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsIi50d28taW1hZ2UtdGV4dC1ncm91cCB7XHJcbiAgcGFkZGluZzogMTI1cHggMCA3NXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAmLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XHJcbiAgfVxyXG5cclxuICAmLmxlc3MtcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbWFnZS1ncm91cC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MjVweDtcclxuXHJcbiAgICAvLyBUZXh0IEJveFxyXG4gICAgLnRleHQtYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgcGFkZGluZzogNTBweCA1MHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgXHJcbiAgICAgICZfYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIERpc3BsYXlcIixzZXJpZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci1zdWJ0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWFic29sdXRlLCAuaW1hZ2UtbGFzdCB7ICAgICAgXHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDY3JTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBYnNvbHV0ZSBJbWRcclxuICAgIC5pbWFnZS1hYnNvbHV0ZS1ob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICB3aWR0aDogNDIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyJSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIExhc3QgSW1nXHJcbiAgICAuaW1hZ2UtbGFzdC1ob2xkZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogNDIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpOyAvLyBUaGlzIGZpeGVzIGEgd2VpcmQgYmxhY2sgYm9yZGVyIGJ1ZyB0aGF0IG9jY3VycyB3aGVuIHVzaW5nIHBhZGRpbmctdG9wIHRyaWNrXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmV2ZXJzZSBibG9ja1xyXG4gICYucmV2ZXJzZSB7XHJcbiAgICBwYWRkaW5nOiAxMjVweCAwIDEyNXB4O1xyXG4gICAgXHJcbiAgICAudGV4dC1ib3gge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICBcclxuICAgIC5pbWFnZS1sYXN0LWhvbGRlciB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1hYnNvbHV0ZS1ob2xkZXIge1xyXG4gICAgICB0b3A6IDE5MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MiUpO1xyXG5cclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICBcclxuICAgIC5pbWFnZS1sYXN0LWhvbGRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi8vIE1vYmlsZSBhbmQgVGFibGV0XHJcbiAgLy8gPCAxMjAwcHhcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAmLCAmLnJldmVyc2Uge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuaW1hZ2UtZ3JvdXAtaW5uZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAuaW1hZ2UtbGFzdC1ob2xkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYm94LFxyXG4gICAgICAgIC5pbWFnZS1hYnNvbHV0ZS1ob2xkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgIC50ZXh0LWJveF9ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW1hZ2UtbGFzdC1ob2xkZXIge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsOSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWFic29sdXRlLWhvbGRlciB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgLmltYWdlLWdyb3VwLWlubmVyIHtcclxuICAgICAgICAuaW1hZ2UtYWJzb2x1dGUtaG9sZGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDEwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtbGFzdC1ob2xkZXIge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgIC5pbWFnZS1ncm91cC1pbm5lciB7XHJcbiAgICAgICAgLmltYWdlLWFic29sdXRlLWhvbGRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50b3AtYmFubmVyLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMTBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpub3QoLm5vLWJhY2tncm91bmQpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIHAsIGEge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgaDEsIHAsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbG91dC1ib3gge1xyXG4gICAgICBwYWRkaW5nOjI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBib3JkZXI6c29saWQgMnB4ICMwMDA7XHJcbiAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5pbWFnZS1iYW5uZXItdGV4dC1jYWxsb3V0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNTVweCA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgaDIsIHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgLmJ0bl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XHJcblxyXG4gICAgICAubGlnaHRfYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2Jsb2NrIHtcclxuICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cclxuICAubGlnaHRfYnRuLCAuZGFya19idG4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xOGVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XHJcbiAgfVxyXG59IiwiLmltYWdlLWJhbm5lci1xdW90ZS1jYWxsb3V0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAucXVvdGUge1xyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgaDYge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBoMiwgaDQsXHJcbiAgcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgLmJ0bl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XHJcblxyXG4gICAgICAubGlnaHRfYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwM2Q7XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5xdW90ZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJFc3Nvbm5lcyBIZWFkbGluZVwiLHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVzc29ubmVzIEhlYWRsaW5lXCIsc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBlbXtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dGhvciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbjoxMHB4IDAgMzBweDtcclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFydG5lcnMtZ3JpZC1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvc19yZXBlYXRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuc2luZ2xlX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDAgMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLnBhcnRuZXJzLXNsaWRlciB7XHJcbiAgLnBhcnRuZXJzLWxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OmNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6MjIwcHg7XHJcbiAgICAgIG1heC13aWR0aDoyNTBweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfSBcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1ibG9jayB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctbmV4dCxcclxuICAuYXJyb3ctcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hcnJvdy1wb2ludGluZy1sZWZ0LnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1NyUpO1xyXG4gIH1cclxuXHJcbiAgLmFycm93LXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKTtcclxuICB9XHJcblxyXG59IiwiLmluLXRoZS1uZXdzLWdyb3VwIHtcclxuICBwYWRkaW5nOiA2NXB4IDAgNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGVhO1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5zaW5nbGVfcG9zdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XHJcbiAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNIZWFkbGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leGNlcnB0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53eXNpd3lnLWdyb3VwIHtcclxuICAmLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUFcclxuICB9XHJcblxyXG4gIHBhZGRpbmc6IDU1cHggMDtcclxuXHJcbiAgLy8gSGVhZGVyXHJcbiAgLmhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGVzc29ubmVzRGlzcGxheTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBjb2xvcjogIzFEMUQxRDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICYuaGVhZGVyLXN1YnRpdGxlICB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBCdXR0b25cclxuICAuYnV0dG9uX2dyb3VwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59IiwiLnBhcnRuZXJzLXRyaS1ncm91cCB7XHJcbiAgcGFkZGluZzogNjVweCAwIDY1cHg7XHJcblxyXG4gICYuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlkZW8tYmxvY2stZ3JvdXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgIC8qIDgwJSBibGFjayBvdmVybGF5ICovXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICBcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aXRsZS10d28tY29sLXRleHQtZ3JvdXAge1xyXG4gICYuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQVxyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogNTVweCAwIDU1cHg7XHJcblxyXG4gIC8vIEhlYWRlclxyXG4gIC5oZWFkZXItdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0Rpc3BsYXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3I6ICMxRDFEMUQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGV4dC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgJi5oZWFkZXItc3VidGl0bGUgIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLXNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gIH1cclxufSIsIi5jbGFzc2VzLW9mZmVyZWQtZ3JpZC1ncm91cCB7XHJcbiAgJi5zZWNvbmRhcnktYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBXHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiA1NXB4IDAgOTBweDtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJEdpbGxTYW5zTGlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgJi5oZWFkZXItc3VidGl0bGUgIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2NhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNIZWFkbGluZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uLXNjaGVkdWxlLXVybC1ob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uLXNjaGVkdWxlLXVybCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0JvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciwgLmxvY2F0aW9uLWRlc2NyaXB0aW9uLCBcclxuICAgIC5sb2NhdGlvbi1idXktYnV0dG9uLCAubG9jYXRpb24tc2NoZWR1bGUtdXJsLWhvbGRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsYXNzLWJ1dHRvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2xhc3MtYmxvY2stY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5jbGFzcy1ibG9jayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuY2xhc3MtdGV4dCwgLmNsYXNzLWJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsYXNzLXRleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0Rpc3BsYXk7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbGFzcy1zdWJ0ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tY2FsbG91dC1ob2xkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAuYm90dG9tLWNhbGxvdXQtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGVzc29ubmVzSGVhZGxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgY29sb3I6ICMxRDFEMUQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnd5c2l3eWctZ3JvdXAge1xyXG4gICYuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQVxyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogNTVweCAwO1xyXG5cclxuICAvLyBIZWFkZXJcclxuICAuaGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZXNzb25uZXNEaXNwbGF5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gIH1cclxuXHJcbiAgLnd5c2l3eWctaG9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNMaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAmLmhlYWRlci1zdWJ0aXRsZSAge1xyXG4gICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAubGlzdC1pdGVtIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi5wZW9wbGUtbGlzdC1ncm91cCB7XHJcbiAgJi5zZWNvbmRhcnktYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBXHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNlZGVhO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBlb3BsZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGVfcGVyc29uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRHaWxsU2Fuc0xpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnR3by1jb2wtaW1hZ2UtYmxvY2stZ3JvdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJj4uY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY+LmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUFcclxuICB9XHJcbiAgcGFkZGluZzogNjBweCAwIDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGVzc29ubmVzRGlzcGxheTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBjb2xvcjogIzFEMUQxRDtcclxuICB9XHJcblxyXG4gICY6bm90KC5zZWNvbmRhcnktYmFja2dyb3VuZCkge1xyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3by1jb2wtaW1hZ2UtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibG9ja3MtaG9sZGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d28tY29sLWltYWdlLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudHdvLWNvbC1pbWFnZS1ibG9jay1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9jay1pbWFnZS1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29udGVudC1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3by1jb2wtaG9sZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5yb3cgZGl2OmZpcnN0LWNoaWxkKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGVzc29ubmVzRGlzcGxheTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzFEMUQxRDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24taG9sZGVyLCAudHdvLWNvbC1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuYnV0dG9uLWhvbGRlcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWhvbGRlcj5hIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudHdvLWNvbC1ob2xkZXIge1xyXG4gICAgICAuY29sLXRpdGxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnNCb2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2dyYW0tYmxvY2stZ3JvdXAge1xyXG4gICYuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQVxyXG4gIH1cclxuXHJcbiAgLnByb2dyYW0tYmxvY2sge1xyXG4gICAgcGFkZGluZzogMHB4IDVweCA3MHB4IDVweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgZmxleDogNjUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzIzMWYyMDM2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDcwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tX2J0bnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcclxuICAgICAgICBmbGV4OiAxMTM1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICBmbGV4OiAxMDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTclLDApO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwJSAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDo1NjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjotMiUgMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDo1OTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6dW5zZXQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjoxMiUgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNyUpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCA1cHggNzBweCA1cHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob2xkZXIge1xyXG4gICAgICAgIC5pbWFnZV9ibG9ja19pbm5lciB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHdpZHRoOiAxNDE1cHg7XHJcbiAgICAgICAgICBmbGV4OiAxMTM1cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlX2Jsb2NrX2lubmVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgLnRhYmxlLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhcS1ibG9jay1ncm91cCB7XHJcbiAgJi5zZWNvbmRhcnktYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFREVBO1xyXG4gIH1cclxuICBcclxuICBwYWRkaW5nOiA1NXB4IDAgMzBweDtcclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcS1ibG9jayB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsb2NrLWNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlc3Nvbm5lc0Rpc3BsYXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tY29sLWhvbGRlciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFxX19hY2NvcmRpb24geyAvLyAuZmFxX19hY2NvcmRpb25cclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG5cclxuICAgICAgJi5uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAsIGg2LCBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYXFfX2FjY29yZGlvbl9ib3ggeyAvLyAuZmFxX19hY2NvcmRpb25fYm94XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTFweCwgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0zcHgsIC0yOXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZykgdHJhbnNsYXRlKC00LjdweCwgMTkuOHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKSB0cmFuc2xhdGUoLTE2LjVweCwgLTI0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sbGFwc2VfY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICAvL3RyYW5zaXRpb246IC4zcztcclxuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3dfYmxvY2sge1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hcnJvd19ibG9jayB7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2VfZ3JvdXAge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXhzLTEyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2luZ2xlX3BvaW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmFxX19hY2NvcmRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIC5mYXFfX2FjY29yZGlvbl9ib3gge1xyXG4gICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKSB0cmFuc2xhdGUoLTVweCwgMTQuNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0yMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCAxN3B4KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTZweCwgLTE5cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50aHJlZS1pbWFnZS10ZXh0LWdyb3VwIHtcclxuICBwYWRkaW5nOiAxNTBweCAwIDc1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICYuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFQTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS1ncm91cC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgLy8gVGV4dCBCb3hcclxuICAgIC50ZXh0LWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZfYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci1zdWJ0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJEdpbGxTYW5zQm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbl9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1pZGRsZSBJbWdcclxuICAgIC5pbWFnZS1taWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHRvcDogMjQ1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MTVweDtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBYnNvbHV0ZSBJbWRcclxuICAgIC5pbWFnZS1hYnNvbHV0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbGVmdDogMzglO1xyXG4gICAgICB0b3A6IC03NXB4O1xyXG4gICAgICB3aWR0aDogNDIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExhc3QgSW1nXHJcbiAgICAuaW1hZ2UtbGFzdCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmV2ZXJzZSBibG9ja1xyXG4gICYucmV2ZXJzZSB7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDAgNzVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWluLWhlaWdodDogNzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWdyb3VwLWlubmVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLmltYWdlLW1pZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBsZWZ0OiAxNzBweDtcclxuICAgICAgICB0b3A6IDM4NXB4O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLmltYWdlLWFic29sdXRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbGVmdDogMTEwcHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIC5pbWFnZS1sYXN0IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTsgICBcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4vLyBNb2JpbGUgYW5kIFRhYmxldFxyXG4gIC8vIDwgMTIwMHB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgJiwgJi5yZXZlcnNlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLmltYWdlLWdyb3VwLWlubmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLmltYWdlLW1pZCwgLmltYWdlLWxhc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWJveCxcclxuICAgICAgICAuaW1hZ2UtYWJzb2x1dGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAudGV4dC1ib3hfYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltYWdlLWxhc3Qge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLDklKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgLmltYWdlLWdyb3VwLWlubmVyIHtcclxuICAgICAgICAuaW1hZ2UtYWJzb2x1dGUge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1sYXN0IHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAuaW1hZ2UtZ3JvdXAtaW5uZXIge1xyXG4gICAgICAgIC5pbWFnZS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYXEtdHdvLWNvbC1ncm91cCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGV4dC1jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZWFtLWdyaWQtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VERUE7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPi5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYW0taG9sZGVyLCAudGl0bGUtaG9sZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICB9XG4gICAgXG4gICAgLnRlYW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAmLmFjdGl2ZSB7IFxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDEzMHB4O1xuICAgICAgXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgyMHB4LCAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDE3cHgsIC0ycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljb25fYmxvY2sge1xuICAgcGFkZGluZzogNjVweCAwIDc0cHg7XG5cbiAgIC5kZXNjcmlwdGlvbiB7XG4gICAgIG1heC13aWR0aDogMTA4NXB4O1xuICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgIH1cblxuICAgLnNpbmdsZV9wb2ludCB7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIG1heC13aWR0aDogMzY1cHg7XG5cbiAgICAgLmljb24ge1xuICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgaW1nIHtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cblxuICAgICAudGl0bGUge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgIH1cbiAgIH1cblxuICAgLmJvdHRvbV9pbmZvLCAuYm90dG9tX2luZm8gcCB7XG4gICAgIGZvbnQtZmFtaWx5OiAkR2lsbFNhbnM7XG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgfVxuIH0gIl19 */
