@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900");body.ui-refresh-wrapper{font-family:"Lato",sans-serif;font-size:14px;font-weight:400;color:#666;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ui-refresh-wrapper h1,body.ui-refresh-wrapper h2,body.ui-refresh-wrapper h3,body.ui-refresh-wrapper h4,body.ui-refresh-wrapper h5,body.ui-refresh-wrapper h6{font-family:"Lato",sans-serif}body.ui-refresh-wrapper h1{font-size:44px;font-weight:900;line-height:44px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.25);text-transform:uppercase}body.ui-refresh-wrapper h2{font-size:20px;font-weight:300;line-height:24px;color:#666}body.ui-refresh-wrapper h3{font-size:18px;font-weight:700;line-height:22px;color:#333}body.ui-refresh-wrapper h4{font-size:16px;font-weight:700;line-height:19px;color:#666}body.ui-refresh-wrapper h5{font-size:14px;font-weight:300;line-height:17px;color:#666}body.ui-refresh-wrapper h6{font-size:12px;font-weight:900;line-height:15px;color:#666}body.ui-refresh-wrapper .hero-product-title{font-size:30px;font-weight:900;line-height:36px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.25);text-transform:none}body.ui-refresh-wrapper .title-span{font-size:30px;font-weight:900;line-height:36px;color:#000;text-shadow:0 2px 4px rgba(0,0,0,0.25);text-transform:uppercase}body.ui-refresh-wrapper a{color:#2a9dbc;transition:all 0.3s ease 0s}body.ui-refresh-wrapper a:hover{text-decoration:underline;color:#217389}body.ui-refresh-wrapper a:active{color:#2a9dbc}body.ui-refresh-wrapper p{font-size:14px;font-weight:400;color:#333;line-height:17px}body.ui-refresh-wrapper .secondary-content{font-size:13px;font-weight:400;line-height:16px;color:#666}body.ui-refresh-wrapper .small{font-size:11px;font-weight:400;line-height:13px;color:#666}body.ui-refresh-wrapper .btn{font-size:14px;font-weight:700;line-height:17px;text-align:center;border-radius:5px;display:inline-block;vertical-align:top;padding:15px 40px;border:3px solid;transition:all 0.3s ease 0s;text-transform:uppercase}body.ui-refresh-wrapper .btn:hover,body.ui-refresh-wrapper .btn:active,body.ui-refresh-wrapper .btn:focus{outline:none;text-decoration:none}body.ui-refresh-wrapper .btn-primary{border-color:#000;color:#fff;background-color:#000}body.ui-refresh-wrapper .btn-primary:hover,body.ui-refresh-wrapper .btn-primary:focus,body.ui-refresh-wrapper .btn-primary:active{background-color:#333;border-color:#333;color:#fff}body.ui-refresh-wrapper .btn-primary:disabled{border-color:#cdcdcd;background-color:#cdcdcd;font-style:italic}body.ui-refresh-wrapper .btn-primary-inverted{border-color:#fff;color:#000;background-color:#fff}body.ui-refresh-wrapper .btn-primary-inverted:hover,body.ui-refresh-wrapper .btn-primary-inverted:focus,body.ui-refresh-wrapper .btn-primary-inverted:active{background-color:#eee;border-color:#eee}body.ui-refresh-wrapper .btn-primary-inverted:disabled{border-color:#333;background-color:#333;font-style:italic}body.ui-refresh-wrapper .btn-secondary{border-color:#000;color:#000;background-color:transparent}body.ui-refresh-wrapper .btn-secondary:hover,body.ui-refresh-wrapper .btn-secondary:focus,body.ui-refresh-wrapper .btn-secondary:active{background-color:#000;color:#fff}body.ui-refresh-wrapper .btn-secondary:disabled{border-color:#cdcdcd;background-color:transparent;color:#cdcdcd;font-style:italic}body.ui-refresh-wrapper .btn-secondary-inverted{border-color:#fff;color:#fff;background-color:transparent}body.ui-refresh-wrapper .btn-secondary-inverted:hover,body.ui-refresh-wrapper .btn-secondary-inverted:focus,body.ui-refresh-wrapper .btn-secondary-inverted:active{background-color:#fff;border-color:#fff;color:#000}body.ui-refresh-wrapper .btn-secondary-inverted:disabled{border-color:#333;background-color:transparent;color:#333;font-style:italic}body.ui-refresh-wrapper .btn-tertiary{border-color:#e24747;color:#e24747;background-color:transparent}body.ui-refresh-wrapper .btn-tertiary:hover,body.ui-refresh-wrapper .btn-tertiary:focus,body.ui-refresh-wrapper .btn-tertiary:active{background-color:#e24747;color:#fff}body.ui-refresh-wrapper .btn-tertiary:disabled{border-color:#cdcdcd;background-color:transparent;color:#cdcdcd;font-style:italic}body.ui-refresh-wrapper .btn-tertiary-inverted{border-color:#e24747;color:#fff;background-color:#e24747}body.ui-refresh-wrapper .btn-tertiary-inverted:hover,body.ui-refresh-wrapper .btn-tertiary-inverted:focus,body.ui-refresh-wrapper .btn-tertiary-inverted:active{background-color:#b63838;border-color:#b63838;color:#fff}body.ui-refresh-wrapper .btn-tertiary-inverted:disabled{border-color:#333;background-color:transparent;color:#333;font-style:italic}body.ui-refresh-wrapper .btn-quaternary{border-color:#2a9dbc;color:#fff;background-color:#2a9dbc}body.ui-refresh-wrapper .btn-quaternary:hover,body.ui-refresh-wrapper .btn-quaternary:focus,body.ui-refresh-wrapper .btn-quaternary:active{background-color:#217389;border-color:#217389;color:#fff}body.ui-refresh-wrapper .btn-quaternary:disabled{border-color:#cdcdcd;background-color:#cdcdcd;font-style:italic}body.ui-refresh-wrapper .btn-link{border:0;font-size:14px;line-height:14px;color:#2a9dbc;padding:0;text-transform:none;vertical-align:baseline;font-weight:400}body.ui-refresh-wrapper .btn-link:hover,body.ui-refresh-wrapper .btn-link:focus,body.ui-refresh-wrapper .btn-link:active{color:#217389}body.ui-refresh-wrapper .btn-link:disabled{color:#cdcdcd;font-style:italic}body.ui-refresh-wrapper .btn-link-inverted{border:0;font-size:14px;line-height:14px;color:#fff;padding:0;text-transform:none;vertical-align:baseline;font-weight:400}body.ui-refresh-wrapper .btn-link-inverted:hover,body.ui-refresh-wrapper .btn-link-inverted:focus,body.ui-refresh-wrapper .btn-link-inverted:active{color:#eef2f4}body.ui-refresh-wrapper .btn-link-inverted:disabled{color:#333;font-style:italic;font-weight:700}body.ui-refresh-wrapper .btn-success{border-color:#38b66b;color:#fff;background-color:#38b66b}body.ui-refresh-wrapper .btn-success:hover,body.ui-refresh-wrapper .btn-success:focus,body.ui-refresh-wrapper .btn-success:active{background-color:#1d8447;border-color:#1d8447}body.ui-refresh-wrapper .btn-success:disabled{border-color:#cdcdcd;background-color:#cdcdcd}body.ui-refresh-wrapper .btn-warning{border-color:#d19e44;color:#fff;background-color:#d19e44}body.ui-refresh-wrapper .btn-warning:hover,body.ui-refresh-wrapper .btn-warning:focus,body.ui-refresh-wrapper .btn-warning:active{background-color:#bc8424;border-color:#bc8424}body.ui-refresh-wrapper .btn-warning:disabled{border-color:#cdcdcd;background-color:#cdcdcd}body.ui-refresh-wrapper .btn-danger{border-color:#eb2d2e;color:#fff;background-color:#eb2d2e}body.ui-refresh-wrapper .btn-danger:hover,body.ui-refresh-wrapper .btn-danger:focus,body.ui-refresh-wrapper .btn-danger:active{background-color:#c20000;border-color:#c20000}body.ui-refresh-wrapper .btn-danger:disabled{border-color:#cdcdcd;background-color:#cdcdcd}@media (min-width: 768px){body.ui-refresh-wrapper{font-size:16px}body.ui-refresh-wrapper h1{font-size:80px;line-height:80px}body.ui-refresh-wrapper h2{font-size:26px;line-height:32px}body.ui-refresh-wrapper h3{font-size:22px;line-height:24px}body.ui-refresh-wrapper h4{font-size:18px;line-height:22px}body.ui-refresh-wrapper h5{font-size:16px;line-height:19px}body.ui-refresh-wrapper h6{font-size:14px;line-height:17px}body.ui-refresh-wrapper .hero-product-title{font-size:48px;line-height:57px}body.ui-refresh-wrapper .title-span{font-size:48px;line-height:57px}body.ui-refresh-wrapper p{font-size:16px;line-height:19px}body.ui-refresh-wrapper .secondary-content{font-size:14px;line-height:17px}body.ui-refresh-wrapper .small{font-size:12px;line-height:15px}body.ui-refresh-wrapper .btn-link{font-size:16px;line-height:24px}}body.ui-refresh-wrapper{position:relative;transition:all 0.3s}body.moved{overflow:hidden;position:fixed;right:-moz-calc(100vw - 60px);right:-webkit-calc(100vw - 60px);right:calc(100vw - 60px)}.row-wrapper.header{position:relative;z-index:1030}header.design-v1{box-shadow:0 2px 4px 0 rgba(0,0,0,0.3)}header.design-v1 div,header.design-v1 p,header.design-v1 a{font-family:"Lato", sans-serif;-webkit-font-smoothing:antialiased}header.design-v1 .navbar-default{background-color:#fff;border-color:#fff}header.design-v1 .navbar-default a,header.design-v1 .navbar-default:visited{color:#333}header.design-v1 .navbar-header{margin-left:-15px;margin-right:-15px;padding:0 5px 5px}header.design-v1 .navbar-toggle.collapsed .middle-bar{margin:7px 0}header.design-v1 .logo{display:inline-block;margin-top:0}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){header.design-v1 .logo{width:204px}}header.design-v1 .navbar-brand{padding:8px 0;font-size:18px}header.design-v1 .navbar-toggle{background-color:transparent;margin:7px auto;height:40px}header.design-v1 .navbar-toggle .icon-bar{width:30px;height:4px;border-radius:2.5px;transition:all 0.5s;background-color:#e24747}header.design-v1 .navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:10% 10%}header.design-v1 .navbar-toggle .middle-bar{width:0;opacity:0}header.design-v1 .navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}header.design-v1 .navbar-toggle.collapsed{margin:auto;padding:15px 10px 0 0}header.design-v1 .navbar-toggle.collapsed .icon-bar{width:30px;height:4px;border-radius:2.5px;transition:all 0.5s;background-color:#000}header.design-v1 .navbar-toggle.collapsed .top-bar{transform:rotate(0)}header.design-v1 .navbar-toggle.collapsed .middle-bar{opacity:1;width:23px}header.design-v1 .navbar-toggle.collapsed .bottom-bar{transform:rotate(0)}header.design-v1 .navbar-toggle:focus,header.design-v1 .navbar-toggle:hover{background-color:transparent}header.design-v1 .sidenav{box-shadow:1px -1px 8px 0 #999 inset;height:100vh;position:fixed;z-index:10;top:0;right:-100vh;background-color:#fafafa;overflow-x:hidden;overflow-y:auto;transition:0.2s}header.design-v1 .sidenav.moved{width:-moz-calc(100vw - 60px);width:-webkit-calc(100vw - 60px);width:calc(100vw - 60px);right:0}header.design-v1 .sidenav ul.nav.navbar-nav.navbar-right{margin-left:4px}header.design-v1 .sidenav ul.nav.navbar-nav.navbar-right.simple{margin-top:80px}header.design-v1 .sidenav ul.nav.navbar-nav.navbar-right li{padding:0}header.design-v1 .sidenav ul.nav.navbar-nav.navbar-right li.divider{background-color:#eee;height:1px}header.design-v1 .sidenav ul.nav.navbar-nav.navbar-right li.text-small{font-size:12px;font-family:"Open Sanse", sans-serif;margin:10px auto}header.design-v1 .sidenav ul.nav.navbar-nav.navbar-right li.text-small a{padding:0 30px}header.design-v1 .sidenav .navbar-nav>li>a{color:#000}header.design-v1 .sidenav .fa.dp{float:right}header.design-v1 .sidenav .dropdown.open{transition:all 0.5s;background:#eee;padding-top:0}header.design-v1 .sidenav .dropdown.open>a{box-shadow:2px 1px 1px 0 #999;background-color:#fafafa}header.design-v1 .sidenav .dropdown.open .dropdown-menu{margin-left:5px}header.design-v1 .sidenav .dropdown.open .dropdown-menu li a{color:#333;font-family:'Lato', sans-serif;font-size:14px;font-weight:700;line-height:42px}header.design-v1 .sidenav .dropdown.open .dropdown-menu.active:hover,header.design-v1 .sidenav .dropdown.open .dropdown-menu.active:hover a{color:#333}header.design-v1 .sidenav .dropdown.open .dropdown-menu.active a{background:white}header.design-v1 .sidenav .dropdown.open .fa{color:#e24747}header.design-v1 .sidenav .dropdown.open .fa:before{content:"\f107"}header.design-v1 .sidenav .nav>li{padding:4px}header.design-v1 .sidenav .nav>li.search-container{padding:5px 5px 20px;margin-top:50px}header.design-v1 .sidenav .nav>li.search-container .footer-domain-search{padding:0 24px;position:relative}header.design-v1 .sidenav .nav>li.search-container input{background:transparent;border:0 none;border-bottom:3px solid #000;font-size:14px;color:#000;width:100%}header.design-v1 .sidenav .nav>li.search-container input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;background-color:transparent}header.design-v1 .sidenav .nav>li.search-container input:focus{outline:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){header.design-v1 .sidenav .nav>li.search-container input{height:38px}}header.design-v1 .sidenav .nav>li.search-container input::-ms-clear{display:none}header.design-v1 .sidenav .nav>li.search-container button{position:absolute;top:0;right:23px;background:transparent;border:0 none}header.design-v1 .sidenav .nav>li.search-container button .fa-search{font-size:18px;color:#e24747}@media (min-width: 768px){body.moved{right:-moz-calc(50%);right:-webkit-calc(50%);right:calc(50%)}header.design-v1 .navbar-header{padding:0 0 5px}header.design-v1 .sidenav.moved{width:-moz-calc(50%);width:-webkit-calc(50%);width:calc(50%)}header.design-v1 .sidenav .navbar-nav li{border-bottom:0 none transparent}header.design-v1 .sidenav .nav>li.search-container input{width:85%}}@media (min-width: 992px){header.design-v1 .sidenav{display:none}header.design-v1 .navbar-default{border:none;background-color:#fff;min-height:auto}header.design-v1 .navbar-default .logo{margin:0;height:auto}header.design-v1 .navbar-default .navbar-header{width:100%;margin:0 auto;padding:10px 8px 0}header.design-v1 .navbar-default .dropdown:hover .dropdown-menu{display:block}header.design-v1 .navbar-default .navbar-nav{margin:auto 0 auto 30px;padding-top:15px}header.design-v1 .navbar-default .navbar-nav li{height:55px}header.design-v1 .navbar-default .navbar-nav li a{font-size:14px;font-weight:600;padding:5px 9px 0}header.design-v1 .navbar-default .navbar-nav li a .fa-angle-down{font-size:16px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu{box-shadow:0 4px 8px 0 rgba(0,0,0,0.1);border:none;border-radius:0;width:240px;padding:0}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li{height:auto}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li a{padding-top:12px;padding-bottom:12px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li a:active{background:none}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.active:hover,header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.active:hover a{color:#333}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.active a{background:white}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.divider{margin:0;padding-bottom:15px;background-color:#fafafa;border-top:1px solid #e5e5e5;height:1px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.secondary{background-color:#fafafa;height:auto}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.secondary a{padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:normal}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.secondary a:hover{background-color:#fafafa;text-decoration:underline}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu li.secondary:last-child{padding-bottom:15px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section{left:-130%;background-color:transparent}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .box{display:block;background-color:#fff;position:relative;height:15px;width:15px;transform:rotate(45deg);top:10px;left:43%}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section li{background-color:#fff}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .heading{font-size:18px;color:#666;padding:0 20px;margin-bottom:0;padding-top:15px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .description{font-size:12px;color:#333;padding:0 20px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .phone{font-weight:300;color:#666;font-size:16px;padding:0 20px;background-color:#fff;margin-bottom:0;padding-bottom:15px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .phone .fa-phone{color:#000}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .chat-button{padding:0 20px;margin-bottom:0;padding-bottom:20px}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .chat-button a{display:block;text-align:center;padding:7px;border:3px solid #e24747;border-radius:5px;color:#e24747;font-size:14px;font-weight:600}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .chat-button a:hover{color:#fff;background-color:#e24747;text-decoration:none}header.design-v1 .navbar-default .navbar-nav li ul.dropdown-menu.help-section .divider{background-color:#fff;padding-bottom:0}header.design-v1 .navbar-default .navbar-nav li:hover .fa-angle-down{color:#e24747}header.design-v1 .navbar-default .navbar-nav li:hover>ul.dropdown-menu{display:block}header.design-v1 .navbar-default .navbar-nav .badge{display:inline-block;background-color:#e24747;color:#fff;font-size:8px;height:12px;line-height:5px;width:12px;border-radius:3px;vertical-align:middle;position:relative;text-align:center;top:-5px;left:-5px}}@media (min-width: 1200px){header.design-v1 .navbar-default .navbar-nav li a{padding:5px 15px 0}}section.hero-wrapper .hero{height:427px;background-size:cover;padding:60px 0px 50px;overflow:hidden;position:relative}section.hero-wrapper .hero.small-height{padding:0px}section.hero-wrapper .hero.small-height .hero-inner-wrap{padding:3% 0}section.hero-wrapper .container{position:relative;z-index:2}section.hero-wrapper h1{margin:0 0 15px 0}section.hero-wrapper .search-wrapper{margin:0 0 10px 0;position:relative}section.hero-wrapper .search-wrapper .search-box .text-box{height:50px;font-size:16px;line-height:24px;background:#fff;border:0px;width:100%;border-radius:10px;font-family:'Lato', sans-serif;color:#000000;font-weight:300;padding:0px 15px;box-shadow:0 2px 4px rgba(0,0,0,0.25)}section.hero-wrapper .search-wrapper .search-box .text-box:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;background-color:transparent}section.hero-wrapper .search-wrapper .search-box .text-box:focus{outline:none}section.hero-wrapper .search-wrapper .search-box .text-box::placeholder{opacity:0.5;color:#000000}section.hero-wrapper .search-wrapper .search-box .text-box::-ms-clear{display:none}section.hero-wrapper .search-wrapper .btn-search{font-size:20px;line-height:20px;right:7px;top:7px;color:#E24747;font-weight:500;height:36px;width:33px;border:0px;position:absolute;padding:0px;background:transparent}section.hero-wrapper .search-wrapper .btn-search:hover{color:#B63838}section.hero-wrapper .hero-tld-wrapper{text-align:left}section.hero-wrapper .hero-tld-wrapper a{font-size:14px;line-height:19px;margin-left:0px;margin-right:25px;color:#fff}section.hero-wrapper .hero-tld-wrapper a strong{font-weight:900}section.hero-wrapper .hero-tld-wrapper a:hover{text-decoration:none}@media (min-width: 768px){section.hero-wrapper .hero{height:840px;padding:100px 0px}section.hero-wrapper h1{margin:0 0 25px 0}section.hero-wrapper .search-wrapper{margin-bottom:15px}section.hero-wrapper .search-wrapper .search-box .text-box{height:60px;line-height:32px;font-size:26px}section.hero-wrapper .search-wrapper .btn-search{font-size:36px;line-height:36px;right:15px;top:10px}section.hero-wrapper .hero-tld-wrapper{text-align:right}section.hero-wrapper .hero-tld-wrapper a{font-size:16px;line-height:22px}}@media (min-width: 992px){section.hero-wrapper .hero{height:818px}section.hero-wrapper .hero-tld-wrapper a{font-size:22px;line-height:30px;margin-left:25px}}section.new-tld-wrap .container{padding:0}section.new-tld-wrap .new-tld-box{margin-top:0px;padding:35px 0px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.1);margin-bottom:60px;position:relative}section.new-tld-wrap .new-tld-box h2{margin:0 0 45px 0;padding:0 30px;text-align:center}section.new-tld-wrap .new-tld-box .new-tld{text-align:center}section.new-tld-wrap .new-tld-box .new-tld .img{min-height:32px;margin-bottom:15px}section.new-tld-wrap .new-tld-box .new-tld p{max-width:320px;min-height:34px;text-align:center;margin:0 auto 25px;color:#000;width:250px}section.new-tld-wrap .new-tld-box .new-tld a{font-size:14px;line-height:14px;text-decoration:none;font-weight:700;position:relative;display:inline-block;vertical-align:top}section.new-tld-wrap .new-tld-box .new-tld a i{right:-17px;position:absolute;top:0px;transition:all 0.3s ease 0s}section.new-tld-wrap .new-tld-box .new-tld a:hover i{right:-22px}section.new-tld-wrap .new-tld-box .owl-carousel .owl-dots{text-align:center;margin-top:25px}section.new-tld-wrap .new-tld-box .owl-carousel .owl-dots .owl-dot{display:inline-block;width:12px;height:12px;margin:0 5px;background-color:#222222;border-radius:15px}section.new-tld-wrap .new-tld-box .owl-carousel .owl-dots .owl-dot.active{background-color:#e24747}section.new-tld-wrap .new-tld-box .carousel-section-wrap .owl-carousel .owl-dots{margin-top:0}section.new-tld-wrap .new-tld-box .owl-carousel .owl-item img{display:inline-block;width:inherit;vertical-align:top}@media (min-width: 768px){section.new-tld-wrap .new-tld-box{padding:55px 0px 35px;margin:-100px 15px 75px}section.new-tld-wrap .new-tld-box h2{margin-top:0px}section.new-tld-wrap .new-tld-box .new-tld .img{min-height:47px}section.new-tld-wrap .new-tld-box .new-tld .img img{max-height:32px}section.new-tld-wrap .new-tld-box .new-tld p{margin:0 auto 25px}}@media (min-width: 992px){section.new-tld-wrap .container{padding:0 35px}section.new-tld-wrap .new-tld-box{padding:55px 0px;margin-top:-120px}section.new-tld-wrap .new-tld-box .new-tld p{width:200px;min-height:60px}}@media (min-width: 1200px){section.new-tld-wrap .new-tld-box{padding:55px 0px;margin-top:-120px}section.new-tld-wrap .new-tld-box .new-tld p{width:250px;min-height:34px}}section.home-feature-row-1{margin-bottom:50px;overflow-x:hidden}section.home-feature-row-1 .feature-section-wrap{position:relative;margin-bottom:50px}section.home-feature-row-1 .feature-section-wrap:before{display:none}section.home-feature-row-1 .feature-text{margin:0px;position:relative;z-index:1;max-width:330px}section.home-feature-row-1 .feature-text h3{text-shadow:none;margin:0 0 0 0}section.home-feature-row-1 .feature-text h5{font-size:20px;line-height:25px;margin:0 0 20px 0;max-width:330px}section.home-feature-row-1 .feature-text p{padding:0px;margin:0 0 25px 0;max-width:330px}@media (min-width: 768px){section.home-feature-row-1 .feature-text h3{text-shadow:0 2px 4px rgba(0,0,0,0.25)}section.home-feature-row-1 .feature-text h5{font-size:26px;line-height:28px}}@media (min-width: 992px){section.home-feature-row-1{margin-bottom:94px}section.home-feature-row-1 .feature-section-wrap{margin-bottom:0}section.home-feature-row-1 .feature-section-wrap:before{display:block;content:"";height:280px;width:280px;position:absolute;top:0px;left:-85px;background:url("/static/img/ui-refresh/home/1.png") center top no-repeat;z-index:0}section.home-feature-row-1 .feature-text{margin-left:85px;margin-top:70px}}section.home-feature-row-2{margin-bottom:50px;overflow-x:hidden}section.home-feature-row-2 .img{margin:0}section.home-feature-row-2 .img .img-responsive{max-width:150%;position:relative;left:-135px}section.home-feature-row-2 .feature-section-wrap{position:relative;margin-bottom:50px}section.home-feature-row-2 .feature-section-wrap:before{display:none}section.home-feature-row-2 .feature-text{position:relative;z-index:1;max-width:330px;margin-left:0}section.home-feature-row-2 .feature-text h3{text-shadow:none;margin:0 0 0 0}section.home-feature-row-2 .feature-text h5{font-size:20px;line-height:25px;margin:0 0 20px 0;max-width:330px}section.home-feature-row-2 .feature-text p{padding:0px;margin:0 0 25px 0;max-width:330px}@media (min-width: 768px){section.home-feature-row-2 .feature-text h3{text-shadow:0 2px 4px rgba(0,0,0,0.25)}section.home-feature-row-2 .feature-text h5{font-size:26px;line-height:28px}}@media (min-width: 992px){section.home-feature-row-2{margin-bottom:94px}section.home-feature-row-2 .img{margin-top:75px}section.home-feature-row-2 .img .img-responsive{left:0;max-width:100%}section.home-feature-row-2 .feature-section-wrap{margin-bottom:0}section.home-feature-row-2 .feature-section-wrap:before{display:block;content:"";height:280px;width:280px;position:absolute;top:0px;left:inherit;right:-85px;background:url("/static/img/ui-refresh/home/2.png") center top no-repeat;z-index:0}}section.home-feature-row-3{padding-bottom:50px;overflow-x:hidden}section.home-feature-row-3 .img{margin-top:0}section.home-feature-row-3 .img .img-responsive{max-width:135%;position:relative;left:-6px}section.home-feature-row-3 .feature-section-wrap{position:relative;margin-bottom:50px}section.home-feature-row-3 .feature-section-wrap:before{display:none}section.home-feature-row-3 .feature-text{margin:0px;position:relative;z-index:1;max-width:330px}section.home-feature-row-3 .feature-text h3{text-shadow:none;margin:0 0 0 0}section.home-feature-row-3 .feature-text h5{font-size:20px;line-height:25px;margin:0 0 20px 0;max-width:330px}section.home-feature-row-3 .feature-text p{padding:0px;margin:0 0 25px 0;max-width:330px}@media (min-width: 768px){section.home-feature-row-3 .feature-text h3{text-shadow:0 2px 4px rgba(0,0,0,0.25)}section.home-feature-row-3 .feature-text h5{font-size:26px;line-height:28px}}@media (min-width: 992px){section.home-feature-row-3{margin-bottom:94px;padding-bottom:0}section.home-feature-row-3 .img{margin-top:35px}section.home-feature-row-3 .img .img-responsive{left:-20px;max-width:125%}section.home-feature-row-3 .feature-section-wrap{margin-bottom:0}section.home-feature-row-3 .feature-section-wrap:before{display:block;content:"";height:280px;width:280px;position:absolute;top:0px;left:-85px;background:url("/static/img/ui-refresh/home/3.png") center top no-repeat;z-index:0}section.home-feature-row-3 .feature-text{margin-left:85px;margin-top:70px}}section.home-disclaimer{text-align:center;padding-bottom:100px}section.home-disclaimer h5{font-size:26px;line-height:32px;margin:0 0 25px}section.home-disclaimer p{font-size:16px;line-height:19px}footer.design-v1{color:#fff;background-color:#333;font-size:12px;padding:0}footer.design-v1 div,footer.design-v1 p,footer.design-v1 a,footer.design-v1 h1,footer.design-v1 h2,footer.design-v1 h5{font-family:"Lato", sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}footer.design-v1 h5{font-weight:600}footer.design-v1 h2{font-weight:300}footer.design-v1 .links li a{font-size:14px;font-weight:400}footer.design-v1 .footer-logo-holder{background:#a70B1E;padding:67px 0;padding-right:50px;text-align:right}footer.design-v1 .footer_link_holder{padding:42px 24px 15px 24px}footer.design-v1 a{color:inherit;text-decoration:none}footer.design-v1 a:hover{color:inherit;text-decoration:underline}footer.design-v1 .footer-links .links{padding:0;margin:0 0 25px 0;list-style:none}footer.design-v1 .tos-links li{border-right:1px solid #fff;padding-right:9px}footer.design-v1 .tos-links li:last-child{border-right:none}footer.design-v1 .links{margin-bottom:20px}footer.design-v1 .links.support{margin-bottom:0}footer.design-v1 hr{opacity:.25}footer.design-v1 h5{color:#999;display:block;text-transform:uppercase;font-size:12px;font-weight:600}footer.design-v1 .copyright{color:#999;font-size:12px;margin-top:0}footer.design-v1 .footer-bottom{margin-top:20px}footer.design-v1 .copyright{margin-top:15px}footer.design-v1 .footer-bottom-right a{font-size:19px}footer.design-v1 .footer-bottom-right a i{position:relative;top:2px}footer.design-v1 .tos-links li{display:block;border-right:none}footer.design-v1 .links.list-unstyled li{margin-bottom:10px}footer.design-v1 .social-links{position:relative;bottom:8px;opacity:0.7;float:left;margin-right:10px;margin-top:19px;display:block}footer.design-v1 .social-links:hover{opacity:1}footer.design-v1 .search-container{margin-bottom:50px;position:relative}footer.design-v1 .search-container h2{font-size:26px;color:#fff;font-weight:300;line-height:28px;margin-top:0;margin-bottom:50px}footer.design-v1 .search-container input{background:transparent;border:0 none;border-bottom:1px solid #fff;font-size:18px;color:#fff;width:100%}footer.design-v1 .search-container input:focus{outline:none;border-bottom:1px solid #fff}footer.design-v1 .search-container input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #333 inset;background-color:transparent;-webkit-text-fill-color:#fff}footer.design-v1 .search-container input::-ms-clear{display:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){footer.design-v1 .search-container input{height:38px}}footer.design-v1 .search-container button{float:right;padding:6px 10px;margin-top:8px;margin-right:16px;margin-bottom:55px;background:transparent;font-size:18px;color:#e24747;border:none;cursor:pointer;position:absolute;top:-10px;right:-10px}footer.design-v1 .search-container button:hover{opacity:1;color:#b63838}footer.design-v1 .search-container button:focus{outline:none;border-bottom:1px solid #fff}@media (min-width: 768px){footer.design-v1{font-size:14px}footer.design-v1 .tos-links li{border-right:1px solid #999;display:inline-block}footer.design-v1 .footer_link_holder{padding:42px 20px}footer.design-v1 .links.list-unstyled li{display:block;margin-bottom:6px;line-height:18px}footer.design-v1 .social-links{display:inline-block;margin:5px auto}footer.design-v1 .social-links:hover{opacity:1}footer.design-v1 .search-container{margin-bottom:0}footer.design-v1 .search-container .search-form{position:relative;padding:0 60px}footer.design-v1 .search-container input{margin-top:-5px}footer.design-v1 .search-container button{margin:0;top:-10px;right:51px}footer.design-v1 .copyright{font-size:14px;margin-top:-10px}footer.design-v1 h5{font-size:14px;margin-top:0}footer.design-v1 .online-security{margin-left:-30px}footer.design-v1 .footer-bottom{margin-top:20px}}@media (min-width: 992px){footer.design-v1 .footer-logo-holder{padding:108px 60px 135px}footer.design-v1 .footer_link_holder{padding:51px 36px 40px 20px}footer.design-v1 .links.support{margin-top:-6px}footer.design-v1 .search-container .search-form{padding:0}footer.design-v1 .search-container input{float:right;margin-left:0}footer.design-v1 .search-container button{right:-11px}}@media (min-width: 1200px){footer.design-v1 .footer_link_holder{padding:51px 36px 0px 62px}}.homepage-wrapper .carousel-section-wrap{position:relative;overflow:hidden}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap{position:relative;overflow:hidden;width:350px;height:245px;float:right;margin-top:35px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel{position:absolute;width:330px;top:0;right:10px}.homepage-wrapper .carousel-section-wrap .tld-carousel .tld-item{box-shadow:0 4px 8px rgba(0,0,0,0.1);border:1px solid #eee;margin-bottom:20px;background:#fff;padding:30px 25px;width:inherit;float:none;height:238px}.homepage-wrapper .carousel-section-wrap .tld-carousel .tld-item .img{width:inherit;float:none;text-align:left;margin-top:0;height:40px}.homepage-wrapper .carousel-section-wrap .tld-carousel .tld-item .img img{max-height:38px}.homepage-wrapper .carousel-section-wrap .tld-carousel .tld-item h3{color:#666666;font-size:20px;font-weight:300;line-height:22px;margin:18px 0 22px}.homepage-wrapper .carousel-section-wrap .tld-carousel .tld-item P{padding:0 15px 0 0}.homepage-wrapper .carousel-section-wrap .tld-carousel .tld-item P strong{font-size:16px;font-weight:bold;line-height:19px}.homepage-wrapper .carousel-section-wrap .carousel-pager{position:absolute;right:0;top:95px;width:12px}.homepage-wrapper .carousel-section-wrap .carousel-pager span{display:block;width:12px;height:12px;margin-bottom:10px;background-color:#222222;border-radius:15px;text-indent:-10000px;overflow:hidden;cursor:pointer}.homepage-wrapper .carousel-section-wrap .carousel-pager span.active{background-color:#E24747}.homepage-wrapper .owl-carousel .owl-dots{text-align:center;margin-top:25px}.homepage-wrapper .owl-carousel .owl-dots .owl-dot{display:inline-block;width:12px;height:12px;margin:0 5px;background-color:#222222;border-radius:15px}.homepage-wrapper .owl-carousel .owl-dots .owl-dot.active{background-color:#E24747}.homepage-wrapper .carousel-section-wrap .owl-carousel .owl-dots{margin-top:0}.homepage-wrapper .owl-carousel .owl-item img{display:inline-block;width:inherit;vertical-align:top}section.hero-wrapper{background:#333}section.hero-wrapper .hero{background:url("/static/img/ui-refresh/home/home-hero-s.jpg") center top no-repeat #333;background-size:cover;visibility:hidden;opacity:0.0}.homepage-main{background:#fafafa}.homepage-main .container{padding:0px 25px}@media (min-width: 768px){.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item h3{font-size:26px;line-height:30px}section.hero-wrapper .hero{background:url("/static/img/ui-refresh/home/home-hero-m.jpg") center top no-repeat #333;background-size:cover}.homepage-main .container{padding:0px 35px}}@media (min-width: 992px){.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap{height:400px;width:unset;float:none}}@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active){.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap{width:100%}}@media (min-width: 992px){.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel{width:480px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item{width:415px;float:right;height:183px;padding:0}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item .img{width:190px;float:left;text-align:center;height:183px;margin-top:68px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item .img.me{margin-top:55px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item .img.me img{max-height:65px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item .img.co{margin-top:55px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item .img.co img{max-height:65px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item h3{margin:20px 0 22px}.homepage-wrapper .carousel-section-wrap .carousel-pager{top:200px}section.hero-wrapper .hero{background:url("/static/img/ui-refresh/home/home-hero-l.jpg") center -2px no-repeat #333;background-size:cover}}@media (min-width: 1200px){.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item{width:480px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item .img{width:225px}.homepage-wrapper .carousel-section-wrap .tld-carousel-wrap .tld-carousel .tld-item h3{margin:30px 0 22px}section.hero-wrapper .hero{background:url("/static/img/ui-refresh/home/home-hero-xl.jpg") center -2px no-repeat #333;background-size:cover}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidWktcmVmcmVzaC9ob21lLXJlZmFjdG9yLmNzcyIsInNvdXJjZXMiOlsidWktcmVmcmVzaC9ob21lLXJlZmFjdG9yLnNjc3MiLCJ1aS1yZWZyZXNoL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2NvbW1vbi9hc3NldHMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsInVpLXJlZnJlc2gvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy91aS1yZWZyZXNoL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdWktcmVmcmVzaC9faGVyby1ob21lLnNjc3MiLCJjb21wb25lbnRzL3VpLXJlZnJlc2gvX25ldy10bGQuc2NzcyIsImNvbXBvbmVudHMvdWktcmVmcmVzaC9fZmVhdHVyZS1yb3ctMS5zY3NzIiwiY29tcG9uZW50cy91aS1yZWZyZXNoL19mZWF0dXJlLXJvdy0yLnNjc3MiLCJjb21wb25lbnRzL3VpLXJlZnJlc2gvX2ZlYXR1cmUtcm93LTMuc2NzcyIsImNvbXBvbmVudHMvdWktcmVmcmVzaC9fZGlzY2xhaW1lci5zY3NzIiwiY29tcG9uZW50cy91aS1yZWZyZXNoL19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBIb21lIHBhZ2UgcHJpbWFyeSBDU1MgZmlsZVxuXG4vLyBWYXJpYWJsZXNcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vdWktcmVmcmVzaC9taXhpbnMnO1xuXG4vLyBDb21wb25lbnQgc3R5bGVzaGVldHNcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdWktcmVmcmVzaC9oZWFkZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy91aS1yZWZyZXNoL2hlcm8taG9tZSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpLXJlZnJlc2gvbmV3LXRsZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpLXJlZnJlc2gvZmVhdHVyZS1yb3ctMSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpLXJlZnJlc2gvZmVhdHVyZS1yb3ctMic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpLXJlZnJlc2gvZmVhdHVyZS1yb3ctMyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpLXJlZnJlc2gvZGlzY2xhaW1lcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpLXJlZnJlc2gvZm9vdGVyJztcblxuLy8gRGVmYXVsdCBtb2JpbGUgc3R5bGluZ1xuXG4vLyBHbG9iYWwgbW9iaWxlIHN0eWxpbmdcbi5ob21lcGFnZS13cmFwcGVyIHtcbiAgLmNhcm91c2VsLXNlY3Rpb24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGxkLWNhcm91c2VsLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAudGxkLWNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRsZC1jYXJvdXNlbCB7XG4gICAgICAudGxkLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcGFnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDk1cHg7XG4gICAgICB3aWR0aDogMTJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjQ3NDc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLXNlY3Rpb24td3JhcCB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi8vIEhlcm8gY29tcG9uZW50IG1vYmlsZSBvdmVycmlkZXNcbnNlY3Rpb24uaGVyby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJG9saXZlLWdyZXk7XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybCgkbGVnYWN5X2ltYWdlX2Jhc2UgKyBcIi91aS1yZWZyZXNoL2hvbWUvaG9tZS1oZXJvLXMuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0ICRvbGl2ZS1ncmV5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICRzbm93LXNpbHZlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgfVxufVxuXG4vLyBUYWJsZXQgc3R5bGluZ1xuQG1lZGlhICggJHRhYmxldCApIHtcbiAgLy8gR2xvYmFsIFRhYmxldCBzdHlsaW5nXG4gIC5ob21lcGFnZS13cmFwcGVyIHtcbiAgICAuY2Fyb3VzZWwtc2VjdGlvbi13cmFwIHtcbiAgICAgIC50bGQtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIC50bGQtY2Fyb3VzZWwge1xuICAgICAgICAgIC50bGQtaXRlbSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGVybyBjb21wb25lbnQgVGFibGV0IG92ZXJyaWRlc1xuICBzZWN0aW9uLmhlcm8td3JhcHBlciB7XG4gICAgLmhlcm8ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRsZWdhY3lfaW1hZ2VfYmFzZSArIFwiL3VpLXJlZnJlc2gvaG9tZS9ob21lLWhlcm8tbS5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQgJG9saXZlLWdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1tYWluIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIHN0eWxpbmdcbkBtZWRpYSAoICRkZXNrdG9wICkge1xuICAvLyBHbG9iYWwgRGVza3RvcCBzdHlsaW5nXG4gIC5ob21lcGFnZS13cmFwcGVyIHtcbiAgICAuY2Fyb3VzZWwtc2VjdGlvbi13cmFwIHtcbiAgICAgIC50bGQtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50bGQtY2Fyb3VzZWwge1xuICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50bGQtY2Fyb3VzZWwge1xuICAgICAgICAgIC50bGQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcblxuICAgICAgICAgICAgICAmLm1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcm91c2VsLXBhZ2VyIHtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIZXJvIGNvbXBvbmVudCBEZXNrdG9wIG92ZXJyaWRlc1xuICBzZWN0aW9uLmhlcm8td3JhcHBlciB7XG4gICAgLmhlcm8ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRsZWdhY3lfaW1hZ2VfYmFzZSArIFwiL3VpLXJlZnJlc2gvaG9tZS9ob21lLWhlcm8tbC5qcGdcIikgY2VudGVyIC0ycHggbm8tcmVwZWF0ICRvbGl2ZS1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gWEwtRGVza3RvcCBzdHlsaW5nXG5AbWVkaWEgKCAkbGFyZ2UgKSB7XG4gIC8vIEdsb2JhbCBYTC1EZXNrdG9wIHN0eWxpbmdcbiAgLmhvbWVwYWdlLXdyYXBwZXIge1xuICAgIC5jYXJvdXNlbC1zZWN0aW9uLXdyYXAge1xuICAgICAgLnRsZC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgLnRsZC1jYXJvdXNlbCB7XG4gICAgICAgICAgLnRsZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhlcm8gY29tcG9uZW50IFhMLURlc2t0b3Agb3ZlcnJpZGVzXG4gIHNlY3Rpb24uaGVyby13cmFwcGVyIHtcbiAgICAuaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGxlZ2FjeV9pbWFnZV9iYXNlICsgXCIvdWktcmVmcmVzaC9ob21lL2hvbWUtaGVyby14bC5qcGdcIikgY2VudGVyIC0ycHggbm8tcmVwZWF0ICRvbGl2ZS1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tIFVJIFJlZnJlc2ggdmFyaWFibGVzIC0tICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwLDkwMFwiKTtcbkBpbXBvcnQgJy4uLy4uLy4uL2NvbW1vbi9hc3NldHMvc3R5bGVzL192YXJpYWJsZXMnO1xuXG4vKioqIE1lZGlhIFF1ZXJpZXMgKioqL1xuJHRhYmxldDogJ21pbi13aWR0aDogNzY4cHgnO1xuJGRlc2t0b3A6ICdtaW4td2lkdGg6IDk5MnB4JztcbiRsYXJnZTogJ21pbi13aWR0aDogMTIwMHB4JztcblxuLy8gY29sb3JzIC0gYmxhY2tzIC0gZ3JleXMgLSB3aGl0ZXNcbiRibGFjazogICAgICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XG4kb2xpdmUtZ3JleTogICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuJGRhdnktZ3JleTogICAgICAgICAgICAgICAgICAgIzU1NTU1NTtcbiRkaW0tZ3JleTogICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kbWFuYXRlZS1ncmV5OiAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJHBhc3RlbC1ncmV5OiAgICAgICAgICAgICAgICAgI2NkY2RjZDtcbiRzaWx2ZXI6ICAgICAgICAgICAgICAgICAgICAgICNlZWVlZWU7XG4kc25vdy1zaWx2ZXI6ICAgICAgICAgICAgICAgICAjZmFmYWZhO1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuLy8gY29sb3JzIC0gcmVkc1xuJGNhcm1pbmUtcGluazogICAgICAgICAgICAgICAgI2UyNDc0NztcbiRjYXJtaW5lLXJlZDogICAgICAgICAgICAgICAgICNiNjM4Mzg7XG4kY2FybWluZS1kYXJrOiAgICAgICAgICAgICAgICAjYTcwQjFFO1xuJGZhbHUtcmVkOiAgICAgICAgICAgICAgICAgICAgIzdjMTkyNTtcbiRncmV5LXJlZDogICAgICAgICAgICAgICAgICAgICM4NTc3Nzk7XG4kcGxhdGludW0tcGluazogICAgICAgICAgICAgICAjZWRlNWU2O1xuJGRlZXAtY2FybWluZS1waW5rOiAgICAgICAgICAgI2ViMmQyZTtcbiRib3N0b24tcmVkOiAgICAgICAgICAgICAgICAgICNjMjAwMDA7XG5cbi8vIGNvbG9ycyAtIGJsdWVzXG4kYmFsbC1ibHVlOiAgICAgICAgICAgICAgICAgICAjMmE5ZGJjO1xuJHRlYWwtYmx1ZTogICAgICAgICAgICAgICAgICAgIzIxNzM4OTtcbiRtaWRuaWdodC1ibHVlOiAgICAgICAgICAgICAgICMwYzQ3NTc7XG4kc2xhdGUtYmx1ZTogICAgICAgICAgICAgICAgICAjNzM4MjhjO1xuJGZsYXNoLWJsdWU6ICAgICAgICAgICAgICAgICAgI2VlZjJmNDtcblxuLy8gY29sb3JzIC0gZ3JlZW5zXG4kc2VhLWdyZWVuOiAgICAgICAgICAgICAgICAgICAjMzhiNjZiO1xuJHNwcmluZy1ncmVlbjogICAgICAgICAgICAgICAgIzFkODQ0NztcbiRzbGF0ZS1ncmVlbjogICAgICAgICAgICAgICAgICMwNDViNDU7XG4kc2F1cnVzLWdyZWVuOiAgICAgICAgICAgICAgICAjNWY3ZDc1O1xuJHNpbHZlci1ncmVlbjogICAgICAgICAgICAgICAgI2U5ZWVlZDtcblxuLy8gY29sb3JzIC0gYnJvd25zIC0gZ29sZHNcbiRzYXRpbi1nb2xkOiAgICAgICAgICAgICAgICAgICNkMTllNDQ7XG4kdW5pLWdvbGQ6ICAgICAgICAgICAgICAgICAgICAjYmM4NDI0O1xuJGJyb3duOiAgICAgICAgICAgICAgICAgICAgICAgIzk1NWYwMDtcbiRraGFraTogICAgICAgICAgICAgICAgICAgICAgICNiZGI0YTQ7XG4kd2hpdGUta2hha2k6ICAgICAgICAgICAgICAgICAjZjNlZmU5O1xuXG4vLyBwYWdlIGFuZCBjb21wb25lbnQgYmFja2dyb3VuZCBjb2xvcnNcbiRwcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgICRzbm93LXNpbHZlcjtcbiRzZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgICR3aGl0ZTtcblxuLy8gYm94LXNoYWRvd3NcbiR0b3AtbGF5ZXItc2hhZG93OiAgICAgICAgICAgIDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiRzdWItbGF5ZXItc2hhZG93OiAgICAgICAgICAgIGluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XG5cbi8vdGV4dC1zaGFkb3dcbiR0ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMjUpO1xuXG4vLyB0eXBvZ3JhcGh5XG4kZm9udC1sYXRvOiAgICAgICAgICAgICAgICAgICAnTGF0bycsIHNhbnMtc2VyaWY7XG4kbGlnaHQtd2VpZ2h0OiAgICAgICAgICAgICAgICAzMDA7XG4kcmVndWxhci13ZWlnaHQ6ICAgICAgICAgICAgICA0MDA7XG4kYm9sZC13ZWlnaHQ6ICAgICAgICAgICAgICAgICA3MDA7XG4kZXh0cmEtYm9sZC13ZWlnaHQ6ICAgICAgICAgICA5MDA7XG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkcGFzdGVsLWdyZXk7XG5cbmJvZHkge1xuICAmLnVpLXJlZnJlc2gtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XG4gICAgY29sb3I6ICRkaW0tZ3JleTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkLXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGRpbS1ncmV5O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAkb2xpdmUtZ3JleTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogJGRpbS1ncmV5O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogJGRpbS1ncmV5O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAkZGltLWdyZXk7XG4gICAgfVxuXG4gICAgLmhlcm8tcHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogJGV4dHJhLWJvbGQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZS1zcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmFsbC1ibHVlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHRlYWwtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJhbGwtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XG4gICAgICBjb2xvcjogJG9saXZlLWdyZXk7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICRkaW0tZ3JleTtcbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICRkaW0tZ3JleTtcbiAgICB9XG5cbiAgICAvLyBidXR0b25zXG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlLWdyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9saXZlLWdyZXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYXN0ZWwtZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1ncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5LWludmVydGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNpbHZlcjtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9saXZlLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZS1ncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYXN0ZWwtZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcGFzdGVsLWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXNlY29uZGFyeS1pbnZlcnRlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRvbGl2ZS1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRvbGl2ZS1ncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjYXJtaW5lLXBpbms7XG4gICAgICBjb2xvcjogJGNhcm1pbmUtcGluaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm1pbmUtcGluaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhc3RlbC1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwYXN0ZWwtZ3JleTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGVydGlhcnktaW52ZXJ0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2FybWluZS1waW5rO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJtaW5lLXBpbms7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FybWluZS1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNhcm1pbmUtcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2xpdmUtZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkb2xpdmUtZ3JleTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcXVhdGVybmFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRiYWxsLWJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGwtYmx1ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhc3RlbC1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogJGJhbGwtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHRlYWwtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkcGFzdGVsLWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmstaW52ZXJ0ZWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZmxhc2gtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkb2xpdmUtZ3JleTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWEtZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYS1ncmVlbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcHJpbmctZ3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNwcmluZy1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhc3RlbC1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNhdGluLWdvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdGluLWdvbGQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHVuaS1nb2xkO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFzdGVsLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkZWVwLWNhcm1pbmUtcGluaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1jYXJtaW5lLXBpbms7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9zdG9uLXJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9zdG9uLXJlZDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhc3RlbC1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAoICR0YWJsZXQgKSB7XG4gIGJvZHkge1xuICAgICYudWktcmVmcmVzaC13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLXByb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2V0IGZsYWctaWNvbiBwYXRoXG4kZmxhZy1pY29uLWNzcy1wYXRoOiAnL3N0YXRpYy92ZW5kb3IvZmxhZ3MvZmxhZ3MnO1xuJG1hdGVyaWFsLWRlc2lnbi1pY29ucy1mb250LXBhdGg6ICcvc3RhdGljL3ZlbmRvci9tYXRlcmlhbC1pY29ucy8nO1xuXG4kaW1hZ2UtYmFzZTogJy9zdGF0aWMvaW1nJyAhZGVmYXVsdDtcbiRmb250LWJhc2U6ICcvc3RhdGljL2ZvbnRzJyAhZGVmYXVsdDtcblxuJGxvZ28tcGF0aC1tb2JpbGU6ICdsb2dvLWgxLW1vYmlsZS5wbmcnICFkZWZhdWx0O1xuJGxvZ28tcGF0aC1kZXNrdG9wOiAnbG9nby1oMS5wbmcnICFkZWZhdWx0O1xuJGZhLWZvbnQtcGF0aDogJy9zdGF0aWMvdmVuZG9yL2ZvbnQtYXdlc29tZS9mb250cy8nICFkZWZhdWx0O1xuXG4vKioqIE1lZGlhIFF1ZXJpZXMgKioqL1xuJHRhYmxldDogJ21pbi13aWR0aDogNzY4cHgnICFkZWZhdWx0O1xuJGRlc2t0b3A6ICdtaW4td2lkdGg6IDk5MnB4JyAhZGVmYXVsdDtcbiRsYXJnZTogJ21pbi13aWR0aDogMTIwMHB4JyAhZGVmYXVsdDtcblxuLy8gbWFpbiBiYWNrZ3JvdW5kIGNvbG9yXG4kbWFpbi1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuXG5cbi8qKlxuICogV2hlbiB0cnVlLCBhc3NldCBwYXRoIGhlbHBlcnMgYXJlIHVzZWQsIG90aGVyd2lzZSB0aGUgcmVndWxhciBDU1MgYHVybCgpYCBpcyB1c2VkLlxuICogV2hlbiB0aGVyZSBubyBmdW5jdGlvbiBpcyBkZWZpbmVkLCBgZm4oJycpYCBpcyBwYXJzZWQgYXMgc3RyaW5nIHRoYXQgZXF1YWxzIHRoZSByaWdodCBoYW5kIHNpZGVcbiAqIE5COiBpbiBTYXNzIDMuMyB0aGVyZSBpcyBhIG5hdGl2ZSBmdW5jdGlvbjogZnVuY3Rpb24tZXhpc3RzKHR3YnMtZm9udC1wYXRoKVxuKi9cbiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6ICh0d2JzLWZvbnQtcGF0aChcIlwiKSAhPSB1bnF1b3RlKCd0d2JzLWZvbnQtcGF0aChcIlwiKScpKSAhZGVmYXVsdDtcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IENvbG9yc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vXG4gICAgJHdoaXRlICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGJsYWNrICAgICAgICAgICAgICA6ICMyMjIgIWRlZmF1bHQ7XG4gICAgJG9yYW5nZSAgICAgICAgICAgICA6ICNGRkE1MDAgIWRlZmF1bHQ7XG4gICAgJGxpZ2h0Ymx1ZSAgICAgICAgICA6ICNlYmYxZjggIWRlZmF1bHQ7XG4gICAgJGxpZ2h0YnJvd24gICAgICAgICA6ICNlMmRjZDYgIWRlZmF1bHQ7XG4gICAgJHBlbG9yb3VzICAgICAgICAgICA6ICMyQTlEQkMgIWRlZmF1bHQ7XG5cbiAgICAvLyMjIEdyYXkgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuICAgICRncmF5LWJhc2UgICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gIzAwMFxuICAgICRncmF5LWRhcmtlciAgICAgICAgOiBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuICAgICRncmF5LWRhcmsgICAgICAgICAgOiBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuICAgICRncmF5ICAgICAgICAgICAgICAgOiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuICAgICRncmF5LWxpZ2h0ICAgICAgICAgOiBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuICAgICRncmF5LWxpZ2h0ZXIgICAgICAgOiBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuICAgICRncmF5LXdoaXRlLWxpZ2h0ZXIgOiAjYzFjMWMxICFkZWZhdWx0O1xuXG4gICAgLy8jIyBCcmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4gICAgJGJyYW5kLXByaW1hcnkgICAgICA6IGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDtcbiAgICAkYnJhbmQtYmFzZSAgICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7IC8vIHRvIHN0YXkgY29uc2lzdGVudCBpbiBzY3NzXG4gICAgJGJyYW5kLXN1Y2Nlc3MgICAgICA6ICM1Y2I4NWMgIWRlZmF1bHQ7XG4gICAgJGJyYW5kLWluZm8gICAgICAgICA6ICM1YmMwZGUgIWRlZmF1bHQ7XG4gICAgJGJyYW5kLXdhcm5pbmcgICAgICA6ICNmMGFkNGUgIWRlZmF1bHQ7XG4gICAgJGJyYW5kLWRhbmdlciAgICAgICA6ICNkOTUzNGYgIWRlZmF1bHQ7XG5cbiAgICAvLyBQcmltYXJ5IGJhY2tncm91bmQgY29sb3JzXG4gICAgJGJnLXByaW1hcnkgICAgICAgICA6IHJnYmEoMCwwLDAsLjU1KSAhZGVmYXVsdDtcblxuICAgIC8vIyMgUmVhY3QgQXBwIHNwZWNpZmljIHZhcmlhYmxlc1xuICAgIC8vIHRleHQgY29sb3JzXG4gICAgLy8gJGhlYWRlci1wcmltYXJ5LWNvbG9yICAgICA6ICMyODVBQUIgIWRlZmF1bHQ7XG4gICAgJGhlYWRlci1wcmltYXJ5LWNvbG9yICAgICA6ICM1YjViNWIgIWRlZmF1bHQ7XG4gICAgJHNlY29uZGFyeS1oZWFkZXItY29sb3IgICA6ICM1ODU4NTggIWRlZmF1bHQ7XG4gICAgJGJvbGQtbGFiZWwtY29sb3IgICAgICAgICA6ICMxQTRGQTYgIWRlZmF1bHQ7XG4gICAgJGJvZHktY29weS1jb2xvciAgICAgICAgICA6ICM3RDdEN0QgIWRlZmF1bHQ7XG4gICAgJGluZm8tY29weS1jb2xvciAgICAgICAgICA6ICM4QjkwOTIgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWJvbGQtY29sb3IgICAgICAgICA6ICMyMTU1QTkgIWRlZmF1bHQ7XG5cbiAgICAkYnJhbmQtdGVydGlhcnk6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XG4gICAgJGJyYW5kLXRlcnRpYXJ5LWFsdDogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcbiAgICAkYnJhbmQtc2Vjb25kYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4gICAgJGJ0bi1waW5rLS1saWdodDogI0ZFMDY1NztcbiAgICAkYnRuLXBpbmstLWRhcms6ICNFMDEyNEQ7XG4gICAgJGJ0bi1ibHVlLS1saWdodDogIzAwN0FEQjtcbiAgICAkYnRuLWJsdWUtLWRhcms6ICMwMDRGN0I7XG4gICAgJGJ0bi1ncmVlbjogJGJyYW5kLXRlcnRpYXJ5O1xuICAgICRidG4tZ3JleTogI0MzQkZCQTtcbiAgICAkYnRuLW9mZndoaXRlOiAjRUNGNkU5O1xuXG4gICAgJGlucHV0LWZvY3VzLWJvcmRlcjogIzAwYWNlZDtcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFNjYWZmb2xkaW5nXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4gICAgJGJvZHktYmcgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgIC8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4gICAgJHRleHQtY29sb3IgICAgICAgICAgICAgOiAkZ3JheS1kYXJrICFkZWZhdWx0OyAgICAgIC8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG5cbiAgICAkbGluay1jb2xvciAgICAgICAgICAgICA6ICMzMzdhYjcgIWRlZmF1bHQ7ICAvLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4gICAgJGxpbmtibHVlICAgICAgICAgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiAgICAkbGluay1ob3Zlci1jb2xvciAgICAgICA6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDsgLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiAgICAkbGluay1ob3Zlci1kZWNvcmF0aW9uICA6IHVuZGVybGluZSAhZGVmYXVsdDsgICAgICAgLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFR5cG9ncmFwaHlcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4gICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgICAgIDogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuICAgICRmb250LWZhbWlseS1zZXJpZiAgICAgICAgICA6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuXG4gICAgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAgICAgIDogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuICAgICRmb250LWZhbWlseS1iYXNlICAgICAgICAgICA6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4gICAgJGZvbnQtc2l6ZS1iYXNlICAgICAgICAgICAgIDogMTZweCAhZGVmYXVsdDtcbiAgICAkZm9udC1zaXplLWxhcmdlICAgICAgICAgICAgOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7ICAvLyB+MThweFxuICAgICRmb250LXNpemUtc21hbGwgICAgICAgICAgICA6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgIC8vIH4xMnB4XG4gICAgJGZvbnQtc2l6ZS14cyAgICAgICAgICAgICAgIDogMTJweDtcblxuICAgICRmb250LXNpemUtaDEgICAgICAgICAgICAgICA6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgIC8vIH4zNnB4XG4gICAgJGZvbnQtc2l6ZS1oMiAgICAgICAgICAgICAgIDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiAgICAkZm9udC1zaXplLWgzICAgICAgICAgICAgICAgOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgICAvLyB+MjRweFxuICAgICRmb250LXNpemUtaDQgICAgICAgICAgICAgICA6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgIC8vIH4xOHB4XG4gICAgJGZvbnQtc2l6ZS1oNSAgICAgICAgICAgICAgIDogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuICAgICRmb250LXNpemUtaDYgICAgICAgICAgICAgICA6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgIC8vIH4xMnB4XG5cbiAgICAvLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4gICAgJGxpbmUtaGVpZ2h0LWJhc2UgICAgICAgICAgIDogMS40Mjg1NzE0MjkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgLy8gMjAvMTRcblxuXG4gICAgLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgICAgICAgOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuXG4gICAgLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuXG4gICAgJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICAgICAgIDogaW5oZXJpdCAhZGVmYXVsdDtcbiAgICAkaGVhZGluZ3MtZm9udC13ZWlnaHQgICAgICAgOiA1MDAgIWRlZmF1bHQ7XG4gICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICAgICAgIDogMS4xICFkZWZhdWx0O1xuICAgICRoZWFkaW5ncy1jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IEljb25vZ3JhcGh5XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG5cbiAgICAvLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuICAgIC8vIFtjb252ZXJ0ZXJdIEFzc2V0IGhlbHBlcnMgc3VjaCBhcyBTcHJvY2tldHMgYW5kIE5vZGUuanMgTWluY2VyIGRvIG5vdCByZXNvbHZlIHJlbGF0aXZlIHBhdGhzXG4gICAgJGljb24tZm9udC1wYXRoICAgICAgICAgICAgIDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuICAgICRpY29uLWZvbnQtbmFtZSAgICAgICAgICAgICA6IFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4gICAgJGljb24tZm9udC1zdmctaWQgICAgICAgICAgIDogXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQ29tcG9uZW50c1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4gICAgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAgICAgIDogNnB4ICFkZWZhdWx0O1xuICAgICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAgICA6IDEycHggIWRlZmF1bHQ7XG5cbiAgICAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAgICAgOiAxMHB4ICFkZWZhdWx0O1xuICAgICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwgICA6IDE2cHggIWRlZmF1bHQ7XG5cbiAgICAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAgICAgOiA1cHggIWRlZmF1bHQ7XG4gICAgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAgIDogMTBweCAhZGVmYXVsdDtcblxuICAgICRwYWRkaW5nLXhzLXZlcnRpY2FsICAgICAgICA6IDFweCAhZGVmYXVsdDtcbiAgICAkcGFkZGluZy14cy1ob3Jpem9udGFsICAgICAgOiA1cHggIWRlZmF1bHQ7XG5cbiAgICAkbGluZS1oZWlnaHQtbGFyZ2UgICAgICAgICAgOiAxLjMzICFkZWZhdWx0O1xuICAgICRsaW5lLWhlaWdodC1zbWFsbCAgICAgICAgICA6IDEuNSAhZGVmYXVsdDtcblxuICAgICRib3JkZXItcmFkaXVzLWJhc2UgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4gICAgJGJvcmRlci1yYWRpdXMtc21hbGwgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4gICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgICAgIDogI2ZmZiAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4gICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4gICAgJGNhcmV0LXdpZHRoLWJhc2UgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiAgICAkY2FyZXQtd2lkdGgtbGFyZ2UgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFRhYmxlc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4gICAgLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuICAgICR0YWJsZS1jZWxsLXBhZGRpbmcgICAgICAgICAgIDogOHB4ICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiAgICAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZyA6IDVweCAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiAgICAkdGFibGUtYmcgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiAgICAkdGFibGUtYmctYWNjZW50ICAgICAgICAgICAgICA6ICNmOWY5ZjkgIWRlZmF1bHQ7XG5cbiAgICAvLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4gICAgJHRhYmxlLWJnLWhvdmVyICAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuICAgICR0YWJsZS1iZy1hY3RpdmUgICAgICAgICAgICAgIDogJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cblxuICAgICR0YWJsZS1ib3JkZXItY29sb3IgICAgICAgICAgIDogI2RkZCAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQnV0dG9uc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuICAgICRidG4tZm9udC13ZWlnaHQgICAgICAgICAgOiBub3JtYWwgIWRlZmF1bHQ7XG5cbiAgICAkYnRuLWRlZmF1bHQtY29sb3IgICAgICAgIDogIzMzMyAhZGVmYXVsdDtcbiAgICAkYnRuLWRlZmF1bHQtYmcgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkYnRuLWRlZmF1bHQtYm9yZGVyICAgICAgIDogI2NjYyAhZGVmYXVsdDtcblxuICAgICRidG4tcHJpbWFyeS1jb2xvciAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRidG4tcHJpbWFyeS1iZyAgICAgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiAgICAkYnRuLXByaW1hcnktYm9yZGVyICAgICAgIDogZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4gICAgJGJ0bi1zdWNjZXNzLWNvbG9yICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGJ0bi1zdWNjZXNzLWJnICAgICAgICAgICA6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuICAgICRidG4tc3VjY2Vzcy1ib3JkZXIgICAgICAgOiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiAgICAkYnRuLWluZm8tY29sb3IgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkYnRuLWluZm8tYmcgICAgICAgICAgICAgIDogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4gICAgJGJ0bi1pbmZvLWJvcmRlciAgICAgICAgICA6IGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuICAgICRidG4td2FybmluZy1jb2xvciAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRidG4td2FybmluZy1iZyAgICAgICAgICAgOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiAgICAkYnRuLXdhcm5pbmctYm9yZGVyICAgICAgIDogZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4gICAgJGJ0bi1kYW5nZXItY29sb3IgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGJ0bi1kYW5nZXItYmcgICAgICAgICAgICA6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4gICAgJGJ0bi1kYW5nZXItYm9yZGVyICAgICAgICA6IGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4gICAgJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4gICAgJGJ1dHRvbi1ncmFkaWVudC0xICAgICAgICA6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG4gICAgJGJ1dHRvbi1ncmFkaWVudC0yICAgICAgICA6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuICAgICRidXR0b24tZ3JhZGllbnQtMyAgICAgICAgOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBGb3Jtc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRpbnB1dC1iZyAgICAgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiAgICAkaW5wdXQtYmctZGlzYWJsZWQgICAgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0OyAgICAvLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGlucHV0LWNvbG9yICAgICAgICAgICAgICAgIDogJGdyYXkgIWRlZmF1bHQ7ICAgICAgICAgICAgLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4gICAgJGlucHV0LWJvcmRlciAgICAgICAgICAgICAgIDogI2NjYyAhZGVmYXVsdDsgICAgICAgICAgICAgLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG5cblxuICAgIC8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuXG4gICAgJGlucHV0LWJvcmRlci1yYWRpdXMgICAgICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDsgICAgIC8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlICA6ICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0OyAgICAvLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4gICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwgIDogJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7ICAgIC8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiAgICAkaW5wdXQtYm9yZGVyLWZvY3VzICAgICAgICAgOiAjNjZhZmU5ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuXG4gICAgJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyICAgIDogIzk5OSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuXG5cbiAgICAvLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuICAgICRpbnB1dC1oZWlnaHQtYmFzZSAgICAgICAgICA6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuICAgICRpbnB1dC1oZWlnaHQtbGFyZ2UgICAgICAgICA6IChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4gICAgJGlucHV0LWhlaWdodC1zbWFsbCAgICAgICAgIDogKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuICAgICRsZWdlbmQtY29sb3IgICAgICAgICAgICAgICA6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4gICAgJGxlZ2VuZC1ib3JkZXItY29sb3IgICAgICAgIDogI2U1ZTVlNSAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuICAgICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3IgOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4gICAgLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4gICAgJGN1cnNvci1kaXNhYmxlZCAgICAgICAgICAgICAgICA6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBEcm9wZG93bnNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuICAgICRkcm9wZG93bi1iZyAgICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAvLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuICAgICRkcm9wZG93bi1ib3JkZXIgICAgICAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7ICAgICAvLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4gICAgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlciAgICAgICA6ICNjY2MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgIC8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAgICAgICAgICAgIDogI2U1ZTVlNSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuICAgICRkcm9wZG93bi1saW5rLWNvbG9yICAgICAgICAgICAgOiAkZ3JheS1kYXJrICFkZWZhdWx0OyAgICAgICAgICAvLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiAgICAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAgICAgIDogZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDsgIC8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuICAgICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0OyAgICAgICAgICAgICAvLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDsgLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4gICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICAgICAgICA6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0OyAgICAvLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiAgICAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvciAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7ICAgICAgICAgLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiAgICAkZHJvcGRvd24taGVhZGVyLWNvbG9yICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7ICAgICAgICAgLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiAgICAkZHJvcGRvd24tY2FyZXQtY29sb3IgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBaLWluZGV4IG1hc3RlciBsaXN0XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4gICAgLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuICAgIC8vXG4gICAgLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiAgICAkemluZGV4LW5hdmJhciAgICAgICAgICA6IDEwMDAgIWRlZmF1bHQ7XG4gICAgJHppbmRleC1kcm9wZG93biAgICAgICAgOiAxMDAwICFkZWZhdWx0O1xuICAgICR6aW5kZXgtcG9wb3ZlciAgICAgICAgIDogMTA2MCAhZGVmYXVsdDtcbiAgICAkemluZGV4LXRvb2x0aXAgICAgICAgICA6IDEwNzAgIWRlZmF1bHQ7XG4gICAgJHppbmRleC1uYXZiYXItZml4ZWQgICAgOiAxMDMwICFkZWZhdWx0O1xuICAgICR6aW5kZXgtbW9kYWwgICAgICAgICAgIDogMTA0MCAhZGVmYXVsdDtcbiAgICAkemluZGV4LWFmZml4ICAgICAgICAgICA6IDIwMDAgIWRlZmF1bHQ7XG4gICAgJHppbmRleC1hZmZpeC1tb2RhbCAgICAgOiAyMDAwICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4gICAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcblxuICAgICRzY3JlZW4teHMgICAgICAgICAgOiA0ODBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuICAgICRzY3JlZW4teHMtbWluICAgICAgOiAkc2NyZWVuLXhzICFkZWZhdWx0OyAgICAgICAgICAvLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiAgICAkc2NyZWVuLXBob25lICAgICAgIDogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7ICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcblxuXG4gICAgLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG5cbiAgICAkc2NyZWVuLXNtICAgICAgICAgIDogNzY4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiAgICAkc2NyZWVuLXNtLW1pbiAgICAgIDogJHNjcmVlbi1zbSAhZGVmYXVsdDtcbiAgICAkc2NyZWVuLXRhYmxldCAgICAgIDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7ICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG5cblxuICAgIC8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG5cbiAgICAkc2NyZWVuLW1kICAgICAgICAgIDogOTkycHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiAgICAkc2NyZWVuLW1kLW1pbiAgICAgIDogJHNjcmVlbi1tZCAhZGVmYXVsdDtcbiAgICAkc2NyZWVuLWRlc2t0b3AgICAgIDogJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7ICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuXG5cbiAgICAvLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcblxuICAgICRzY3JlZW4tbGcgICAgICAgICAgOiAxMjAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuICAgICRzY3JlZW4tbGctbWluICAgICAgOiAkc2NyZWVuLWxnICFkZWZhdWx0O1xuICAgICRzY3JlZW4tbGctZGVza3RvcCAgOiAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDsgICAgICAvLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5cblxuICAgIC8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuXG4gICAgJHNjcmVlbi14cy1tYXggICAgICA6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuICAgICRzY3JlZW4tc20tbWF4ICAgICAgOiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiAgICAkc2NyZWVuLW1kLW1heCAgICAgIDogKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IEdyaWQgc3lzdGVtXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG5cbiAgICAkZ3JpZC1jb2x1bW5zICAgICAgICAgICAgICAgOiAxMiAhZGVmYXVsdDsgICAgICAvLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuICAgICRncmlkLWd1dHRlci13aWR0aCAgICAgICAgICA6IDMwcHggIWRlZmF1bHQ7ICAgIC8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG5cbiAgICAvLyBOYXZiYXIgY29sbGFwc2VcblxuICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgICAgICA6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0OyAgLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4gICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXggIDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDsgICAgLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQ29udGFpbmVyIHNpemVzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuICAgICRjb250YWluZXItdGFibGV0ICAgICAgICAgICA6ICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7ICAgIC8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuICAgICRjb250YWluZXItc20gICAgICAgICAgICAgICA6ICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0OyAgICAgICAgICAgICAgIC8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuICAgICRjb250YWluZXItZGVza3RvcCAgICAgICAgICA6ICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7ICAgIC8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4gICAgJGNvbnRhaW5lci1tZCAgICAgICAgICAgICAgIDogJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4gICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICAgIDogKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7ICAgLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gICAgJGNvbnRhaW5lci1sZyAgICAgICAgICAgICAgIDogJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0OyAgICAgICAgLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBOYXZiYXJcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG5cbiAgICAkbmF2YmFyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICA6IDUwcHggIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1tYXJnaW4tYm90dG9tICAgICAgICAgICAgICAgOiAwO1xuICAgICRuYXZiYXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCAgICAgICAgICA6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICAgICAgICAgICAgOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuICAgICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodCAgICAgICAgIDogMzQwcHggIWRlZmF1bHQ7XG5cbiAgICAkbmF2YmFyLWRlZmF1bHQtY29sb3IgICAgICAgICAgICAgICA6ICM3NzcgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWJnICAgICAgICAgICAgICAgICAgOiAjZjhmOGY4ICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC1ib3JkZXIgICAgICAgICAgICAgIDogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbiAgICAvLyBOYXZiYXIgbGlua3NcblxuICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICAgICAgICAgIDogIzc3NyAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvciAgICA6ICMzMzMgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmcgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3IgICA6ICM1NTUgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnICAgICAgOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvciA6ICNjY2MgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmcgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuICAgIC8vIE5hdmJhciBicmFuZCBsYWJlbFxuXG4gICAgJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yICAgICAgICAgOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3IgICA6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuICAgIC8vIE5hdmJhciB0b2dnbGVcblxuICAgICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmcgICAgIDogI2RkZCAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnICA6ICM4ODggIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3IgOiAjZGRkICFkZWZhdWx0O1xuXG4gICAgLy8gSW52ZXJ0ZWQgbmF2YmFyXG5cbiAgICAvLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG5cbiAgICAkbmF2YmFyLWludmVyc2UtY29sb3IgICAgICAgICAgICAgICA6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1pbnZlcnNlLWJnICAgICAgICAgICAgICAgICAgOiAjMjIyICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1ib3JkZXIgICAgICAgICAgICAgIDogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuICAgIC8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuXG4gICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgICAgICAgICAgOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZyAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvciAgIDogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnICAgICAgOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yIDogIzQ0NCAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZyAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4gICAgLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG5cbiAgICAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3IgICAgICAgICA6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvciAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmcgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4gICAgLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuXG4gICAgJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZyAgICAgOiAjMzMzICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmcgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvciA6ICMzMzMgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBOYXZzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG5cbiAgICAkbmF2LWxpbmstcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEwcHggMTVweCAhZGVmYXVsdDtcbiAgICAkbmF2LWxpbmstaG92ZXItYmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiAgICAkbmF2LWRpc2FibGVkLWxpbmstY29sb3IgICAgICAgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuICAgICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiAgICAvLz09IFRhYnNcblxuICAgICRuYXYtdGFicy1ib3JkZXItY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2RkZCAhZGVmYXVsdDtcbiAgICAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4gICAgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnICAgICAgICAgICAgICAgICAgOiAkYm9keS1iZyAhZGVmYXVsdDtcbiAgICAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3IgICAgICAgICAgICAgICA6ICRncmF5ICFkZWZhdWx0O1xuICAgICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgICAgICAgIDogI2RkZCAhZGVmYXVsdDtcblxuICAgICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3IgICAgICAgICAgIDogI2RkZCAhZGVmYXVsdDtcbiAgICAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvciAgICA6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4gICAgLy89PSBQaWxsc1xuXG4gICAgJG5hdi1waWxscy1ib3JkZXItcmFkaXVzICAgICAgICAgICAgICAgICAgICAgICAgOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuICAgICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmcgICAgICAgICAgICAgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4gICAgJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFBhZ2luYXRpb25cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJHBhZ2luYXRpb24tY29sb3IgICAgICAgICAgICAgICA6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWJnICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWJvcmRlciAgICAgICAgICAgICAgOiAjZGRkICFkZWZhdWx0O1xuXG4gICAgJHBhZ2luYXRpb24taG92ZXItY29sb3IgICAgICAgICA6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICAgICAgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlciAgICAgICAgOiAjZGRkICFkZWZhdWx0O1xuXG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICAgICAgICAgICA6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXIgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICAgICAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXIgICAgIDogI2RkZCAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFBhZ2VyXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRwYWdlci1iZyAgICAgICAgICAgICAgICAgICAgICAgOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiAgICAkcGFnZXItYm9yZGVyICAgICAgICAgICAgICAgICAgIDogJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuICAgICRwYWdlci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuXG4gICAgJHBhZ2VyLWFjdGl2ZS1iZyAgICAgICAgICAgICAgICA6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiAgICAkcGFnZXItYWN0aXZlLWNvbG9yICAgICAgICAgICAgIDogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4gICAgJHBhZ2VyLWhvdmVyLWJnICAgICAgICAgICAgICAgICA6ICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuICAgICRwYWdlci1kaXNhYmxlZC1jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IEp1bWJvdHJvblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkanVtYm90cm9uLXBhZGRpbmcgICAgICAgICAgICAgIDogMzBweCAhZGVmYXVsdDtcbiAgICAkanVtYm90cm9uLWNvbG9yICAgICAgICAgICAgICAgIDogaW5oZXJpdCAhZGVmYXVsdDtcbiAgICAkanVtYm90cm9uLWJnICAgICAgICAgICAgICAgICAgIDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiAgICAkanVtYm90cm9uLWhlYWRpbmctY29sb3IgICAgICAgIDogaW5oZXJpdCAhZGVmYXVsdDtcbiAgICAkanVtYm90cm9uLWZvbnQtc2l6ZSAgICAgICAgICAgIDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICAgICAgICAgOiAjM2M3NjNkICFkZWZhdWx0O1xuICAgICRzdGF0ZS1zdWNjZXNzLWJnICAgICAgICAgICA6ICNkZmYwZDggIWRlZmF1bHQ7XG4gICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICAgICAgIDogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuICAgICRzdGF0ZS1pbmZvLXRleHQgICAgICAgICAgICA6ICMzMTcwOGYgIWRlZmF1bHQ7XG4gICAgJHN0YXRlLWluZm8tYmcgICAgICAgICAgICAgIDogI2Q5ZWRmNyAhZGVmYXVsdDtcbiAgICAkc3RhdGUtaW5mby1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4gICAgJHN0YXRlLXdhcm5pbmctdGV4dCAgICAgICAgIDogIzhhNmQzYiAhZGVmYXVsdDtcbiAgICAkc3RhdGUtd2FybmluZy1iZyAgICAgICAgICAgOiAjZmNmOGUzICFkZWZhdWx0O1xuICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAgICAgICA6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiAgICAkc3RhdGUtZGFuZ2VyLXRleHQgICAgICAgICAgOiAjYTk0NDQyICFkZWZhdWx0O1xuICAgICRzdGF0ZS1kYW5nZXItYmcgICAgICAgICAgICA6ICNmMmRlZGUgIWRlZmF1bHQ7XG4gICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgICAgICAgIDogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gVG9vbHRpcHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJHRvb2x0aXAtbWF4LXdpZHRoICAgICAgICAgIDogMjAwcHggIWRlZmF1bHQ7ICAgICAgIC8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiAgICAkdG9vbHRpcC1jb2xvciAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAgICAgLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiAgICAkdG9vbHRpcC1iZyAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAgICAgICAgLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiAgICAkdG9vbHRpcC1vcGFjaXR5ICAgICAgICAgICAgOiAuOSAhZGVmYXVsdDtcbiAgICAkdG9vbHRpcC1hcnJvdy13aWR0aCAgICAgICAgOiA1cHggIWRlZmF1bHQ7ICAgICAgICAgLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4gICAgJHRvb2x0aXAtYXJyb3ctY29sb3IgICAgICAgIDogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7IC8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gUG9wb3ZlcnNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJHBvcG92ZXItYmcgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuICAgICRwb3BvdmVyLW1heC13aWR0aCAgICAgICAgICAgICAgICAgIDogMjc2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4gICAgJHBvcG92ZXItYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDsgICAgICAgICAgLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuICAgICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciAgICAgIDogI2NjYyAhZGVmYXVsdDsgLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuICAgICRwb3BvdmVyLXRpdGxlLWJnICAgICAgICAgICAgICAgICAgIDogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7IC8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJHBvcG92ZXItYXJyb3ctd2lkdGggICAgICAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4gICAgJHBvcG92ZXItYXJyb3ctY29sb3IgICAgICAgICAgICAgICAgOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDsgICAgICAgICAgICAgLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4gICAgJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggICAgICAgICAgOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDsgLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4gICAgJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3IgICAgICAgICAgOiBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7IC8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuICAgICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yIDogZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDsgLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBMYWJlbHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGxhYmVsLWRlZmF1bHQtYmcgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgIC8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGxhYmVsLXByaW1hcnktYmcgICAgICAgICAgICAgICA6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0OyAgICAgIC8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGxhYmVsLXN1Y2Nlc3MtYmcgICAgICAgICAgICAgICA6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0OyAgICAgIC8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGxhYmVsLWluZm8tYmcgICAgICAgICAgICAgICAgICA6ICRicmFuZC1pbmZvICFkZWZhdWx0OyAgICAgICAgIC8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGxhYmVsLXdhcm5pbmctYmcgICAgICAgICAgICAgICA6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0OyAgICAgIC8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGxhYmVsLWRhbmdlci1iZyAgICAgICAgICAgICAgICA6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7ICAgICAgIC8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiAgICAkbGFiZWwtY29sb3IgICAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiAgICAkbGFiZWwtbGluay1ob3Zlci1jb2xvciAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IE1vZGFsc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAgICAgICAgOiAxNXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4gICAgJG1vZGFsLXRpdGxlLXBhZGRpbmcgICAgICAgIDogMTVweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgICAgOiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDsgICAgICAgICAgIC8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcblxuICAgICRtb2RhbC1jb250ZW50LWJnICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciA6IHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuICAgICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvciA6ICM5OTkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuXG4gICAgJG1vZGFsLWJhY2tkcm9wLWJnICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAgICAgOiAuNSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuXG4gICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIDogI2U1ZTVlNSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAvLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiAgICAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvciAgOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgIC8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuXG4gICAgJG1vZGFsLWxnICAgICAgICAgICAgICAgICAgIDogOTAwcHggIWRlZmF1bHQ7XG4gICAgJG1vZGFsLW1kICAgICAgICAgICAgICAgICAgIDogNjAwcHggIWRlZmF1bHQ7XG4gICAgJG1vZGFsLXNtICAgICAgICAgICAgICAgICAgIDogMzAwcHggIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBBbGVydHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuICAgICRhbGVydC1wYWRkaW5nICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuICAgICRhbGVydC1ib3JkZXItcmFkaXVzICAgICAgICAgICAgOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuICAgICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0ICAgICAgICAgOiBib2xkICFkZWZhdWx0O1xuXG4gICAgJGFsZXJ0LXN1Y2Nlc3MtYmcgICAgICAgICAgICAgICA6ICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuICAgICRhbGVydC1zdWNjZXNzLXRleHQgICAgICAgICAgICAgOiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuICAgICRhbGVydC1zdWNjZXNzLWJvcmRlciAgICAgICAgICAgOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiAgICAkYWxlcnQtaW5mby1iZyAgICAgICAgICAgICAgICAgIDogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4gICAgJGFsZXJ0LWluZm8tdGV4dCAgICAgICAgICAgICAgICA6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4gICAgJGFsZXJ0LWluZm8tYm9yZGVyICAgICAgICAgICAgICA6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuICAgICRhbGVydC13YXJuaW5nLWJnICAgICAgICAgICAgICAgOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiAgICAkYWxlcnQtd2FybmluZy10ZXh0ICAgICAgICAgICAgIDogJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiAgICAkYWxlcnQtd2FybmluZy1ib3JkZXIgICAgICAgICAgIDogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4gICAgJGFsZXJ0LWRhbmdlci1iZyAgICAgICAgICAgICAgICA6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4gICAgJGFsZXJ0LWRhbmdlci10ZXh0ICAgICAgICAgICAgICA6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiAgICAkYWxlcnQtZGFuZ2VyLWJvcmRlciAgICAgICAgICAgIDogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBQcm9ncmVzcyBiYXJzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRwcm9ncmVzcy1iZyAgICAgICAgICAgICAgICA6ICNmNWY1ZjUgIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4gICAgJHByb2dyZXNzLWJhci1jb2xvciAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuICAgICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzICAgICA6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7IC8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiAgICAkcHJvZ3Jlc3MtYmFyLWJnICAgICAgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDsgICAgICAvLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4gICAgJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnICAgIDogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7ICAgICAgLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuICAgICRwcm9ncmVzcy1iYXItd2FybmluZy1iZyAgICA6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0OyAgICAgIC8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiAgICAkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyAgICAgOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0OyAgICAgICAvLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiAgICAkcHJvZ3Jlc3MtYmFyLWluZm8tYmcgICAgICAgOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDsgICAgICAgICAvLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBMaXN0IGdyb3VwXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRsaXN0LWdyb3VwLWJnICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAvLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4gICAgJGxpc3QtZ3JvdXAtYm9yZGVyICAgICAgICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7ICAgIC8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuICAgICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMgICAgICAgOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0OyAvLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuXG4gICAgJGxpc3QtZ3JvdXAtaG92ZXItYmcgICAgICAgICAgICA6ICNmNWY1ZjUgIWRlZmF1bHQ7IC8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvciAgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDsgICAgIC8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAgICAgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDsgICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4gICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlciAgICAgICA6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDsgICAvLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuICAgICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yICAgOiBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDsgLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuXG4gICAgJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiAgICAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZyAgICAgICAgIDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDsgICAvLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuICAgICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3IgOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDsgLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5cbiAgICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICAgICAgICAgIDogIzU1NSAhZGVmYXVsdDtcbiAgICAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yICAgIDogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiAgICAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3IgIDogIzMzMyAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFBhbmVsc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkcGFuZWwtYmcgICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRwYW5lbC1ib2R5LXBhZGRpbmcgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAgICAgIDogMTBweCAxNXB4ICFkZWZhdWx0O1xuICAgICRwYW5lbC1mb290ZXItcGFkZGluZyAgICAgICA6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWJvcmRlci1yYWRpdXMgICAgICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiAgICAkcGFuZWwtaGVhZGluZy1iZyAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuXG4gICAgLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcblxuICAgICRwYW5lbC1pbm5lci1ib3JkZXIgICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWZvb3Rlci1iZyAgICAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuICAgICRwYW5lbC1kZWZhdWx0LXRleHQgICAgICAgICA6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWRlZmF1bHQtYm9yZGVyICAgICAgIDogI2RkZCAhZGVmYXVsdDtcbiAgICAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnICAgOiAjZTJkY2Q2ICFkZWZhdWx0O1xuXG4gICAgJHBhbmVsLXByaW1hcnktdGV4dCAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkcGFuZWwtcHJpbWFyeS1ib3JkZXIgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiAgICAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuICAgICRwYW5lbC1zdWNjZXNzLXRleHQgICAgICAgICA6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyICAgICAgIDogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuICAgICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcgICA6ICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4gICAgJHBhbmVsLWluZm8tdGV4dCAgICAgICAgICAgIDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiAgICAkcGFuZWwtaW5mby1ib3JkZXIgICAgICAgICAgOiAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWluZm8taGVhZGluZy1iZyAgICAgIDogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiAgICAkcGFuZWwtd2FybmluZy10ZXh0ICAgICAgICAgOiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuICAgICRwYW5lbC13YXJuaW5nLWJvcmRlciAgICAgICA6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiAgICAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnICAgOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuICAgICRwYW5lbC1kYW5nZXItdGV4dCAgICAgICAgICA6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiAgICAkcGFuZWwtZGFuZ2VyLWJvcmRlciAgICAgICAgOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiAgICAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcgICAgOiAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gVGh1bWJuYWlsc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuICAgICR0aHVtYm5haWwtcGFkZGluZyAgICAgICAgICA6IDRweCAhZGVmYXVsdDsgICAgICAgICAgICAgLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4gICAgJHRodW1ibmFpbC1iZyAgICAgICAgICAgICAgIDogJGJvZHktYmcgIWRlZmF1bHQ7ICAgICAgICAvLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJHRodW1ibmFpbC1ib3JkZXIgICAgICAgICAgIDogI2RkZCAhZGVmYXVsdDsgICAgICAgICAgICAvLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiAgICAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMgICAgOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0OyAvLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4gICAgJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yICAgIDogJHRleHQtY29sb3IgIWRlZmF1bHQ7ICAgICAvLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiAgICAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZyAgOiA5cHggIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBXZWxsc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkd2VsbC1iZyAgICAgICAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuICAgICR3ZWxsLWJvcmRlciAgICAgICAgICAgICAgICA6IGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQmFkZ2VzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRiYWRnZS1jb2xvciAgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGJhZGdlLWxpbmstaG92ZXItY29sb3IgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAvLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4gICAgJGJhZGdlLWJnICAgICAgICAgICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4gICAgJGJhZGdlLWFjdGl2ZS1jb2xvciAgICAgICAgIDogJGxpbmstY29sb3IgIWRlZmF1bHQ7ICAgICAvLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4gICAgJGJhZGdlLWFjdGl2ZS1iZyAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAvLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4gICAgJGJhZGdlLWZvbnQtd2VpZ2h0ICAgICAgICAgIDogYm9sZCAhZGVmYXVsdDtcbiAgICAkYmFkZ2UtbGluZS1oZWlnaHQgICAgICAgICAgOiAxICFkZWZhdWx0O1xuICAgICRiYWRnZS1ib3JkZXItcmFkaXVzICAgICAgICA6IDEwcHggIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBCcmVhZGNydW1ic1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICAgICAgICA6IDhweCAhZGVmYXVsdDtcbiAgICAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWwgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4gICAgJGJyZWFkY3J1bWItYmcgICAgICAgICAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0OyAgICAgLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiAgICAkYnJlYWRjcnVtYi1jb2xvciAgICAgICAgICAgICAgICAgICA6ICNjY2MgIWRlZmF1bHQ7ICAgICAgICAvLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuICAgICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvciAgICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7IC8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiAgICAkYnJlYWRjcnVtYi1zZXBhcmF0b3IgICAgICAgICAgICAgICA6IFwiL1wiICFkZWZhdWx0OyAgICAgICAgIC8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQ2Fyb3VzZWxcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGNhcm91c2VsLXRleHQtc2hhZG93ICAgICAgICAgICAgICAgOiAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG4gICAgJGNhcm91c2VsLWNvbnRyb2wtY29sb3IgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRjYXJvdXNlbC1jb250cm9sLXdpZHRoICAgICAgICAgICAgIDogMTUlICFkZWZhdWx0O1xuICAgICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkgICAgICAgICAgIDogLjUgIWRlZmF1bHQ7XG4gICAgJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICAgICAgICAgOiAyMHB4ICFkZWZhdWx0O1xuICAgICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvciAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGNhcm91c2VsLWNhcHRpb24tY29sb3IgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQ2xvc2VcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGNsb3NlLWZvbnQtd2VpZ2h0ICAgICAgICAgICAgICAgICAgOiBib2xkICFkZWZhdWx0O1xuICAgICRjbG9zZS1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiAgICAkY2xvc2UtdGV4dC1zaGFkb3cgICAgICAgICAgICAgICAgICA6IDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IENvZGVcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGNvZGUtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYzcyNTRlICFkZWZhdWx0O1xuICAgICRjb2RlLWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Y5ZjJmNCAhZGVmYXVsdDtcblxuICAgICRrYmQtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAka2JkLWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7XG5cbiAgICAkcHJlLWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4gICAgJHByZS1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuICAgICRwcmUtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgIDogI2NjYyAhZGVmYXVsdDtcbiAgICAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodCAgICAgICAgICA6IDM0MHB4ICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gVHlwZVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICAgICAgICA6IDE4MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuICAgICR0ZXh0LW11dGVkICAgICAgICAgICAgICAgICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAvLyoqIFRleHQgbXV0ZWQgY29sb3JcbiAgICAkYWJici1ib3JkZXItY29sb3IgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiAgICAkaGVhZGluZ3Mtc21hbGwtY29sb3IgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuICAgICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yICAgICAgICAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAvLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiAgICAkYmxvY2txdW90ZS1mb250LXNpemUgICAgICAgICAgICAgICA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDsgICAgLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuICAgICRibG9ja3F1b3RlLWJvcmRlci1jb2xvciAgICAgICAgICAgIDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4gICAgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvciAgICAgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0OyAgICAgICAgICAgICAgIC8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4gICAgJGRsLWhvcml6b250YWwtb2Zmc2V0ICAgICAgICAgICAgICAgOiAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0OyAvLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiAgICAkaHItYm9yZGVyICAgICAgICAgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgIC8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuXG4gIC8vT3ZlcnJpZGVzIGZvciB0aGUgY29tbW9uXG5cbi8vQ3VzdG9tIFZhcnNcbiRpbWFnZS1iYXNlOiAnL3N0YXRpYy9pbWcnICFkZWZhdWx0O1xuJGZvbnQtYmFzZTogJy9zdGF0aWMvZm9udHMnICFkZWZhdWx0O1xuXG4kbG9nby1wYXRoLW1vYmlsZTogJ2xvZ28taDEtbW9iaWxlLnBuZycgIWRlZmF1bHQ7XG4kbG9nby1wYXRoLWRlc2t0b3A6ICdsb2dvLWgxLnBuZycgIWRlZmF1bHQ7XG4kZmEtZm9udC1wYXRoOiAnL3N0YXRpYy92ZW5kb3IvZm9udC1hd2Vzb21lL2ZvbnRzLycgIWRlZmF1bHQ7XG4kc3NvLWxvYWRpbmctbG9nbzogJy9zdGF0aWMvaW1nL3Nzby1sb2FkaW5nLXN0YXRlLnN2Zyc7XG5cbiRicmFuZC1iYXNlLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYnJhbmQtc2Vjb25kYXJ5OiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcblxuJGJyYW5kLWJhc2UtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRmb250LW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRicmFuZC1iYXNlOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRicmFuZC1zZWNvbmRhcnk6ICRicmFuZC1iYXNlICFkZWZhdWx0O1xuXG4kc2VsZWN0ZWQtdXBzZWxsOiAjMzc3Mjk3ICFkZWZhdWx0O1xuXG4iLCJAaW1wb3J0ICcuLi8uLi9jb21tb24vYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzJztcblxuLyoqKiBNZWRpYSBRdWVyaWVzICoqKi9cbiR0YWJsZXQ6ICdtaW4td2lkdGg6IDc2OHB4JztcbiRkZXNrdG9wOiAnbWluLXdpZHRoOiA5OTJweCc7XG4kbGFyZ2U6ICdtaW4td2lkdGg6IDEyMDBweCc7XG5cbiRicmFuZC1uYW1lICAgICAgICAgICAgIDogJ2RvbWFpbmNvbSc7XG5cbiRpbWctYmFzZS1wYXRoICAgICAgICAgIDogJ2h0dHBzOi8vc2VjdXJlLmRvbWFpbi5jb20nO1xuJGxlZ2FjeV9pbWFnZV9iYXNlICAgICAgOiAnL3N0YXRpYy9pbWcnO1xuXG4kbG9nbzogJGxlZ2FjeV9pbWFnZV9iYXNlICsgJy9kb21haW5jb20vbG9nby5zdmcnO1xuJGxvZ28td2lkdGggICAgICAgICAgICAgOiAyMzBweDtcbiRsb2dvLWhlaWdodCAgICAgICAgICAgIDogNTBweDtcbiRsb2dvLWJnLXBvc2l0aW9uICAgICAgIDogMTVweCAxMHB4O1xuXG4kY3AtbG9nbyAgICAgICAgICAgICAgICA6ICRpbWctYmFzZS1wYXRoICsgJy9pbWFnZXMvdGVtcGxhdGVzL2NvbnRyb2xwYW5lbC8nKyRicmFuZC1uYW1lKycvaGQtaDEtbG9nby5wbmcnO1xuJGNwLWxvZ28td2lkdGggICAgICAgICAgOiAyMjhweDtcbiRjcC1sb2dvLWhlaWdodCAgICAgICAgIDogNTBweDtcbiRjcC1sb2dvLWJnLXBvc2l0aW9uICAgIDogMCAwO1xuXG4kbW9iaWxlLWxvZ28gICAgICAgICAgICA6ICRpbWctYmFzZS1wYXRoICsgJy9pbWFnZXMvdGVtcGxhdGVzL2NvbnRyb2xwYW5lbC8nKyRicmFuZC1uYW1lKycvbG9nby1oMS1tb2JpbGUucG5nJztcbiRtb2JpbGUtbG9nby13aWR0aCAgICAgIDogMjI4cHg7XG4kbW9iaWxlLWxvZ28taGVpZ2h0ICAgICA6IDUwcHg7XG4kbW9iaWxlLWxvZ28tYmctcG9zaXRpb246IDAgNXB4O1xuXG4kbmF2LW1pbi1oZWlnaHQgICAgICAgICA6IDUwcHg7XG4kbmF2LWJnLWNvbG9yICAgICAgICAgICA6ICNmZmY7XG4kbmF2LWJnLWJvcmRlci10b3AgICAgICA6ICNmZmY7XG4kbmF2LWJnLWdyYWRpZW50LXRvcCAgICA6ICNmZmY7XG4kbmF2LWJnLWdyYWRpZW50LWJvdHRvbSA6ICNmZmY7XG5cbiRidG4tcmVkICAgICAgICAgICAgICAgIDogI2VhMmQyZTsgLy8gZnJvbSBmbG93IDI1XG4kYnRuLWJsYWNrICAgICAgICAgICAgICA6ICMyNjIzMjQ7IC8vIGZyb20gYnV0dG9uXG5cbiRidG4tZGVmYXVsdC1jb2xvciAgICAgIDogI2ZmZjtcbiRidG4tZGVmYXVsdC1iZyAgICAgICAgIDogIzQ2NTA2ZDtcbiRidG4tZGVmYXVsdC1ib3JkZXIgICAgIDogIzQ2NTA2ZDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yICAgICAgOiAjZmZmO1xuJGJ0bi1wcmltYXJ5LWJnICAgICAgICAgOiAkYnRuLWJsYWNrO1xuJGJ0bi1wcmltYXJ5LWJvcmRlciAgICAgOiAjZmZmO1xuXG4kYnJhbmQtc3VjY2VzcyAgICAgICAgICA6ICM1Y2I4NWM7XG4kYnJhbmQtaW5mbyAgICAgICAgICAgICA6ICM1YmMwZGU7XG4kYnJhbmQtd2FybmluZyAgICAgICAgICA6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyICAgICAgICAgICA6ICNkOTUzNGY7XG5cbiR0ZXh0LWNvbG9yICAgICAgICAgICAgIDogIzU1NTtcbiRsaW5rLWNvbG9yICAgICAgICAgICAgIDogIzMzN2FiNztcbiRsaW5rLWhvdmVyLWNvbG9yICAgICAgIDogIzgwOTdhZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb24gIDogdW5kZXJsaW5lO1xuXG4kZm9udC1mYW1pbHkgICAgICAgICAgICA6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2UgICAgICAgICA6IDE0cHg7XG4kZm9udC1zaXplLWxhcmdlICAgICAgICA6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgIC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsICAgICAgICA6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgIC8vIH4xMnB4XG5cbi8vICRsaW5lLWhlaWdodC1iYXNlICAgIDogMS40Mjg1NzE0Mjk7ICAgICAgICAgICAgICAgICAgICAgLy8gMjAvMTRcbiRsaW5lLWhlaWdodC1iYXNlICAgICAgIDogMS44NTY7XG4kZm9udC13ZWlnaHQgICAgICAgICAgICA6IDQwMDtcbiRsZXR0ZXItc3BhY2luZyAgICAgICAgIDogMDtcblxuJHAtdGV4dC1jb2xvciAgICAgICAgICAgOiBpbmhlcml0O1xuJHAtZm9udC1mYW1pbHkgICAgICAgICAgOiBpbmhlcml0O1xuJHAtZm9udC1zaXplICAgICAgICAgICAgOiAxNnB4O1xuJHAtbGluZS1oZWlnaHQgICAgICAgICAgOiAxLjU2cHg7XG4kcC1mb250LXdlaWdodCAgICAgICAgICA6IDQwMDtcbiRwLWxldHRlci1zcGFjaW5nICAgICAgIDogMDtcbiRwLW1hcmdpbiAgICAgICAgICAgICAgIDogMCAwIDFlbTtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICAgOiBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICAgOiA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQgICA6IDEuMTtcbiRoZWFkaW5ncy1jb2xvciAgICAgICAgIDogaW5oZXJpdDtcblxuLyoqKiBPVVIgQ1VTVE9NIFZBUklBQkxFUyAqKiovXG4kbG9nby1wYXRoLW1vYmlsZTogJy9zdGF0aWMvaW1nL2xvZ28taDEtbW9iaWxlLnBuZyc7XG4kYnJhbmQtYmFzZTogIzM1NzVkMztcbiRicmFuZC1iYXNlLWFsdDogIzNiODBlNDtcbiRicmFuZC1zZWNvbmRhcnk6ICNlZGY0Zjk7XG4kYnJhbmQtdGVydGlhcnk6ICNlYTJkMmU7XG4kYnJhbmQtdGVydGlhcnktYWx0OiAjMDZjYTAwO1xuJHdoaXRlOiAjZmZmO1xuJG5hdmJhci10b2dnbGUtYmc6ICNmZmY7XG5cbiRzc28tbG9hZGluZy1sb2dvOiAnL3N0YXRpYy9pbWcvc3NvLWxvYWRpbmctc3RhdGUuc3ZnJyAhZGVmYXVsdDtcblxuLyoqKiBTVEFSVCBCUyBWQVJJQUJMRVMgKioqL1xuXG4vLyBXaGVuIHRydWUsIGFzc2V0IHBhdGggaGVscGVycyBhcmUgdXNlZCwgb3RoZXJ3aXNlIHRoZSByZWd1bGFyIENTUyBgdXJsKClgIGlzIHVzZWQuXG4vLyBXaGVuIHRoZXJlIG5vIGZ1bmN0aW9uIGlzIGRlZmluZWQsIGBmbignJylgIGlzIHBhcnNlZCBhcyBzdHJpbmcgdGhhdCBlcXVhbHMgdGhlIHJpZ2h0IGhhbmQgc2lkZVxuLy8gTkI6IGluIFNhc3MgMy4zIHRoZXJlIGlzIGEgbmF0aXZlIGZ1bmN0aW9uOiBmdW5jdGlvbi1leGlzdHModHdicy1mb250LXBhdGgpXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiAodHdicy1mb250LXBhdGgoXCJcIikgIT0gdW5xdW90ZSgndHdicy1mb250LXBhdGgoXCJcIiknKSkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICNFQTJFMzA7XG4kYnJhbmQtc2Vjb25kYXJ5OiAjNDY1MDZkO1xuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XG4kYnJhbmQtaW5mbzogIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgIzQyOGJjYTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAjMmE2NDk2O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH40MXB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zNHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjhweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTRweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuMjUgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICMzMzM7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIEFzc2V0IGhlbHBlcnMgc3VjaCBhcyBTcHJvY2tldHMgYW5kIE5vZGUuanMgTWluY2VyIGRvIG5vdCByZXNvbHZlIHJlbGF0aXZlIHBhdGhzXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDE2cHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgNDJweDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDNweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDQwMDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlO1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgIzQ2NTA2ZDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICM0NjUwNmQ7XG4kYnRuLWRlZmF1bHQtaG92ZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJnLCAyMCUpO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXRlcnRpYXJ5O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXRlcnRpYXJ5O1xuJGJ0bi1wcmltYXJ5LWhvdmVyOiAgICAgICAgICAgICAgJGJyYW5kLXRlcnRpYXJ5LWFsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWluZm8taG92ZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSk7XG4kYnRuLWluZm8tYWN0aXZlOiAgICAgICAgICAgICAgICAjODI4MjgyO1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgMDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgIDA7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICMwMGFjZWQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIDUwcHg7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICA5OTJweDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAkZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6IDU0cHg7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206IDA7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6IDA7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogIzAwMDtcbiRuYXZiYXItZGVmYXVsdC1iZzogI2Y4ZjhmODtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAjMDAwO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICMzMzM7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICM1NTU7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDMwcHg7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDE2cHg7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAjMzMzO1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2Y1ZjVmNTtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIkBtaXhpbiB0YXJnZXQtbWV0cm8ge1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLW1zLWNsZWFyIHtcbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG4iLCIvLy8vIFNDU1MgcGFydGlhbCBmb3IgL3RlbXBsYXRlcy9yZXNwb25zaXZlL19kZXNpZ25fdjFfaGVhZGVyLnhtcCAvLy8vXG5AaW1wb3J0IFwiLi4vLi4vdWktcmVmcmVzaC9taXhpbnNcIjtcblxuJG1vYmlsZS1tZW51LXNpemU6ICcxMDB2dyAtIDYwcHgnO1xuJHRhYmxldC1tZW51LXNpemU6ICc1MCUnO1xuXG5ib2R5IHtcbiAgJi51aS1yZWZyZXNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAmLm1vdmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBAaW5jbHVkZSBjYWxjKHJpZ2h0LCAkbW9iaWxlLW1lbnUtc2l6ZSk7XG4gIH1cbn1cblxuLnJvdy13cmFwcGVyLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuaGVhZGVyLmRlc2lnbi12MSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4zKTtcblxuICBkaXYsIHAsIGEgIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBhLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLm1pZGRsZS1iYXIge1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm8ge1xuICAgICAgd2lkdGg6IDIwNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDdweCBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIC5pY29uLWJhciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJtaW5lLXBpbms7XG4gICAgfVxuXG4gICAgLnRvcC1iYXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDEwJTtcbiAgICB9XG5cbiAgICAubWlkZGxlLWJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1iYXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwJSA5MCU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDAgMDtcblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgLnRvcC1iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cblxuICAgICAgLm1pZGRsZS1iYXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVuYXYge1xuICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDhweCAwICRtYW5hdGVlLWdyZXkgaW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNub3ctc2lsdmVyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAmLm1vdmVkIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsICRtb2JpbGUtbWVudS1zaXplKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHVsLm5hdi5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgJi5zaW1wbGUge1xuICAgICAgICBtYXJnaW4tdG9wOjgwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5mYS5kcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggMXB4IDAgJG1hbmF0ZWUtZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmc7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG9saXZlLWdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiAkY2FybWluZS1waW5rO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgJi5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIC5mb290ZXItZG9tYWluLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJvIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBoaWRlLW1zLWNsZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgLmZhLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNhcm1pbmUtcGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Gb3IgVGFibGV0XG5AbWVkaWEgKCR0YWJsZXQpIHtcbiAgYm9keSB7XG4gICAgJi5tb3ZlZCB7XG4gICAgICBAaW5jbHVkZSBjYWxjKHJpZ2h0LCAkdGFibGV0LW1lbnUtc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgaGVhZGVyLmRlc2lnbi12MSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICB9XG5cbiAgICAuc2lkZW5hdiB7XG4gICAgICAmLm1vdmVkIHtcbiAgICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwgJzUwJScpO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLm5hdiA+IGxpLnNlYXJjaC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0ZvciBkZXNrdG9wXG5AbWVkaWEgKCRkZXNrdG9wKSB7XG4gIGhlYWRlci5kZXNpZ24tdjEge1xuICAgIC5zaWRlbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAwO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDA7XG5cbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR0b3AtbGF5ZXItc2hhZG93O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAvLyBvdmVycmlkZSBib290c3RyYXBzIGRlZmF1bHQgb24gbGl2ZVxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbm93LXNpbHZlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5oZWxwLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRpbS1ncmV5O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG9saXZlLWdyZXk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRpbS1ncmV5O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAuZmEtcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGF0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjYXJtaW5lLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXJtaW5lLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJtaW5lLXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FybWluZS1waW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJtaW5lLXBpbms7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAoJGxhcmdlKSB7XG4gIGhlYWRlci5kZXNpZ24tdjEge1xuICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8vIFNDU1MgcGFydGlhbCBmb3IgL2NvbXBvbmVudHMvdWktcmVmcmVzaC9faGVyby54bXAgLy8vL1xuQGltcG9ydCAnLi4vLi4vdWktcmVmcmVzaC9taXhpbnMnO1xuXG4vLyBEZWZhdWx0IG1vYmlsZSBzdHlsaW5nXG5zZWN0aW9uLmhlcm8td3JhcHBlciB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQyN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNjBweCAwcHggNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc21hbGwtaGVpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgLmhlcm8taW5uZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMlIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yNSk7XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhpZGUtbXMtY2xlYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBjb2xvcjogI0UyNDc0NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjQjYzODM4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXRsZC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGV4dHJhLWJvbGQtd2VpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgc3R5bGluZ1xuQG1lZGlhICggJHRhYmxldCApIHtcbiAgc2VjdGlvbi5oZXJvLXdyYXBwZXIge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdGxkLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIHN0eWxpbmdcbkBtZWRpYSAoICRkZXNrdG9wICkge1xuICBzZWN0aW9uLmhlcm8td3JhcHBlciB7XG4gICAgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiA4MThweDtcbiAgICB9XG5cbiAgICAuaGVyby10bGQtd3JhcHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8vIFNDU1MgcGFydGlhbCBmb3IgL2NvbXBvbmVudHMvdWktcmVmcmVzaC9fbmV3LXRsZC54bXAgLy8vL1xuXG4vLyBEZWZhdWx0IG1vYmlsZSBzdHlsaW5nXG5zZWN0aW9uLm5ldy10bGQtd3JhcCB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubmV3LXRsZC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweCAwO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uZXctdGxkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgLm93bC1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJtaW5lLXBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtc2VjdGlvbi13cmFwIHtcbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgc3R5bGluZ1xuQG1lZGlhICggJHRhYmxldCApIHtcbiAgc2VjdGlvbi5uZXctdGxkLXdyYXAge1xuICAgIC5uZXctdGxkLWJveCB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDBweCAzNXB4O1xuICAgICAgbWFyZ2luOiAtMTAwcHggMTVweCA3NXB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgLm5ldy10bGQge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIHN0eWxpbmdcbkBtZWRpYSAoICRkZXNrdG9wICkge1xuICBzZWN0aW9uLm5ldy10bGQtd3JhcCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuXG4gICAgLm5ldy10bGQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuXG4gICAgICAubmV3LXRsZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFhMLURlc2t0b3Agc3R5bGluZ1xuQG1lZGlhICggJGxhcmdlICkge1xuICBzZWN0aW9uLm5ldy10bGQtd3JhcCB7XG4gICAgLm5ldy10bGQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuXG4gICAgICAubmV3LXRsZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8vIFNDU1MgcGFydGlhbCBmb3IgL2NvbXBvbmVudHMvdWktcmVmcmVzaC9fZmVhdHVyZS1yb3ctMS54bXAgLy8vL1xuXG4vLyBEZWZhdWx0IG1vYmlsZSBzdHlsaW5nXG5zZWN0aW9uLmhvbWUtZmVhdHVyZS1yb3ctMSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuZmVhdHVyZS1zZWN0aW9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS10ZXh0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuXG4gICAgaDMge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0IHN0eWxpbmdcbkBtZWRpYSAoICR0YWJsZXQgKSB7XG4gIHNlY3Rpb24uaG9tZS1mZWF0dXJlLXJvdy0xIHtcbiAgICAuZmVhdHVyZS10ZXh0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIHN0eWxpbmdcbkBtZWRpYSAoICRkZXNrdG9wICkge1xuICBzZWN0aW9uLmhvbWUtZmVhdHVyZS1yb3ctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcblxuICAgIC5mZWF0dXJlLXNlY3Rpb24td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGxlZ2FjeV9pbWFnZV9iYXNlICsgXCIvdWktcmVmcmVzaC9ob21lLzEucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLyBTQ1NTIHBhcnRpYWwgZm9yIC9jb21wb25lbnRzL3VpLXJlZnJlc2gvX2ZlYXR1cmUtcm93LTIueG1wIC8vLy9cblxuLy8gRGVmYXVsdCBtb2JpbGUgc3R5bGluZ1xuc2VjdGlvbi5ob21lLWZlYXR1cmUtcm93LTIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLmltZyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIG1heC13aWR0aDogMTUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS1zZWN0aW9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgaDMge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0IHN0eWxpbmdcbkBtZWRpYSAoICR0YWJsZXQgKSB7XG4gIHNlY3Rpb24uaG9tZS1mZWF0dXJlLXJvdy0yIHtcbiAgICAuZmVhdHVyZS10ZXh0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3Agc3R5bGluZ1xuQG1lZGlhICggJGRlc2t0b3AgKSB7XG4gIHNlY3Rpb24uaG9tZS1mZWF0dXJlLXJvdy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuXG4gICAgLmltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtc2VjdGlvbi13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IC04NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGxlZ2FjeV9pbWFnZV9iYXNlICsgXCIvdWktcmVmcmVzaC9ob21lLzIucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vLyBTQ1NTIHBhcnRpYWwgZm9yIC9jb21wb25lbnRzL3VpLXJlZnJlc2gvX2ZlYXR1cmUtcm93LTMueG1wIC8vLy9cblxuLy8gRGVmYXVsdCBtb2JpbGUgc3R5bGluZ1xuc2VjdGlvbi5ob21lLWZlYXR1cmUtcm93LTMge1xuICAvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiAxMzUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTZweDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS1zZWN0aW9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS10ZXh0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuXG4gICAgaDMge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0IHN0eWxpbmdcbkBtZWRpYSAoICR0YWJsZXQgKSB7XG4gIHNlY3Rpb24uaG9tZS1mZWF0dXJlLXJvdy0zIHtcbiAgICAuZmVhdHVyZS10ZXh0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3Agc3R5bGluZ1xuQG1lZGlhICggJGRlc2t0b3AgKSB7XG4gIHNlY3Rpb24uaG9tZS1mZWF0dXJlLXJvdy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLXNlY3Rpb24td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGxlZ2FjeV9pbWFnZV9iYXNlICsgXCIvdWktcmVmcmVzaC9ob21lLzMucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLyBTQ1NTIHBhcnRpYWwgZm9yIC9jb21wb25lbnRzL3VpLXJlZnJlc2gvX2Rpc2NsYWltZXIueG1wIC8vLy9cblxuLy8gRGVmYXVsdCBtb2JpbGUgc3R5bGluZ1xuc2VjdGlvbi5ob21lLWRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3VpLXJlZnJlc2gvbWl4aW5zJztcblxuLy8vLyBTQ1NTIHBhcnRpYWwgZm9yIC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZS9fZGVzaWduX3YxX2Zvb3Rlci54bXAgLy8vL1xuZm9vdGVyLmRlc2lnbi12MSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcblxuICBkaXYsIHAsIGEsIGgxLCBoMiwgaDUgIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAubGlua3Mge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sb2dvLWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogJGNhcm1pbmUtZGFyaztcbiAgICBwYWRkaW5nOiA2N3B4IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgLy8gaGVpZ2h0OiA0MzdweDtcbiAgfVxuXG4gIC5mb290ZXJfbGlua19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQycHggMjRweCAxNXB4IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgLmxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50b3MtbGlua3MgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYuc3VwcG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICRtYW5hdGVlLWdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFuYXRlZS1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tcmlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAudG9zLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAubGlua3MubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMzMzIGluc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhpZGUtbXMtY2xlYXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRybyB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNhcm1pbmUtcGluaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGNhcm1pbmUtcmVkO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Gb3IgdGFibGV0XG5AbWVkaWEoJHRhYmxldCkge1xuICBmb290ZXIuZGVzaWduLXYxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAudG9zLWxpbmtzIGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYW5hdGVlLWdyZXk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9saW5rX2hvbGRlciB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmxpbmtzLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNXB4IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5vbmxpbmUtc2VjdXJpdHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAoJGRlc2t0b3ApIHtcbiAgZm9vdGVyLmRlc2lnbi12MSB7XG4gICAgLmZvb3Rlci1sb2dvLWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAxMDhweCA2MHB4IDEzNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfbGlua19ob2xkZXIge1xuICAgICAgcGFkZGluZzogNTFweCAzNnB4IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICAubGlua3Muc3VwcG9ydCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKCRsYXJnZSkge1xuICBmb290ZXIuZGVzaWduLXYxIHtcbiAgICAuZm9vdGVyX2xpbmtfaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDUxcHggMzZweCAwcHggNjJweDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNDQSxPQUFPLENBQUMsbUVBQUksQ0FxRVosQUFDRSxJQURFLEFBQ0QsbUJBQW1CLEFBQUMsQ0FDbkIsV0FBVyxDQVRlLE1BQU0sQ0FBRSxVQUFVLENBVTVDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQVRlLEdBQUcsQ0FVN0IsS0FBSyxDQTlEcUIsSUFBTyxDQStEakMsc0JBQXNCLENBQUUsV0FBVyxDQUNuQyx1QkFBdUIsQ0FBRSxTQUFTLENBMlduQyxBQWxYSCxBQVFJLElBUkEsQUFDRCxtQkFBbUIsQ0FPbEIsRUFBRSxDQVJOLElBQUksQUFDRCxtQkFBbUIsQ0FPZCxFQUFFLENBUlYsSUFBSSxBQUNELG1CQUFtQixDQU9WLEVBQUUsQ0FSZCxJQUFJLEFBQ0QsbUJBQW1CLENBT04sRUFBRSxDQVJsQixJQUFJLEFBQ0QsbUJBQW1CLENBT0YsRUFBRSxDQVJ0QixJQUFJLEFBQ0QsbUJBQW1CLENBT0UsRUFBRSxBQUFDLENBQ3JCLFdBQVcsQ0FoQmEsTUFBTSxDQUFFLFVBQVUsQ0FpQjNDLEFBVkwsQUFZSSxJQVpBLEFBQ0Qs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 */
