.display-inline-block{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover,*:focus,.form-control:focus{outline:0 !important;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}body{background-color:#ffffff;font-family:'Khula',sans-serif;font-size:16px;line-height:1.5;color:#5C5C5C;overflow-x:hidden}main{margin-top:126px}#member-login{margin-bottom:15px}.modal-backdrop{position:initial;display:none}.pointer{cursor:pointer}@media (max-width:420px){.navbar-brand{float:none}}.news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-item .read-more{margin-top:auto}.upper{text-transform:uppercase;font-weight:600;font-family:'Oswald',sans-serif}.blue{color:#042747 !important}.gold-light{color:#DFC28C !important}.gold{color:#927D54 !important;font-family:'Khula',sans-serif}@media (min-width:992px){.pl-0{padding-left:0}}.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-5ths{width:20%;float:left}@media (min-width:768px){.col-sm-5ths{width:20%;float:left}}@media (min-width:992px){.col-md-5ths{width:20%;float:left}}@media (min-width:1200px){.col-lg-5ths{width:20%;float:left}}a{color:#042747}p{color:#5C5C5C;line-height:1.5;margin-bottom:20px}p.small-text{font-size:.8em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Oswald',sans-serif;line-height:1.5;color:#042747}h1,.h1{font-size:45px;line-height:1;font-weight:600;color:#042747;text-transform:uppercase}@media (min-width:768px){h1,.h1{font-size:78px}}h2,.h2{font-size:30px;font-weight:bold;color:#042747}h6,.h6{font-size:18px;font-weight:600}.link-button{margin-bottom:30px}.subsection-download{margin-bottom:30px}.subsection-btn{width:130px}.btn{height:47px;border:1px solid #DFC28C;color:#042747;background-color:transparent;padding:15px 20px;font-family:'Khula',sans-serif;text-transform:uppercase;font-size:16px;border-radius:10px;background-clip:padding-box;line-height:1.3;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}.btn:hover,.btn:focus,.btn:active{background-color:#DFC28C;color:white !important}.btn.active{-webkit-box-shadow:none;box-shadow:none}.btn.gold-text{color:#927D54}.btn.gold-text:hover,.btn.gold-text:focus,.btn.gold-text:active{color:white}.btn.white-text{color:white}@media (min-width:768px){.btn.btn-large{font-size:18px;height:70px;padding:25px 20px}}.btn.btn-inverted{background-color:#DFC28C;border-color:#DFC28C;color:#042747}.btn.btn-inverted:hover,.btn.btn-inverted:focus,.btn.btn-inverted:active{background-color:#042747;color:white;border-color:#042747}.form-control{background-color:transparent;border-radius:0;background-clip:padding-box;padding-bottom:5px;padding-left:4px;color:#DFC28C;font-size:16px;line-height:1.5;border:none;border-bottom:1px solid white;font-family:'Oswald',sans-serif}.form-control:focus{font-weight:bold;border-color:white}.form-control2{background-color:transparent;border-radius:10px;background-clip:padding-box;padding-bottom:5px;padding-left:20px;height:47px;padding:11px 20px;color:#042747;font-size:16px;line-height:1.5;border:1px solid #DFC28C;font-family:'Khula',sans-serif}.form-control2:focus{font-weight:bold;border-color:#DFC28C}.form-control2::-webkit-input-placeholder{color:#042747}.form-control2::-ms-input-placeholder{color:#042747}.form-control2::placeholder{color:#042747}.form-control2.reduced-padding{padding-left:10px;padding-right:10px}.form-control2.half-size{padding:3.5px 20px;height:auto}.form-control2.error{border-color:red}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding-left:5px;background-image:url(../../images/drop-down-icon.png);background-position:right center;background-repeat:no-repeat}.form-group-small{margin-bottom:5px}.checkbox-container{position:relative;display:block}.checkbox-container input[type=checkbox]{position:absolute;left:-99999px}.checkbox-container label{color:#042747;margin-left:0;padding-top:10px}.checkbox-container input[type=checkbox]+label{position:relative;padding-left:60px;cursor:pointer;margin-bottom:20px;font-weight:normal;line-height:25px}.checkbox-container input[type=checkbox]+label:before{content:'';position:absolute;left:0;top:-1px;width:47px;height:47px;border:1px solid #DFC28C;border-radius:10px;background-clip:padding-box}.checkbox-container input[type=checkbox]+label:before.error{border-color:red}.checkbox-container input[type=checkbox]:checked+label:after{position:absolute;top:5px;left:10px;font-size:40px;color:#042747;-webkit-transition:all .2s;transition:all .2s;content:'\2713';font-weight:bold}label{color:#042747;font-weight:normal}.btn-arrow{background-color:transparent;border:none;color:#DFC28C;font-size:0}.btn-arrow:hover,.btn-arrow:focus,.btn-arrow:active{background-color:transparent;border:none}.input-button-stack{position:relative;margin-bottom0:0}.input-button-stack button{color:#ffffff;border:1px solid #DFC28C;margin-top:15px;border-radius:10px}.input-button-stack button:hover,.input-button-stack button:focus,.input-button-stack button:active{border-color:#DFC28C;color:#ffffff}.row-spacer-top{margin-top:70px}@media (min-width:768px){.row-spacer-top{margin-top:100px}}.row-spacer-top-half{margin-top:35px}@media (min-width:768px){.row-spacer-top-half{margin-top:50px}}.row-spacer-bottom{margin-bottom:70px}@media (min-width:768px){.row-spacer-bottom{margin-bottom:100px}}.row-spacer-bottom-half{margin-bottom:35px}@media (min-width:768px){.row-spacer-bottom-half{margin-bottom:50px}}.full-width{width:100%}@media (max-width:992px){.page-header{text-align:center}}ul.nav-pills-btn li a{height:47px;border:1px solid #DFC28C;color:#042747;background-color:transparent;padding:15px 20px;font-family:'Khula',sans-serif;text-transform:uppercase;font-size:16px;border-radius:10px;background-clip:padding-box;line-height:1.3;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}ul.nav-pills-btn li a:hover,ul.nav-pills-btn li a:focus,ul.nav-pills-btn li a:active{background-color:#DFC28C;color:white !important}ul.nav-pills-btn li a.active{-webkit-box-shadow:none;box-shadow:none}ul.nav-pills-btn li.active a{background-color:#DFC28C}ul.nav-pills-btn li.active a:hover{background-color:#DFC28C}@media (min-width:768px){ul.nav-pills-btn li{padding-left:15px;padding-right:15px}ul.nav-pills-btn li:first-child{padding-left:0}ul.nav-pills-btn li:last-child{padding-right:0}}#loginModal .btn-arrow{top:39px !important}header{position:fixed;top:0;width:100%;background-color:white;z-index:1}@media (min-width:992px){header .navbar-nav{float:right}}@media (min-width:1200px){header .navbar-nav{margin-top:10px}}@media (min-width:768px){header #navbar{padding-left:0;padding-right:0}}header .navbar{padding:20px 0;margin-bottom:0}@media (min-width:992px){header .navbar{padding:30px 0}}@media (max-width:992px){header .navbar .navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .navbar .navbar-header .navbar-brand{margin-right:auto}}header .navbar .navbar-header .navbar-brand{padding-top:0;padding-bottom:0;height:100%}header .navbar .navbar-header .navbar-brand img{max-width:220px}@media (min-width:768px){header .navbar .navbar-header .navbar-brand img{max-width:330px}}@media (min-width:992px){header .navbar .navbar-header .navbar-brand img{max-width:220px}}@media (min-width:1200px){header .navbar .navbar-header .navbar-brand img{max-width:330px}}header .navbar .navbar-header .navbar-toggle{margin-right:0;padding-right:0}@media (max-width:992px){header .navbar .navbar-header .navbar-toggle{display:inline-block !important}}header .navbar .navbar-header .navbar-toggle .icon-bar{background-color:#042747}header .navbar .navbar-nav{width:100%}@media (min-width:992px){header .navbar .navbar-nav{width:auto}}header .navbar .navbar-nav>li.active>a{background-color:transparent}header .navbar .navbar-nav>li>a{font-size:15px;border-bottom:1px solid #ffffff;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;padding-right:30px}@media (min-width:768px){header .navbar .navbar-nav>li>a{padding-right:0}}@media (min-width:992px){header .navbar .navbar-nav>li>a{padding-top:14px;padding-bottom:5px;padding-left:3px;padding-right:3px;margin:0 14px}}header .navbar .navbar-nav>li>a:hover,header .navbar .navbar-nav>li>a:focus,header .navbar .navbar-nav>li>a:active{background-color:transparent;border-color:#927D54}header .navbar .navbar-nav>li>a.btn{height:47px;border:1px solid #DFC28C;color:#042747;background-color:transparent;padding:15px 20px;font-family:'Khula',sans-serif;text-transform:uppercase;font-size:16px;border-radius:10px;background-clip:padding-box;line-height:1.3;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;font-size:14px;border:1px solid #927D54;margin-left:15px;margin-right:15px}header .navbar .navbar-nav>li>a.btn:hover,header .navbar .navbar-nav>li>a.btn:focus,header .navbar .navbar-nav>li>a.btn:active{background-color:#DFC28C;color:white !important}header .navbar .navbar-nav>li>a.btn.active{-webkit-box-shadow:none;box-shadow:none}header .navbar .navbar-nav>li>a.btn.gold-text{color:#927D54}header .navbar .navbar-nav>li>a.btn.gold-text:hover,header .navbar .navbar-nav>li>a.btn.gold-text:focus,header .navbar .navbar-nav>li>a.btn.gold-text:active{color:white}header .navbar .navbar-nav>li>a.btn.white-text{color:white}@media (min-width:768px){header .navbar .navbar-nav>li>a.btn.btn-large{font-size:18px;height:70px;padding:25px 20px}}header .navbar .navbar-nav>li>a.btn.btn-inverted{background-color:#DFC28C;border-color:#DFC28C;color:#042747}header .navbar .navbar-nav>li>a.btn.btn-inverted:hover,header .navbar .navbar-nav>li>a.btn.btn-inverted:focus,header .navbar .navbar-nav>li>a.btn.btn-inverted:active{background-color:#042747;color:white;border-color:#042747}header .navbar .navbar-nav>li>a.btn:hover,header .navbar .navbar-nav>li>a.btn:focus,header .navbar .navbar-nav>li>a.btn:active{background-color:#927D54}@media (min-width:992px){header .navbar .navbar-nav>li>a.btn{margin-left:14px;margin-right:0}}header .navbar .ios-button-wrapper{background:transparent;border:0}@media (max-width:992px){header .navbar-collapse.collapse{display:none !important}header .navbar-collapse{overflow-x:visible !important;padding-right:unset !important;padding-left:0 !important}header .navbar-collapse.in{overflow-y:auto !important}header .collapse.in{display:block !important}header .nav-item{text-align:right;width:100%}header .navbar-nav{padding-left:0 !important;margin-right:0;margin-left:0}header .navbar-header{float:initial !important}}@media (max-width:992px) and (min-width:992px){header .nav-item{text-align:right}}@media (max-width:992px) and (min-width:768px){header .nav-item .btn{margin-left:0 !important}}header .page-header{border-bottom:none}header #loginModal,header #confirmationModal,header .modal-theme-blue{padding:0 !important;text-align:center}@media (min-width:768px){header #loginModal:before,header #confirmationModal:before,header .modal-theme-blue:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}}header #loginModal .modal-dialog,header #confirmationModal .modal-dialog,header .modal-theme-blue .modal-dialog{display:inline-block;vertical-align:middle;max-width:500px}@media (max-width:767px){header #loginModal .modal-dialog,header #confirmationModal .modal-dialog,header .modal-theme-blue .modal-dialog{width:90%}}header #loginModal .modal-dialog .modal-content,header #confirmationModal .modal-dialog .modal-content,header .modal-theme-blue .modal-dialog .modal-content{background-color:#042747}header #loginModal .modal-dialog .modal-content .modal-header,header #confirmationModal .modal-dialog .modal-content .modal-header,header .modal-theme-blue .modal-dialog .modal-content .modal-header{border-bottom:none;position:absolute;right:0;z-index:1}header #loginModal .modal-dialog .modal-content .modal-header .close,header #confirmationModal .modal-dialog .modal-content .modal-header .close,header .modal-theme-blue .modal-dialog .modal-content .modal-header .close{color:#927D54;opacity:1;text-shadow:none;font-size:35px}header #loginModal .modal-dialog .modal-content .modal-body,header #confirmationModal .modal-dialog .modal-content .modal-body,header .modal-theme-blue .modal-dialog .modal-content .modal-body{text-align:center;margin:0 auto;padding-top:50px;padding-bottom:50px}@media (min-width:768px){header #loginModal .modal-dialog .modal-content .modal-body,header #confirmationModal .modal-dialog .modal-content .modal-body,header .modal-theme-blue .modal-dialog .modal-content .modal-body{max-width:400px;min-width:400px}}header #loginModal .modal-dialog .modal-content .modal-body h2,header #confirmationModal .modal-dialog .modal-content .modal-body h2,header .modal-theme-blue .modal-dialog .modal-content .modal-body h2{color:white;text-transform:uppercase;margin-top:0}header #loginModal .modal-dialog .modal-content .modal-body .form-control::-webkit-input-placeholder,header #confirmationModal .modal-dialog .modal-content .modal-body .form-control::-webkit-input-placeholder,header .modal-theme-blue .modal-dialog .modal-content .modal-body .form-control::-webkit-input-placeholder{color:#DFC28C}header #loginModal .modal-dialog .modal-content .modal-body .form-control::-ms-input-placeholder,header #confirmationModal .modal-dialog .modal-content .modal-body .form-control::-ms-input-placeholder,header .modal-theme-blue .modal-dialog .modal-content .modal-body .form-control::-ms-input-placeholder{color:#DFC28C}header #loginModal .modal-dialog .modal-content .modal-body .form-control::placeholder,header #confirmationModal .modal-dialog .modal-content .modal-body .form-control::placeholder,header .modal-theme-blue .modal-dialog .modal-content .modal-body .form-control::placeholder{color:#DFC28C}header #loginModal .modal-dialog .modal-content .modal-body a,header #confirmationModal .modal-dialog .modal-content .modal-body a,header .modal-theme-blue .modal-dialog .modal-content .modal-body a{color:white;margin-top:20px}header #loginModal .modal-dialog .modal-content .modal-body a:hover,header #confirmationModal .modal-dialog .modal-content .modal-body a:hover,header .modal-theme-blue .modal-dialog .modal-content .modal-body a:hover{color:#927D54}header #loginModal .modal-dialog .modal-content .modal-body p,header #confirmationModal .modal-dialog .modal-content .modal-body p,header .modal-theme-blue .modal-dialog .modal-content .modal-body p{color:white}.homepage-intro{position:relative;overflow:hidden}.homepage-intro #homepage-bg-image{display:block;position:absolute;margin-top:0;margin-bottom:0;height:auto;width:100%;right:0}@media (min-width:992px){.homepage-intro #homepage-bg-image{display:none}}.homepage-intro #homepage-bg-image-md{display:none}@media (min-width:992px){.homepage-intro #homepage-bg-image-md{display:block;position:absolute;margin-top:0;margin-bottom:0;height:100%;width:auto;right:0}}.homepage-intro h3.home-title{line-height:1;font-weight:900;letter-spacing:1px;margin-bottom:35px;font-size:77px;color:#042747;text-transform:uppercase}@media (max-width:767px){.homepage-intro h3.home-title{font-size:50px}}.homepage-intro p{font-size:19px;margin-bottom:35px}@media (max-width:767px){.homepage-intro p{font-size:17px}}.homepage-intro img{width:100%;margin-top:0;margin-bottom:30px}@media (min-width:992px){.homepage-intro img{margin-top:50px;width:108%}}.homepage-links{background-color:#042747}@media (max-width:991px){.homepage-links div.col-md-3{margin-bottom:30px;padding-left:0;padding-right:0}}@media (max-width:767px){.homepage-links div.col-md-3:last-child{margin-bottom:0}}.homepage-links div.col-md-3 div.homepage-link-item{border-top:1px solid #927D54;text-align:center;max-width:235px;margin:0 auto}.homepage-links div.col-md-3 div.homepage-link-item a:hover,.homepage-links div.col-md-3 div.homepage-link-item a:active,.homepage-links div.col-md-3 div.homepage-link-item a:visited{text-decoration:none;color:white}.homepage-links div.col-md-3 div.homepage-link-item h2{text-transform:uppercase;margin-top:0;line-height:1;font-size:25px;color:white !important}.homepage-links div.col-md-3 div.homepage-link-item p{color:white}.homepage-links div.col-md-3 div.homepage-link-item img{width:61px;height:61px;margin:30px auto}.homepage-links div.col-md-3:first-child div.homepage-link-item{border-color:#042747}@media (min-width:768px){.homepage-links div.col-md-3 div.homepage-link-item{border-color:#042747}}#newsCarousel.member_carousel{margin-bottom:80px}#newsCarousel .item .h1,#newsCarousel .carousel-item .h1{font-size:55px}#newsCarousel .item{height:600px}@media (min-width:768px){#newsCarousel .item{height:500px}}@media (min-width:992px){#newsCarousel .item{height:400px}}@media (min-width:1200px){#newsCarousel .item{height:300px}}#newsCarousel .carousel-item{height:400px}@media (max-width:992px){#newsCarousel .carousel-item{height:500px}}@media (max-width:768px){#newsCarousel .carousel-item{height:750px}}@media (max-width:992px){.member-row h2{text-align:center}}.member-row.member-blue-row{background-color:#7ba8ce}.member-row.member-blue-row .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1200px){.member-row.member-blue-row .container{display:block !important}}.member-row.member-blue-row .container .member-image{height:auto;width:auto;-ms-flex-item-align:end;align-self:flex-end;margin:auto}.member-row.member-blue-row .container .member-copy *{color:white}.member-row.member-blue-row .container .member-copy h2{color:#042747}.member-row.member-blue-row .container .member-copy .btn{border:1px solid white}.member-row.member-blue-row .container .member-copy .btn:hover{background-color:#042747}.member-row .container{display:-webkit-box;display:-ms-flexbox;display:flex}.member-row .container .member-image{height:auto;width:auto;-ms-flex-item-align:end;align-self:flex-end}@media (max-width:1200px){.member-row .container{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.member-row .container .member-image{-ms-flex-item-align:center;align-self:center}}.member-row .container .member-copy{-ms-flex-item-align:end;align-self:flex-end}.member-row .container .member-copy .btn{margin-top:10px;margin-bottom:30px}.member-row .container .member-copy ul{padding-left:1.9rem !important}@media (max-width:992px){.apply_button{text-align:center}}.contact-page .contact-info-row{background:url(../../images/world-map.png) no-repeat center center;background-size:cover;background-position:right 59px;min-height:600px}@media (min-width:992px){.contact-page .contact-info-row{background-size:88%;background-position:center}}.contact-page .contact-info-row .contact-info-item{border-top:1px solid #927D54;padding-top:35px;text-align:center;margin-bottom:40px;max-width:250px;margin-left:auto;margin-right:auto;height:200px}@media (min-width:768px){.contact-page .contact-info-row .contact-info-item{text-align:left}}@media (min-width:992px){.contact-page .contact-info-row .contact-info-item{max-width:200px;margin-bottom:0;margin-left:0}}.contact-page .contact-info-row .contact-info-item h6{text-transform:uppercase;margin-top:20px;margin-bottom:0}.contact-page .contact-info-row .contact-info-item h6:first-child{margin-top:0}.contact-page .contact-info-row .contact-info-item p{margin:0;font-size:15px}.contact-page .contact-info-row .btn{margin-top:10px;width:250px;margin-left:auto;margin-right:auto;display:block}@media (min-width:992px){.contact-page .contact-info-row .btn{margin-top:50px;width:auto;margin-left:0;margin-right:0}}.news-page .news-collection .news-collection-item{padding-bottom:35px}@media (min-width:768px){.news-page .news-collection .news-collection-item .img-col{padding-right:60px}}.news-page .news-collection .news-collection-item .img-col .article-thumb-container .article-thumb{-webkit-clip-path:polygon(0 0, 100% 0, 66% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 78% 100%, 0 100%)}.news-page .news-collection .news-collection-item .copy-col{padding-top:20px;text-align:center}@media (min-width:768px){.news-page .news-collection .news-collection-item .copy-col{text-align:left}}.news-page .news-collection .news-collection-item .copy-col h2{text-transform:uppercase;margin-top:0;margin-bottom:15px;font-size:35px}.news-page .news-collection .news-collection-item .copy-col p.gold-text{color:#927D54;font-weight:bold;margin-bottom:15px}@media (min-width:992px){.news-page .news-item{height:400px}}.news-page .news-item:nth-of-type(odd){padding-left:0}.news-page .news-item:nth-of-type(even){padding-right:0}@media (max-width:992px){.news-page .news-item{padding-left:0;padding-right:0}}.news-item-page .page-header{position:relative}.news-item-page .page-header .btn{text-transform:none;margin-bottom:20px}@media (min-width:992px){.news-item-page .page-header .btn{position:absolute;right:0;bottom:45px;width:auto;margin-bottom:0}}.news-item-page .news-pager{margin-top:35px}@media (max-width:767px){.news-item-page .news-pager .btn{margin-bottom:15px}}.news-item-page p.gold-text{color:#927D54;font-weight:bold}.news-item-page .article-featured-image-container{margin-bottom:35px}.news-item-page .article-featured-image-container img{border-radius:15px;background-clip:padding-box;width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover}.umb-grid img{max-width:100%}.auth-news-item:nth-child(odd){padding-left:0}@media (max-width:992px){.auth-news-item:nth-child(odd){padding-right:0}}.auth-news-item:nth-child(even){padding-right:0}@media (max-width:992px){.auth-news-item:nth-child(even){padding-left:0}}.panel-group .panel+.panel{margin-top:0}.news-item-page .news-item-page__back-btn{margin-top:1px}.about-page .nav-tabs{border:none}.about-page .nav-tabs li{text-align:center}.about-page .nav-tabs li>div{background-color:#042747}.about-page .nav-tabs li h2{font-family:'Oswald',sans-serif;line-height:1.5;color:#042747;font-size:18px;font-weight:600;text-transform:uppercase}.about-page .nav-tabs li a{border:none;margin:0;border-radius:0 0 0 16px;background-color:white;display:block;padding-top:15px;padding-bottom:15px}.about-page .nav-tabs li a:active,.about-page .nav-tabs li a:focus,.about-page .nav-tabs li a:hover{border:none;text-decoration:none}.about-page .nav-tabs li a h2{margin:0;font-size:16px !important}.about-page .nav-tabs li.active>div{background-color:white}.about-page .nav-tabs li.active a{background-color:#042747;border-radius:8px 8px 0 0;display:block}.about-page .nav-tabs li.active a:active,.about-page .nav-tabs li.active a:focus,.about-page .nav-tabs li.active a:hover{border:none}.about-page .nav-tabs li.active a h2{color:#DFC28C}.about-page .nav-tabs li:first-child{padding-right:0;padding-left:0}.about-page .nav-tabs li:first-child>div a{border-radius:0 0 16px 0}.about-page .nav-tabs li:first-child.active>div a{border-radius:8px 8px 0 0}.about-page .nav-tabs li:nth-child(2){padding-left:0;padding-right:0}.about-page .tab-pane{position:relative}.about-page .tab-pane .intro-text-container{background-color:#042747;color:white;padding:20px;border-radius:8px;margin-top:-5px}@media (min-width:768px){.about-page .tab-pane .intro-text-container{padding:35px 60px 30px}}.about-page .tab-pane .intro-text-container p{color:white;margin-bottom:0}@media (min-width:768px){.about-page .tab-pane#overview .copy-area{padding:0 60px}}@media (min-width:768px){.about-page .tab-pane .bottom-content-container{padding:0 60px}}.about-page .tab-pane .bottom-content-container .commitee-management-list{list-style-type:none;padding:0}@media (min-width:768px){.about-page .tab-pane .bottom-content-container .commitee-management-list{-webkit-column-count:2;column-count:2;-webkit-column-gap:50px;column-gap:50px}}@media (min-width:992px){.about-page .tab-pane .bottom-content-container .commitee-management-list{-webkit-column-count:3;column-count:3}}.about-page .tab-pane .bottom-content-container .commitee-management-list li{padding:20px 0 5px;border-bottom:1px solid #927D54;font-weight:bold;color:#042747;-webkit-column-fill:auto;column-fill:auto;column-break-inside:avoid;-webkit-column-break-inside:avoid}.about-page .tab-pane .commitee-members{list-style-type:none;text-align:center;padding:0;margin-left:-15px;margin-right:-14px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-page .tab-pane .commitee-members .commitee-members-item{float:none;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;margin-bottom:15px;cursor:pointer;padding:0 15px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}@media (min-width:768px){.about-page .tab-pane .commitee-members .commitee-members-item{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}}@media (min-width:992px){.about-page .tab-pane .commitee-members .commitee-members-item{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}}.about-page .tab-pane .commitee-members .commitee-members-item:hover .commitee-member-details{opacity:1 !important}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container{background-color:#042747;border-radius:15px;background-clip:padding-box;background-size:cover;background-position:center top;height:330px;position:relative}@media (max-width:767px){.about-page .tab-pane .commitee-members .commitee-members-item .bg-container{height:250px}}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container .commitee-member-details{padding:15px;border-radius:15px;background-clip:padding-box;text-align:left;height:100%;width:100%;background-color:rgba(4,39,71,0.9);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;opacity:0}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container .commitee-member-details .inner-caption{position:relative;top:50%;bottom:initial;right:initial;left:0;-webkit-transform:translatey(-50%);transform:translatey(-50%);text-align:left}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container .commitee-member-details .inner-caption h4.name{text-transform:uppercase;color:#DFC28C;font-weight:900}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container .commitee-member-details .inner-caption h4.position{color:white}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container .commitee-member-details .inner-caption hr{width:50px;height:2px;background-color:white;margin:5px auto 5px 0}.about-page .tab-pane .commitee-members .commitee-members-item .bg-container .commitee-member-details .inner-caption .member-profile{display:none}.about-page .tab-pane .commitee-members .commitee-members-item .committe-member-profile{-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-ms-transition:all 1.5s;-o-transition:all 1.5s;position:absolute;left:0;background-color:#042747;margin:20px 0;padding:20px;text-align:left;color:white;border-radius:15px;width:100%}@media (min-width:768px){.about-page .tab-pane .commitee-members .commitee-members-item .committe-member-profile{padding:30px 60px}}.about-page .tab-pane .commitee-members .commitee-members-item .committe-member-profile p{margin:0;color:white}#committeeMemberModal .modal-body{text-align:left}#committeeMemberModal .modal-body h2{color:#DFC28C;margin-bottom:0}#committeeMemberModal .modal-body h3{color:white;margin-top:0}#committeeMemberModal .modal-body hr{width:50px;height:2px;background-color:white;margin:5px 0}#committeeMemberModal .modal-body p{margin-top:20px}.aipa-membership-page .card{position:relative;margin-bottom:24px}.aipa-membership-page .membership-type-selection .membership-type{margin-bottom:15px}@media (min-width:992px){.aipa-membership-page .membership-type-selection .membership-type{margin-bottom:inherit}}.aipa-membership-page .step-progress .step-slider{background-color:#f5f5f5;margin-bottom:20px;border-radius:15px;background-clip:padding-box}.aipa-membership-page .step-progress .step-slider:before,.aipa-membership-page .step-progress .step-slider:after{display:table;content:" "}.aipa-membership-page .step-progress .step-slider:after{clear:both}.aipa-membership-page .step-progress .step-slider.items-4 .step-slider-item{width:25%}.aipa-membership-page .step-progress .step-slider.items-5 .step-slider-item{width:20%}.aipa-membership-page .step-progress .step-slider.items-6 .step-slider-item{width:16.66%}.aipa-membership-page .step-progress .step-slider div.step-slider-item{text-align:center;position:relative;float:left;background-color:#f5f5f5;padding-top:15px;padding-bottom:15px;color:#042747}.aipa-membership-page .step-progress .step-slider div.step-slider-item.active{background-color:#DFC28C}.aipa-membership-page .step-progress .step-slider div.step-slider-item.current{font-weight:bold;border-radius:0 15px 15px 0;background-clip:padding-box}.aipa-membership-page .step-progress .step-slider div.step-slider-item:first-child{border-radius:15px 0 0 15px;background-clip:padding-box;background-color:#DFC28C}.aipa-membership-page .step-progress .step-slider div.step-slider-item:first-child.current{border-radius:15px;background-clip:padding-box}.aipa-membership-page .step-progress .step-slider div.step-slider-item:last-child{border-radius:0 15px 15px 0;background-clip:padding-box}.aipa-membership-page .step-progress .step-slider .step-slider-item:after{z-index:2;transition:all .3s ease-out .5s;-webkit-transition:all .3s ease-out .5s}.aipa-membership-page .step-progress .step-slider .step-slider-item:before{content:"";position:absolute;top:0;left:0;width:0;height:1px;z-index:1;-webkit-transition:all .5s ease-out}.aipa-membership-page .step-progress .step-slider .step-slider-item.active:before{width:100%}.aipa-membership-page .step-progress .step-slider .step-slider-item.active:after{border-color:#FF8F00}.aipa-membership-page .step-content .step-content-foot button:active{background-color:rgba(255,255,255,0.2)}.aipa-membership-page .step-content .step-content-foot button.out{display:none}.aipa-membership-page .step-content .step-content-foot button.disable{background-color:#ECEFF1}.aipa-membership-page .step-content .step-content-body .step-content-title{color:#042747;font-family:'Oswald',sans-serif;font-size:1.8rem;font-weight:bold;line-height:1.5;border:none}.aipa-membership-page .step-content .step-content-body.out{display:none}.aipa-membership-page form{margin-top:20px}.aipa-membership-page form h6{margin-bottom:15px}.aipa-membership-page form h6+p{margin-top:-5px}.aipa-membership-page form label{line-height:1}@media (min-width:768px){.aipa-membership-page form label{line-height:47px}}.aipa-membership-page form .signature-input{height:109px;min-height:109px;padding:0}.aipa-membership-page form .signature-input canvas{max-height:109px}@media (min-width:768px){.aipa-membership-page form .padding-lr-5{padding-left:5px;padding-right:5px}}.aipa-membership-page form .date-fix{text-align:center}.aipa-membership-page .summary-section .col-title{border-radius:16px;background-clip:padding-box}@media (min-width:992px){.aipa-membership-page .summary-section .col-title{border-radius:0;background-clip:padding-box}}@media (min-width:992px){.aipa-membership-page .summary-section :first-child .col-title{border-top-left-radius:16px;border-bottom-left-radius:16px}}@media (min-width:992px){.aipa-membership-page .summary-section :last-child .col-title{border-top-right-radius:16px;border-bottom-right-radius:16px}}@media (min-width:992px){.aipa-membership-page .summary-section .row .round-left:first-child,.aipa-membership-page .summary-section .row .round-right:first-child{padding-right:0}}@media (min-width:992px){.aipa-membership-page .summary-section .row .round-left:nth-child(2),.aipa-membership-page .summary-section .row .round-right:nth-child(2){padding-left:0}}.aipa-membership-page .summary-section .row .round-left .user-data,.aipa-membership-page .summary-section .row .round-right .user-data{padding-left:10px}.aipa-membership-page .summary-section .col-title{background-color:#042747;color:white;font-weight:bold;padding:10px;margin-bottom:10px}.aipa-membership-page .summary-section .user-data{margin-bottom:20px}.aipa-membership-page .summary-section .user-data>.row{padding-top:10px;padding-bottom:10px}.aipa-membership-page .summary-section .user-data>.row .title-col{font-weight:bold}@media (min-width:992px){.aipa-membership-page .summary-section .left-col{padding-right:0}.aipa-membership-page .summary-section .left-col .col-title{border-radius:16px 0 0 16px;background-clip:padding-box}.aipa-membership-page .summary-section .left-col .col-title,.aipa-membership-page .summary-section .left-col .user-data{padding-left:60px}}@media (min-width:992px){.aipa-membership-page .summary-section .right-col{padding-left:0}.aipa-membership-page .summary-section .right-col .col-title{border-radius:0 16px 16px 0;background-clip:padding-box;padding-left:0}.aipa-membership-page .summary-section .right-col .col-title,.aipa-membership-page .summary-section .right-col .user-data{padding-right:60px}}.member-row .member_image_container .desktop{display:block}.member-row .member_image_container .mobile{display:none}@media (max-width:992px){.member-row .member_image_container .desktop{display:none}.member-row .member_image_container .mobile{display:block}}.submissions-page .submissions-page__categories{padding-left:0;list-style-type:none}.submissions-page .submissions-page__category{padding-left:0;padding-right:0;padding-bottom:15px}@media (min-width:768px){.submissions-page .submissions-page__category{padding-left:15px;padding-right:15px;padding-bottom:0}.submissions-page .submissions-page__category:first-child{padding-left:0}.submissions-page .submissions-page__category:last-child{padding-right:0}}.submissions-page .submission-set{margin-top:-50px}.submissions-page .submission-set .submission-item{padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.submissions-page .submission-set .submission-item>div{width:100%}.submissions-page .submission-set .submission-item:nth-child(even){padding-right:0}.submissions-page .submission-set .submission-item:nth-child(odd){padding-left:0}@media (max-width:992px){.submissions-page .submission-set .submission-item{padding-left:0;padding-right:0}}@media (min-width:992px){.submissions-page .submission-set .submission-item{height:450px}}.submissions-page .submission-set .submission-item h2{text-transform:uppercase}.submissions-page .submission-set .submission-item p{margin-top:20px;margin-bottom:20px}.submissions-page .submission-set .submission-item .btn{text-transform:none}.submissions-page .submission-set .submission-item .submission-metadata{color:#927D54;font-weight:bold;margin-bottom:15px}.icon-text-row{text-align:center;margin-top:30px}@media (min-width:992px){.icon-text-row{text-align:left;margin-top:50px}}.icon-text-row .image-col{display:inline-block}@media (min-width:992px){.icon-text-row .image-col{position:absolute}}.icon-text-row .image-col img{width:90px}.icon-text-row .copy-col{display:inline-block}@media (min-width:992px){.icon-text-row .copy-col{padding-left:140px}}.icon-text-row .copy-col h2{font-family:'Oswald',sans-serif;line-height:1.5;color:#042747;font-size:18px;font-weight:600;margin-top:0;text-transform:uppercase}.button-row-filter{padding-left:0;list-style-type:none}.button-row-filter li{padding-bottom:15px}.button-row-filter li:first-child{padding-left:0}.button-row-filter li:last-child{padding-right:0}@media (max-width:768px){.button-row-filter li{padding-left:0;padding-right:0}}@media (min-width:768px){.button-row-filter li{padding-bottom:0}}.button-row-filter li.active span.btn{color:#042747;background-color:#DFC28C}.news-carousel .carousel-indicators{bottom:-5rem}.news-carousel .carousel-indicators li{background-color:#042747}.footer{background-color:#042747;color:white;padding-top:40px;padding-bottom:40px}.footer h6{color:#DFC28C;text-transform:uppercase;margin-bottom:0;margin-top:0}.footer-intro{margin-bottom:25px}.footer-intro span{font-size:14px}.footer p,.footer a{color:white}.footer-info{margin-bottom:15px}.footer-info span{font-size:14px;color:white;display:block}.footer-form h5{color:white;text-transform:uppercase;font-size:35px;margin-top:20px;margin-bottom:15px;line-height:1}@media (min-width:768px){.footer-form h5{margin-top:0;margin-bottom:35px}}.footer-form .form-control::-webkit-input-placeholder{color:#DFC28C}.footer-form .form-control::-ms-input-placeholder{color:#DFC28C}.footer-form .form-control::placeholder{color:#DFC28C}.footer-social{margin-top:30px;margin-bottom:30px}.footer-social ul{padding:0;margin:0;list-style-type:none}.footer-social ul li{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.footer-social ul li img{margin-right:48px}.footer-social ul li img.facebook-icon,.footer-social ul li img.linkedin-icon{width:28px}.footer-social ul li img.twitter-icon{width:32px}.footer-copy{margin-top:35px;font-size:12px}.footer-logo h6{margin-bottom:20px}.footer-logo img{width:180px}.authenticated-layout main{margin-top:183px;padding-left:30px;padding-right:30px}.authenticated-layout .row{margin-left:0 !important;margin-right:0 !important}.authenticated-layout .auth_news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.authenticated-layout .auth_news-item:nth-child(even){padding-right:0}@media (max-width:768px){.authenticated-layout .auth_news-item:nth-child(even){padding-left:0}}.authenticated-layout .auth_news-item:nth-child(odd){padding-left:0}@media (max-width:768px){.authenticated-layout .auth_news-item:nth-child(odd){padding-right:0}}.authenticated-layout .row:before,.authenticated-layout .row:after{display:none}@media (max-width:768px){.authenticated-layout .buttons div{margin-bottom:1rem;padding-left:0;padding-right:0}}@media (max-width:1200px){.authenticated-layout .btn{font-size:14px}}.authenticated-layout>.container:nth-child(2){min-width:300px;min-height:300px}.authenticated-layout .news-collection-item{margin-bottom:30px}.authenticated-layout .form-control{border:1px solid #DFC28C;border-radius:8px;min-height:47px;background-color:transparent;border-radius:10px;background-clip:padding-box;padding-bottom:5px;padding-left:20px;height:47px;padding:12px 20px;color:#0B5CA8;font-size:14px;vertical-align:text-bottom;line-height:1.5;font-family:'Khula',sans-serif}.authenticated-layout select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding-left:5px;background-image:url(../../images/drop-down-icon.png);background-position:right center;background-repeat:no-repeat}.authenticated-layout .page-header{border-bottom:none !important;margin-bottom:10px;margin-top:20px}@media (min-width:992px){.authenticated-layout .page-header{display:-webkit-box;display:-ms-flexbox;display:flex}}.authenticated-layout .page-header h1{margin-left:-2px;font-size:50px}.authenticated-layout .article-img{width:100%;margin-bottom:30px}.authenticated-layout .filtr-item{height:100%;-webkit-transform:unset !important;transform:unset !important}@media (max-width:992px){.authenticated-layout header{background-color:#042747}.authenticated-layout header a{color:white}}.authenticated-layout logout{color:white}.authenticated-layout #your-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:15px;margin-bottom:15px}.authenticated-layout #your-news h6{margin-top:10px !important;margin-bottom:10px !important}.authenticated-layout input[type="submit"]{background-color:#DFC28C}.authenticated-layout .button-row-filter{width:100%}.authenticated-layout p{font-family:'Khula',sans-serif}.authenticated-layout .positive{color:#1DD09D}.authenticated-layout .negative{color:#FF0000}.authenticated-layout .top-border{border-top:1px solid #927D54}.authenticated-layout .bottom-border{border-bottom:1px solid #927D54 !important}.authenticated-layout .bottom-border-light{border-bottom:1px solid #DFC28C}.authenticated-layout .btn.active{background-color:#DFC28C}.authenticated-layout .currencies .row{margin-right:0;margin-left:0}.authenticated-layout .currencies .list-item{border-top:1px solid #927D54}.authenticated-layout .currencies .list-col{margin-bottom:50px;border-bottom:1px solid #927D54}.authenticated-layout .currencies .list-col .list-item:last-child{border-bottom:1px solid #927D54 !important}@media (min-width:992px){.authenticated-layout .currencies .list-col{border-bottom:none !important}.authenticated-layout .currencies .list-col:first-child{padding-right:50px !important}.authenticated-layout .currencies .list-col:last-child{padding-left:50px !important}}.authenticated-layout .currencies .gold{margin-bottom:0}.authenticated-layout .currencies .list-col{padding-left:0 !important;padding-right:0 !important}@media (min-width:768px){.authenticated-layout .resources-list .list-col:first-child,.authenticated-layout .reports .list-col:first-child{padding-right:50px !important}}@media (min-width:768px){.authenticated-layout .resources-list .list-col:last-child,.authenticated-layout .reports .list-col:last-child{padding-left:50px !important}}.authenticated-layout .resources-list a,.authenticated-layout .reports a{text-transform:uppercase;font-weight:600;font-family:'Oswald',sans-serif}.authenticated-layout .resources-list .list-item:last-child,.authenticated-layout .reports .list-item:last-child{border-bottom:1px solid #927D54 !important}@media (max-width:768px){.authenticated-layout .list .list-col:last-child .list-item:first-child{border-top:none !important}}.authenticated-layout .list .list-col .list-item{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.authenticated-layout .list .list-col .list-item.com:last-child{border-bottom:1px solid #927D54 !important}@media (max-width:768px){.authenticated-layout .news-item{padding-left:0;padding-right:0}}.authenticated-layout .triangle-overlay{width:50%;height:200%;border-style:solid;border-width:500px 250px 250px 0;border-color:transparent white transparent transparent;position:absolute;top:0;right:0}.authenticated-layout .article-thumb-container{position:relative;overflow:hidden}@media (max-width:768px){.authenticated-layout #download div[class^="col"],.authenticated-layout #contact div[class^="col"]{padding-left:0 !important;padding-right:0 !important}}.authenticated-layout #download img,.authenticated-layout #contact img{margin-bottom:10px;max-width:60%}@media (max-width:768px){.authenticated-layout #download img,.authenticated-layout #contact img{width:20%}}.authenticated-layout .button-row-filter div:first-child{padding-left:0}.authenticated-layout .button-row-filter div:last-child{padding-right:0}.authenticated-layout .news-carousel-container .row{margin-left:0;margin-right:0}.authenticated-layout #welfare .umbraco-forms-container{padding-left:0;padding-right:0}.authenticated-layout .fatigueformsubmitted .help-block,.authenticated-layout .hasreportedunfitforduty .help-block,.authenticated-layout .hascompanycontact .help-block{display:none}.authenticated-layout .yes-no-label{font-family:Khula;font-size:16px;color:#042747;width:50%}.authenticated-layout .img-col:nth-child(odd){padding-left:0}.authenticated-layout .img-col:nth-child(even){padding-right:0}@media (max-width:768px){.authenticated-layout .img-col{padding-left:0;padding-right:0}}.authenticated-layout .img-col+.article-col{padding-left:0}@media (max-width:768px){.authenticated-layout .img-col+.article-col{padding-left:0;padding-right:0}}.authenticated-layout .article-col.col-12{padding-left:0;padding-right:0}.empty-container.deal-preview-img{height:200px;margin-bottom:1rem}.article-buttons div{margin-bottom:1rem}@media (max-width:768px){.article-buttons div{padding-left:0;padding-right:0}}.deal-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.deal-item>p{margin-bottom:0}.deal-item:nth-child(odd){padding-left:0}@media (max-width:768px){.deal-item:nth-child(odd){padding-right:0}}.deal-item:nth-child(even){padding-right:0}@media (max-width:768px){.deal-item:nth-child(even){padding-left:0}}.deal-item img{width:250px;height:200px}.deal_img{width:250px;height:200px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.search-page_search-form{margin-top:30px}@media (max-width:768px){.authenticated-layout #contact{text-align:center}}.authenticated-layout #contact .contact-item{margin-top:10px;margin-bottom:30px}.authenticated-layout #contact .contact-item *{margin-bottom:0}@media (min-width:768px){.contact-page-authenticated .col-md-3:first-child{padding-left:0}.contact-page-authenticated .col-md-3:last-child{padding-right:0}}.committee-member-details{margin-top:15px;margin-bottom:15px;background-color:#ECECEC;padding:30px 15px;border-radius:8px;position:relative}@media (min-width:768px){.committee-member-details{width:300%}.committee-member-details._1{right:100% !important}.committee-member-details._2{right:200% !important}}.committee-member-details._1{right:0}.committee-member-details._2{right:0}.committee-member-details .detail{margin-left:auto}.com{border-bottom:1px solid rgba(4,39,71,0.2) !important;padding-bottom:5px;-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.com img{display:none}.com h6{opacity:.2;cursor:pointer}.com-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #E5E5E5;padding:7px 0}.active-member{border-bottom:1px solid #042747 !important;opacity:1}.active-member h6{opacity:inherit}.active-member .submission-item{display:-webkit-box;display:-ms-flexbox;display:flex}.annual-report-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.icon{padding-right:30%;margin-bottom:30px}@media (max-width:992px){.icon{width:300px}}.guides-and-procedures-item{margin-bottom:30px}.committee-list .list-col._0{padding-left:0}.committee-list .list-col._2{padding-right:0}@media (max-width:992px){.committee-list .list-col{padding-left:0;padding-right:0}}.buttons div:first-child{padding-left:0}.buttons div:last-child{padding-right:0}.buttons div a{padding:15px 0}.annual-report-item:nth-child(odd){padding-left:0}@media (max-width:768px){.annual-report-item:nth-child(odd){padding-right:0}}.annual-report-item:nth-child(even){padding-right:0}@media (max-width:768px){.annual-report-item:nth-child(even){padding-left:0}}.view_report_button{width:135px}.committee_buttons div:first-child{padding-left:0}.committee_buttons div:last-child{padding-right:0}.authenticated-layout footer .container{padding-left:0 !important;padding-right:0 !important}.authenticated-layout footer #footer-submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.authenticated-layout footer #footer-submit .fa-chevron-right{margin-left:30px}.authenticated-layout footer .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #DFC28C}.authenticated-layout footer .form-group input{border:none;color:white;vertical-align:baseline}.authenticated-layout footer .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:200px}.authenticated-layout footer .footer-social img{height:30px}.authenticated-layout footer .footer-info p{color:white}.authenticated-layout #welfare #welfare-numbers{margin-bottom:2rem}.authenticated-layout #welfare #welfare-numbers a{color:#927D54}.authenticated-layout #welfare #welfare-resources .gold{margin-bottom:1rem}.authenticated-layout #welfare #welfare-resources p,.authenticated-layout #welfare #welfare-resources .blue{margin-bottom:3rem}.authenticated-layout .container{padding-right:30px;padding-left:30px}.authenticated-layout header #logout-btn{border:none;padding-right:0}.authenticated-layout header #logout-btn:hover{background-color:transparent}.authenticated-layout header #logout-btn:focus{background-color:transparent}.authenticated-layout header .navbar-brand img{width:200px}@media (min-width:768px){.authenticated-layout header .navbar-brand img{width:400px}}.authenticated-layout header .navbar{background-color:#042747 !important;margin-bottom:0;border:none;border-radius:0}.authenticated-layout header .navbar .container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:991px){.authenticated-layout header .navbar .container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.authenticated-layout header .navbar .container .navbar-header{margin-right:auto;width:initial}.authenticated-layout header .navbar .container .mobile-nav{color:white}@media (min-width:992px){.authenticated-layout header .navbar .container .mobile-nav{display:none}}.authenticated-layout header .navbar .container #header-icons{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-top:20px}@media (min-width:992px){.authenticated-layout header .navbar .container #header-icons{max-width:400px;margin-top:0}}.authenticated-layout header .navbar .container #header-icons img{height:28px}.authenticated-layout .nav-link{border-bottom:1px solid #042747;padding-left:15px}@media (min-width:992px){.authenticated-layout .nav-link{border-bottom:1px solid white}}@media (min-width:768px){.authenticated-layout .nav-link{padding-left:0 !important;padding-right:0 !important}}.authenticated-layout .nav-link:hover{border-bottom:1px solid #DFC28C}.authenticated-layout .navbar-nav{margin-bottom:0;width:100%}@media (min-width:992px){.authenticated-layout #navbar{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:auto !important;padding-bottom:0;overflow:visible !important}.authenticated-layout .navbar-nav{padding-left:0;padding-right:0;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.main_content:not(:empty){margin:20px 0}.main_content:not(:empty) *{margin-bottom:0 !important}.subsection-heading>.subsection-icon-open{display:inline-block}.subsection-heading>.subsection-icon-closed{display:none}.subsection-heading.collapsed>.subsection-icon-open{display:none}.subsection-heading.collapsed>.subsection-icon-closed{display:inline-block}.panel-group{margin-bottom:1px}.panel-group .panel{-webkit-box-shadow:none;box-shadow:none;border-radius:0 !important}.panel-group .panel:first-child{border-top:1px solid #927D54}.panel-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:unset;padding-left:0}.panel-heading svg[data-prefix="fal"]{color:#927D54;-ms-flex-item-align:center;align-self:center}.resources-buttons{margin-left:-2px;margin-right:-2px}.resources-buttons div{padding-left:2px;padding-right:2px}.resources-buttons div .r-b{padding-left:0 !important;padding-right:0 !important}@media (max-width:1200px){.resources-buttons div .r-b{margin-bottom:1rem}}.panel-item:nth-child(odd){padding-left:0}.panel-item:nth-child(even){padding-right:0}.panel-item>.panel-heading{padding:0}.panel-item>.panel-body{padding-left:0;padding-right:0}.panel-collapse>.panel-body{padding-top:0;padding-bottom:0}.TAX .panel-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:unset}.reports{margin-bottom:60px}.reports .list-col:nth-child(odd){padding-left:0}.reports .list-col:nth-child(even){padding-right:0}.umbraco-forms-container:first-child{padding-left:0}.umbraco-forms-container:last-child{padding-right:0}@media (max-width:768px){.umbraco-forms-container{padding-left:0;padding-right:0}}@media (max-width:768px){.reports .list-col{padding-left:0;padding-right:0}}.newwelfareassistancerequestreport .umbraco-forms-navigation div:last-child{padding-right:0 !important}.umbraco-forms-navigation .col-6:nth-child(2){padding-right:0}.levelofalertness select{min-width:250px}@media (max-width:992px){.levelofalertness select{min-width:unset}.levelofalertness .help-block{display:none}.levelofalertness label{display:block !important}}.umbraco-forms-container .details>label,.umbraco-forms-container .attachments>label,.umbraco-forms-container .responsetimeframe>label{display:none}@media (min-width:992px){.umbraco-forms-container .hasreportedunfitforduty,.umbraco-forms-container .hascompanycontact{width:50%}}.umbraco-forms-container .hasreportedunfitforduty{margin-top:50px}.umbraco-forms-container .form-group.umbraco-forms-field.longanswer{display:block}.umbraco-forms-container .drag-and-drop-box{border:1px dashed #DFC28C;border-radius:8px;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px}.umbraco-forms-container .drag-and-drop-box label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;color:#0B5CA8}.umbraco-forms-container .drag-and-drop-box input{display:none}.umbraco-forms-container label[for="c9be80bd-3fd8-4f30-b12d-444bbedfdc73"]{display:block !important}.umbraco-forms-container label{text-align:left !important;margin-left:15px;padding-top:0;padding-left:0}.umbraco-forms-container .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.umbraco-forms-container ::-webkit-input-placeholder{color:#0B5CA8}.umbraco-forms-container ::-ms-input-placeholder{color:#0B5CA8}.umbraco-forms-container ::placeholder{color:#0B5CA8}.umbraco-forms-container textarea{min-height:70px !important}.umbraco-forms-container .checkbox{margin-bottom:5px;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.umbraco-forms-container .checkbox .yesno-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px;width:50%;margin-left:auto;min-width:200px}.umbraco-forms-container .checkbox .yesno-buttons .btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.umbraco-forms-container .checkbox .yesno-buttons .btn:active{background-color:#042747}.umbraco-forms-container .checkbox .yesno-buttons .btn:first-child{margin-right:1rem}.umbraco-forms-container .details{height:100%}.umbraco-forms-container .details .umbraco-forms-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.umbraco-forms-container .details .umbraco-forms-field-wrapper textarea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem}.umbraco-forms-container .help-block{font-family:Khula;font-size:16px;color:#042747;margin-bottom:0;padding-left:15px}.umbraco-forms-container .attachments{display:block !important}.umbraco-forms-container .attachments input{height:calc(142px) !important;border-style:dashed}#accommodation-rpt .port label,#accommodation-rpt .category label,#accommodation-rpt .categoryother label,#accommodation-rpt .details label{display:none}#accommodation-rpt .hoteldescription{margin-bottom:0}#accommodation-rpt .hoteldescription .help-text-above p{padding-left:27px}#meals-rpt .category>label,#transport-rpt .category>label,#sec .category>label,#meals-rpt .categoryother>label,#transport-rpt .categoryother>label,#sec .categoryother>label,#meals-rpt .details>label,#transport-rpt .details>label,#sec .details>label,#meals-rpt .attachments>label,#transport-rpt .attachments>label,#sec .attachments>label{display:none}#fatigue-rpt .fatigueformsubmitted>label,#fatigue-rpt .hasreportedunfitforduty>label,#fatigue-rpt .hascompanycontact>label,#fatigue-rpt .concerns>label{display:none}#general-rpt .title>label{display:none}.newwelfareassistancerequestreport .responsetimeframe{display:block}.account-page-authenticated .list-item{min-height:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;padding-top:10px}.account-page-authenticated .list-item p,.account-page-authenticated .list-item h6{margin-bottom:0}.account-page-authenticated .list-item p{margin-top:9px}.account-page-authenticated .list-item h6{margin-top:0}.account-page-authenticated .list-item .col-12{padding-left:0;padding-right:0}.account-page-authenticated #preferences h6{margin-right:auto}.account-page-authenticated .profile-pic-container{height:140px;overflow:hidden;border-radius:5px;margin-top:10px}@media (max-width:768px){.account-page-authenticated .profile-pic-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;margin-top:20px;margin-bottom:20px;width:100%}}.account-page-authenticated .profile-pic-container img{width:120px}@media (max-width:768px){.account-page-authenticated .profile-pic-container img{margin:auto;border-radius:5px}}#prefence_select{min-width:215px}@media (max-width:768px){#prefence_select{margin-top:9px}}.fa-layers{margin-right:7px}.altitude-page .altitude-page__item .altitude-page__item-preview img{max-width:125px;margin-right:20px;margin-top:10px}#news_categories{margin-bottom:20px}.authenticated-layout .row.financial-currencies{margin-left:-15px !important;margin-right:-15px !important}.financial-currencies{margin-bottom:40px;width:100%}.financial-currencies .no-padding:first-child{padding-left:0}.financial-currencies .no-padding:last-child{padding-right:0}.financial-currencies .list-title{padding:10px 15px;border-top:1px solid #927D54;border-bottom:1px solid #927D54}.financial-currencies .list-title h6{margin-bottom:0}.financial-currencies .list-table{width:100%}.financial-currencies .list-table tr{border-bottom:1px solid #927D54}.financial-currencies .list-table tr td{padding:10px 15px}.financial-currencies .list-table tr td:first-child{width:15%}.financial-currencies .list-table tr td:last-child{width:25%}.financial-currencies .list-table tbody tr:nth-child(even){background-color:#f5f5f5}@media (max-width:992px){.financial-currencies .no-padding{padding-left:0;padding-right:0}.financial-currencies .no-padding thead{display:none}.financial-currencies .no-padding:first-child thead{display:table-header-group}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMubGVzcyIsImJvb3RzdHJhcC1yZXNldC5sZXNzIiwiYmFzZS5sZXNzIiwiaGVhZGVyLmxlc3MiLCJob21lcGFnZS5sZXNzIiwibWVtYmVyLXBhZ2UubGVzcyIsImNvbnRhY3QtcGFnZS5sZXNzIiwibmV3cy1wYWdlLmxlc3MiLCJuZXdzLWl0ZW0tcGFnZS5sZXNzIiwiYWJvdXQtcGFnZS5sZXNzIiwiYWlwYS1tZW1iZXJzaGlwLXBhZ2UubGVzcyIsInN1Ym1pc3Npb25zLXBhZ2UubGVzcyIsImNvbW1vbi1lbGVtZW50cy5sZXNzIiwibW9kdWxlcy9uZXdzLWNhcm91c2VsLmxlc3MiLCJmb290ZXIubGVzcyIsImF1dGhlbnRpY2F0ZWQubGVzcyIsImF1dGhjb250YWN0Lmxlc3MiLCJhdXRoY29tbWl0dGVlLmxlc3MiLCJhdXRoZm9vdGVyLmxlc3MiLCJhdXRod2VsZmFyZS5sZXNzIiwiYXV0aGhlYWRlci5sZXNzIiwiYXV0aHJlc291cmNlcy5sZXNzIiwiYXV0aHN1Ym1pdHJlcG9ydC5sZXNzIiwiYWNjb3VudC1wYWdlLWF1dGhlbnRpY2F0ZWQubGVzcyIsImFsdGl0dWRlLXBhZ2UubGVzcyIsImZpbmFuY2lhbC1jdXJyZW5jaWVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0NBLHNCQUNDLDBCQUNDLHFCQUNBLE9BQ0EsQ0FBQSxjQUFBLENDdkNGLHVKQVVJLHFCQUNBLHdCQUNILHdCQUFBLGVBQUEsQ0NiRCxLQUNJLHlCQUNBLCtCQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxpQkFBQSxDQUdKLEtBQ0ksZ0JBQUEsQ0FHSixjQUNJLGtCQUFBLENBR0osZ0JBQ0ksaUJBSUEsWUFBQSxDQUdKLFNBQ0ksY0FBQSxDQUtKLHlCQUNJLGNBQ0ksVUFBQSxDQUFBLENBSVIsV0FDSSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx5QkFBQSxzQkFBQSw2QkFBQSxDQUhKLHNC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QUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLG9CQUNBLGdCQUFBLENBTlIsbUZBU1ksZUFBQSxDQVRaLHlDQWFZLGNBQUEsQ0FiWiwwQ0FpQlksWUFBQSxDQWpCWiwrQ0FxQlksZUFDQSxlQUFBLENBdEJaLDRDQTRCWSxpQkFBQSxDQTVCWixtREFpQ1EsYUFDQSxnQkFDQSxrQkFDQSxlQUFBLENBRUEseUJBOEJSLG1EQTdCWSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxhQUNBLGdCQUNBLG1CQUNBLFVBQUEsQ0FBQSxDQTNDWix1REErQ1ksV0FBQSxDQUVBLHlCQW1CWix1REFsQmdCLFlBQ0EsaUJBQUEsQ0FBQSxDQU1oQixpQkFDSSxlQUFBLENBRUEseUJBUUosaUJBUFEsY0FBQSxDQUFBLENBSVIsV0FDSSxnQkFBQSxDQ2xFSixxRUFJZ0IsZ0JBQ0Esa0JBQ0EsZUFBQSxDQU1oQixpQkFDSSxrQkFBQSxDQ1pKLGdEQUNJLDZCQUNBLDZCQUFBLENBR0osc0JBQ0ksbUJBQ0EsVUFBQSxDQUlJLDhDQUNJLGNBQUEsQ0FHSiw2Q0FDSSxlQUFBLENBWFosa0NBZ0JRLGtCQUNBLDZCQUNBLCtCQUFBLENBbEJSLHFDQXFCWSxlQUFBLENBckJaLGtDQTBCUSxVQUFBLENBMUJSLHFDQTZCWSwrQkFBQSxDQTdCWix3Q0FnQ2dCLGlCQUFBLENBQ0Esb0RBQ0ksU0FBQSxDQUVKLG1EQUNJLFNBQUEsQ0FRSiwyREFDSSx3QkFBQSxDQU9wQix5QkFDSSxrQ0FHUSxlQUNBLGVBQUEsQ0FKUix3Q0FPWSxZQUFBLENBR0osb0RBRVEsMEJBQUEsQ0FBQSxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQWRkaXRpb25hbCBtaXhpbnMgKi9cclxuLmJveC1zaGFkb3cgKEBzdHJpbmcpIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XHJcblx0LW1vei1ib3gtc2hhZG93OiAgICBAc3RyaW5nO1xyXG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHN0cmluZztcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDVweCkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICAgIEByYWRpdXM7XHJcblx0Ym9yZGVyLXJhZGl1czogICAgICAgICBAcmFkaXVzO1xyXG5cclxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0YmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogICAgQHRyYW5zaXRpb247XHJcblx0LW1zLXRyYW5zaXRpb246ICAgICBAdHJhbnNpdGlvbjtcclxuXHQtby10cmFuc2l0aW9uOiAgICAgIEB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xyXG5cdC13ZWJraXQtb3BhY2l0eTogXHRAb3BhY2l0eTtcclxuXHQtbW96LW9wYWNpdHk6IFx0XHRAb3BhY2l0eTtcclxuXHRvcGFjaXR5OiBcdFx0QG9wYWNpdHk7XHJcbn1cclxuXHJcbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogQHR5cGU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiAgICBAdHlwZTtcclxuXHRib3gtc2l6aW5nOiAgICAgICAgIEB0eXBlO1xyXG59XHJcblxyXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuIiwiLyogVGV4dEJveCByZW1vdmUgYmx1ZSBib3ggc2hhZG93IHdoZW4gYWN0aXZlICovXHJcbnRleHRhcmVhOmhvdmVyLCBcclxuaW5wdXQ6aG92ZXIsIFxyXG50ZXh0YXJlYTphY3RpdmUsIFxyXG5pbnB1dDphY3RpdmUsIFxyXG50ZXh0YXJlYTpmb2N1cywgXHJcbmlucHV0OmZvY3VzLFxyXG5idXR0b246Zm9jdXMsXHJcbmJ1dHRvbjphY3RpdmUsXHJcbmJ1dHRvbjpob3ZlciwgKjpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOjBweCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufSIsImJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJ0todWxhJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogQGdyYXk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XHJcbn1cclxuXHJcbiNtZW1iZXItbG9naW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgIC8vIERvIG5vdCBzaG93IHRoZSBkYXJrZW5lZCBtb2RhbCBiYWNrZ3JvdW5kLlxyXG4gICAgLy8gRml4ZXMgbG9naW4gZm9yIElFMTEuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9pbnRlcntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcblxyXG4vLyBuYXZiYXIgb3ZlcnJpZGVcclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi51cHBlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuXHJcbi5ibHVlIHtcclxuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29sZC1saWdodCB7XHJcbiAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29sZCB7XHJcbiAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdLaHVsYScsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5wbC0wIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXhzLTV0aHMsXHJcbi5jb2wtc20tNXRocyxcclxuLmNvbC1tZC01dGhzLFxyXG4uY29sLWxnLTV0aHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbC14cy01dGhzIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLXNtLTV0aHMge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbC1tZC01dGhzIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29sLWxnLTV0aHMge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGNvbG9yOiBAZ3JheTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYuc21hbGwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5saW5rLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc3Vic2VjdGlvbi1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc3Vic2VjdGlvbi1idG4ge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnS2h1bGEnLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIC50cmFuc2l0aW9uKGFsbCAuNXMpO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nb2xkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1sYXJnZSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1pbnZlcnRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5ib3JkZXItcmFkaXVzKDBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdLaHVsYScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWR1Y2VkLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFsZi1zaXplIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZHJvcC1kb3duLWljb24ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLXNtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLyogSW5wdXRzIHN0eWxpbmdcclxuIENoZWNrIGJveCovXHJcbi5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjcxMyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmJ0bi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWJ1dHRvbi1zdGFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tMDogMDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIC8vd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC8vcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAvL3RvcDogN3B4O1xyXG4gICAgICAgIC8vYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMnB4IHNvbGlkIEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy1zcGFjZXItdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LXNwYWNlci10b3AtaGFsZiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LXNwYWNlci1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctc3BhY2VyLWJvdHRvbS1oYWxmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxudWwubmF2LXBpbGxzLWJ0biB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0todWxhJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC41cyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2xvZ2luTW9kYWwge1xyXG4gICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICB6LWluZGV4OjE7XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgI25hdmJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjVzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW9zLWJ1dHRvbi13cmFwcGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLW1kKSB7XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ2luTW9kYWwsICNjb25maXJtYXRpb25Nb2RhbCwgLm1vZGFsLXRoZW1lLWJsdWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhvbWVwYWdlLWludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgI2hvbWVwYWdlLWJnLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hvbWVwYWdlLWJnLWltYWdlLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMuaG9tZS10aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA3N3B4O1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWVwYWdlLWxpbmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgIGRpdi5jb2wtbWQtMyB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuaG9tZXBhZ2UtbGluay1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEhpZGUgYm9yZGVyXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpdi5ob21lcGFnZS1saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIGRpdi5ob21lcGFnZS1saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuZXdzQ2Fyb3VzZWwge1xyXG4gICAgJi5tZW1iZXJfY2Fyb3VzZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaXRlbSwgJiAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLWxnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5tZW1iZXItcm93IHtcclxuXHJcbiAgICBoMntcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbWJlci1ibHVlLXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXBsYW5lO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLWxnKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW1iZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVtYmVyLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLm1lbWJlci1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5tZW1iZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLWNvcHkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHBseV9idXR0b24ge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LXBhZ2Uge1xyXG5cclxuICAgIC5jb250YWN0LWluZm8tcm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3dvcmxkLW1hcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDU5cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDg4JTtcclxuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDg4JTtcclxuICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiA4OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3cy1wYWdlIHtcclxuICAgIC5uZXdzLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgIC5uZXdzLWNvbGxlY3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmltZy1jb2wge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtdGh1bWItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA2NiUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNzglIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvcHktY29sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5nb2xkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9sZWZ0IGl0ZW1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3JpZ2h0IGl0ZW1cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtaXRlbS1wYWdlIHtcclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1wYWdlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgICYuZ29sZC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1mZWF0dXJlZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE1cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVtYi1ncmlkIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmF1dGgtbmV3cy1pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVse1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbn1cclxuIiwiLm5ld3MtaXRlbS1wYWdlIHtcclxuICAgIC5uZXdzLWl0ZW0tcGFnZV9fYmFjay1idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFib3V0LXBhZ2Uge1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAuaDYoKTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5pbnRyby10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDYwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNvdmVydmlldyB7XHJcbiAgICAgICAgICAgIC5jb3B5LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2NvbW1pdHRlZSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXRlZS1tYW5hZ2VtZW50LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWZpbGw6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdGVlLW1lbWJlcnMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbW1pdGVlLW1lbWJlcnMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5kaXNwbGF5LWlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC8qLnRyYW5zaXRpb24oYWxsIC41cyk7Ki9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21taXRlZS1tZW1iZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21taXRlZS1tZW1iZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsMzksNzEsIC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC41cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlci1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXR0ZS1tZW1iZXItcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24gKGFsbCAxLjVzKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbW1pdHRlZU1lbWJlck1vZGFsIHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWlwYS1tZW1iZXJzaGlwLXBhZ2Uge1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyc2hpcC10eXBlLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgLm1lbWJlcnNoaXAtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXByb2dyZXNzIC5zdGVwLXNsaWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuYm9yZGVyLXJhZGl1cygxNXB4KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLml0ZW1zLTQge1xyXG4gICAgICAgICAgICAuc3RlcC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLml0ZW1zLTUge1xyXG4gICAgICAgICAgICAuc3RlcC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLml0ZW1zLTYge1xyXG4gICAgICAgICAgICAuc3RlcC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuc3RlcC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAxNXB4IDE1cHggMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTVweCAwIDAgMTVweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDE1cHggMTVweCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1wcm9ncmVzcyAuc3RlcC1zbGlkZXIgLnN0ZXAtc2xpZGVyLWl0ZW06YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMC41cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtcHJvZ3Jlc3MgLnN0ZXAtc2xpZGVyIC5zdGVwLXNsaWRlci1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1wcm9ncmVzcyAuc3RlcC1zbGlkZXIgLnN0ZXAtc2xpZGVyLWl0ZW0uYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtcHJvZ3Jlc3MgLnN0ZXAtc2xpZGVyIC5zdGVwLXNsaWRlci1pdGVtLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4RjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbnRlbnQgLnN0ZXAtY29udGVudC1mb290IHtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1jb250ZW50IC5zdGVwLWNvbnRlbnQtZm9vdCBidXR0b24ge1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbnRlbnQgLnN0ZXAtY29udGVudC1mb290IGJ1dHRvbjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1jb250ZW50IC5zdGVwLWNvbnRlbnQtZm9vdCBidXR0b24ub3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbnRlbnQgLnN0ZXAtY29udGVudC1mb290IGJ1dHRvbi5kaXNhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbnRlbnQgLnN0ZXAtY29udGVudC1mb290IGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbnRlbnQgLnN0ZXAtY29udGVudC1ib2R5IHtcclxuICAgICAgICAuc3RlcC1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1jb250ZW50IC5zdGVwLWNvbnRlbnQtYm9keS5vdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lnbmF0dXJlLWlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTA5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLWxyLTUge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtZml4IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWFyeS1zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgLmNvbC10aXRsZSB7XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC5yb3VuZC1sZWZ0OmZpcnN0LWNoaWxkLCAucm91bmQtcmlnaHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3VuZC1sZWZ0Om50aC1jaGlsZCgyKSwgLnJvdW5kLXJpZ2h0Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm91bmQtbGVmdCwgLnJvdW5kLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC51c2VyLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VyLWRhdGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCAwcHggMHB4IDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wtdGl0bGUsIC51c2VyLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwcHggMTZweCAxNnB4IDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wtdGl0bGUsIC51c2VyLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXItcm93IHtcclxuICAgIC5tZW1iZXJfaW1hZ2VfY29udGFpbmVye1xyXG4gICAgICAgIC5kZXNrdG9we1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgIC5kZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdWJtaXNzaW9ucy1wYWdlIHtcclxuICAgIC5zdWJtaXNzaW9ucy1wYWdlX19jYXRlZ29yaWVzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXNzaW9ucy1wYWdlX19jYXRlZ29yeSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWlzc2lvbi1zZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgICAuc3VibWlzc2lvbi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICY+IGRpdntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLyoqIGZpbHRyIHJlcXVpcmVzIGZpeGVkIGhlaWdodC4gKi9cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1pc3Npb24tbWV0YWRhdGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MjdENTQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb24tdGV4dC1yb3cge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHktY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgLmg2KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXJvdy1maWx0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgbGkge1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHNwYW4uYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmV3cy1jYXJvdXNlbCB7XHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWludHJvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAuZGlzcGxheS1pbmxpbmUtYmxvY2soKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vay1pY29uLCAmLmxpbmtlZGluLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlci1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29weSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuXHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmF1dGhlbnRpY2F0ZWQtbGF5b3V0IHtcclxuXHJcbiAgICBtYWlue1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTgzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRoX25ld3MtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNvbGxlY3Rpb24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeS1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLaHVsYScsc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZHJvcC1kb3duLWljb24ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRyLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsb2dvdXQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAjeW91ci1uZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1yb3ctZmlsdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLaHVsYScsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzFERDA5RDtcclxuICAgIH1cclxuXHJcbiAgICAubmVnYXRpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkyN0Q1NDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjdENTQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJvdHRvbS1ib3JkZXItbGlnaHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYnRuLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVuY2llcyB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIC50b3AtYm9yZGVyXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW5jaWVzIHtcclxuXHJcbiAgICAgICAgLmxpc3QtY29sIHtcclxuICAgICAgICAgICAgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5ib3R0b20tYm9yZGVyXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb2xkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZXMtbGlzdCwgLnJlcG9ydHMge1xyXG4gICAgICAgIC5saXN0LWNvbCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAudXBwZXJcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5ib3R0b20tYm9yZGVyXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICAubGlzdC1jb2wge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY29tOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20tYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRyaWFuZ2xlLW92ZXJsYXkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1MDBweCAyNTBweCAyNTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS10aHVtYi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjZG93bmxvYWQsICNjb250YWN0IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgZGl2W2NsYXNzXj1cImNvbFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYnV0dG9uLXJvdy1maWx0ZXIge1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm5ld3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3ZWxmYXJlIHtcclxuICAgICAgICAudW1icmFjby1mb3Jtcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZhdGlndWVmb3Jtc3VibWl0dGVkLFxyXG4gICAgLmhhc3JlcG9ydGVkdW5maXRmb3JkdXR5LFxyXG4gICAgLmhhc2NvbXBhbnljb250YWN0IHtcclxuICAgICAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZXMtbm8tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBLaHVsYTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwNDI3NDc7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmltZy1jb2wge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLmFydGljbGUtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb2wuY29sLTEyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbXB0eS1jb250YWluZXIge1xyXG4gICAgJi5kZWFsLXByZXZpZXctaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtYnV0dG9ucyB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOjI1MHB4O1xyXG4gICAgICAgIGhlaWdodDoyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYWxfaW1nIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZV9zZWFyY2gtZm9ybXtcclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxufVxyXG4iLCIuYXV0aGVudGljYXRlZC1sYXlvdXQge1xyXG4gICAgI2NvbnRhY3Qge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1wYWdlLWF1dGhlbnRpY2F0ZWR7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOkBzY3JlZW4tc20pe1xyXG4gICAgICAgIC5jb2wtbWQtM3tcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb21taXR0ZWUtbWVtYmVyLWRldGFpbHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHdpZHRoOiAzMDAlO1xyXG5cclxuICAgICAgICAmLl8xIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuXzIge1xyXG4gICAgICAgICAgICByaWdodDogMjAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl8xIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLl8yIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LDM5LDcxLDAuMikgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb20taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgICBwYWRkaW5nOiA3cHggMHB4O1xyXG59XHJcblxyXG4uYWN0aXZlLW1lbWJlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LDM5LDcxLDEpICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXNzaW9uLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm51YWwtcmVwb3J0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uaWNvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmd1aWRlcy1hbmQtcHJvY2VkdXJlcy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtbGlzdCB7XHJcbiAgICAubGlzdC1jb2wge1xyXG4gICAgICAgICYuXzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuXzIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b25zIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFubnVhbC1yZXBvcnQtaXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm51YWwtcmVwb3J0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZXdfcmVwb3J0X2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTM1cHg7XHJcbn1cclxuXHJcbi5jb21taXR0ZWVfYnV0dG9uc3tcclxuICAgIGRpdntcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXV0aGVudGljYXRlZC1sYXlvdXQge1xyXG5cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmb290ZXItc3VibWl0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hdXRoZW50aWNhdGVkLWxheW91dCB7XHJcbiAgICAjd2VsZmFyZSB7XHJcbiAgICAgICAgI3dlbGZhcmUtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjd2VsZmFyZS1yZXNvdXJjZXMge1xyXG5cclxuICAgICAgICAgICAgLmdvbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCwgLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXV0aGVudGljYXRlZC1sYXlvdXQge1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgI2xvZ291dC1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNoZWFkZXItaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOkBzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgI25hdmJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBSZXNvdXJjZXMgcGFnZSBhY2NvcmRpb25cclxuXHJcbi5tYWluX2NvbnRlbnQ6bm90KDplbXB0eSl7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgKntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICYgPiAuc3Vic2VjdGlvbi1pY29uLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnN1YnNlY3Rpb24taWNvbi1jbG9zZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICYgPiAuc3Vic2VjdGlvbi1pY29uLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC5zdWJzZWN0aW9uLWljb24tY2xvc2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjFweDtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czp1bnNldDtcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICBzdmdbZGF0YS1wcmVmaXg9XCJmYWxcIl0ge1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yZXNvdXJjZXMtYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgLnItYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtaXRlbXtcclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5wYW5lbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keXtcclxuICAgIHBhZGRpbmctdG9wOjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxufVxyXG5cclxuLlRBWHtcclxuICAgIC5wYW5lbC1pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOnVuc2V0O1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgIC5saXN0LWNvbCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucmVwb3J0cyB7XHJcbiAgICAubGlzdC1jb2wge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3dlbGZhcmVhc3Npc3RhbmNlcmVxdWVzdHJlcG9ydCAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcclxuICAgIC5jb2wtNjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxldmVsb2ZhbGVydG5lc3Mge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udW1icmFjby1mb3Jtcy1jb250YWluZXIge1xyXG5cclxuICAgIC5kZXRhaWxzLFxyXG4gICAgLmF0dGFjaG1lbnRzLFxyXG4gICAgLnJlc3BvbnNldGltZWZyYW1lIHtcclxuICAgICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhhc3JlcG9ydGVkdW5maXRmb3JkdXR5LCAuaGFzY29tcGFueWNvbnRhY3Qge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzcmVwb3J0ZWR1bmZpdGZvcmR1dHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAudW1icmFjby1mb3Jtcy1maWVsZC5sb25nYW5zd2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZHJhZy1hbmQtZHJvcC1ib3gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeS1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWxbZm9yPVwiYzliZTgwYmQtM2ZkOC00ZjMwLWIxMmQtNDQ0YmJlZGZkYzczXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeS1saWdodDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAgICAgICAueWVzbm8tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLWJsb2NrIHtcclxuICAgICAgICBmb250LWZhbWlseTogS2h1bGE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE0MXB4ICsgMXJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWNjb21tb2RhdGlvbi1ycHQge1xyXG4gICAgLnBvcnQsXHJcbiAgICAuY2F0ZWdvcnksXHJcbiAgICAuY2F0ZWdvcnlvdGhlcixcclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob3RlbGRlc2NyaXB0aW9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLmhlbHAtdGV4dC1hYm92ZSBwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtZWFscy1ycHQsICN0cmFuc3BvcnQtcnB0LCAjc2VjIHtcclxuICAgIC5jYXRlZ29yeSxcclxuICAgIC5jYXRlZ29yeW90aGVyLFxyXG4gICAgLmRldGFpbHMsXHJcbiAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZmF0aWd1ZS1ycHQge1xyXG5cclxuICAgIC5mYXRpZ3VlZm9ybXN1Ym1pdHRlZCxcclxuICAgIC5oYXNyZXBvcnRlZHVuZml0Zm9yZHV0eSxcclxuICAgIC5oYXNjb21wYW55Y29udGFjdCxcclxuICAgIC5jb25jZXJucyB7XHJcbiAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNnZW5lcmFsLXJwdHtcclxuICAgIC50aXRsZXtcclxuICAgICAgICAmID4gbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXd3ZWxmYXJlYXNzaXN0YW5jZXJlcXVlc3RyZXBvcnQge1xyXG4gICAgLnJlc3BvbnNldGltZWZyYW1le1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5hY2NvdW50LXBhZ2UtYXV0aGVudGljYXRlZCB7XHJcblxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBwLCBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJlZmVyZW5jZXMge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1waWMtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcHJlZmVuY2Vfc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogMjE1cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmEtbGF5ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG59XHJcbiIsIi5hbHRpdHVkZS1wYWdlIHtcclxuICAgIC5hbHRpdHVkZS1wYWdlX19pdGVtIHtcclxuICAgICAgICAuYWx0aXR1ZGUtcGFnZV9faXRlbS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuZXdzX2NhdGVnb3JpZXN7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbn1cclxuIiwiXHJcbi5hdXRoZW50aWNhdGVkLWxheW91dCAucm93LmZpbmFuY2lhbC1jdXJyZW5jaWVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmluYW5jaWFsLWN1cnJlbmNpZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOjEwMCU7ICBcclxuXHJcbiAgICAubm8tcGFkZGluZyB7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTI3RDU0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI3RDU0O1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyN0Q1NDtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOkBzY3JlZW4tbWQpe1xyXG4gICAgLmZpbmFuY2lhbC1jdXJyZW5jaWVzIHtcclxuXHJcbiAgICAgICAgLm5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
