@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-Regular.woff2) format("woff2"),url(../fonts/BT-BeauSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-BoldItalic.woff2) format("woff2"),url(../fonts/BT-BeauSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/T-BeauSans-ExtraBold.woff2) format("woff2"),url(../fonts/BT-BeauSans-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-Bold.woff2) format("woff2"),url(../fonts/BT-BeauSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-Medium.woff2) format("woff2"),url(../fonts/BT-BeauSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-MediumItalic.woff2) format("woff2"),url(../fonts/BT-BeauSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-LightItalic.woff2) format("woff2"),url(../fonts/BT-BeauSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-Light.woff2) format("woff2"),url(../fonts/BT-BeauSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(../fonts/BT-BeauSans-Italic.woff2) format("woff2"),url(../fonts/BT-BeauSans-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}.btn,.btn-hover:hover{text-decoration:none}.btn{position:relative;overflow:hidden;border:none;display:inline-block;padding:0 34px 0 0;margin-top:50px;color:#1e1e1e;font-size:clamp(16px,1.4vw,1.4vw);font-weight:500;font-family:BT Beau Sans;text-transform:uppercase;background:url(../images/arrow_black.svg) 100% no-repeat;background-size:26px 26px;transition:color .2s ease}@media (max-width:768px){.btn{margin-top:20px}}.btn:hover{color:#1e1e1e;text-decoration:none}.btn>span{position:relative;display:block;padding:0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.btn>span.label-out{position:absolute;width:calc(100% - 34px)}.btn.btn-back{padding:0 0 0 34px;background:url(../images/back.svg) 0 no-repeat;background-size:26px 26px}.btn-large{position:relative;overflow:hidden;border:none;display:inline-block;padding:0 34px 0 0!important;margin-top:30px;line-height:1.3em!important;color:#f7fa73;font-size:clamp(20px,4vw,4vw)!important;font-weight:500;font-family:BT Beau Sans}.btn-large,.btn-large:hover{text-decoration:none}.btn-large>span{position:relative;display:block;padding:0;will-change:transform}.btn-large>span.label-out{position:absolute}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-optical-sizing:auto}:focus{outline:none}body{font-size:clamp(16px,1.5vw,25px);font-family:BT Beau Sans;font-weight:400;font-style:normal;line-height:1.3em}body,ol,ul{padding:0;margin:0}img{display:block}img.aligncenter{position:relative;margin:0 auto}p{margin-top:1em;margin-bottom:0}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}a{color:#2341c1;text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}strong a{font-weight:700}button{font-family:BT Beau Sans}main{overflow-x:hidden}.main-container,main{position:relative;width:100%}.main-container{padding-top:100dvh}@media (max-width:768px){.main-container{padding-top:100dvh}}.main-container>div:first-of-type{position:fixed;top:0;left:0;height:100dvh}.main-container>div:first-of-type.row_texts{display:flex;align-items:flex-end;padding-top:0;justify-content:flex-end}.main-container>div:first-of-type.row_texts h2{margin-bottom:clamp(1rem,1vw,1vw)}.main-container>div:nth-of-type(2){margin-top:-40px;border-top-left-radius:40px;border-top-right-radius:40px}@media (max-width:768px){.main-container>div:nth-of-type(2){border-top-left-radius:20px;border-top-right-radius:20px}}.membre-template-default .main-container>div:first-child,.partenaire-template-default .main-container>div:first-child{position:relative;height:auto}.background-container{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px}@media (max-width:768px){.background-container{border-radius:20px}}.background-container.bg-blue{background:#2341c1}.background-container.bg-white{background:#eef3fa}.background-container.bg-green{background:#00bfb6}.background-container.bg-darkgreen{background:#005450}.background-container.bg-mauve{background:#bface7}.background-container.bg-jaune{background:#f7fa73}.background-container.bg-noir{background:#1e1e1e}.otgs-development-site-front-end{display:none!important}.group:after{content:"";display:table;clear:both}h1{font-weight:400;font-style:normal;font-size:clamp(50px,8vw,8vw);line-height:1em;color:#eef3fa}h2{margin-bottom:clamp(20px,5vw,5vw);font-size:clamp(30px,6.7vw,6.7vw);line-height:1.05em;color:#eef3fa;will-change:transform}h2,h3{margin-top:0;font-weight:500;font-style:normal}h3{margin-bottom:clamp(20px,3vw,3vw);font-size:clamp(20px,6vw,6vw);line-height:1em;color:#fff}h4{margin:50px 0;font-size:clamp(20px,3.8vw,3.8vw);font-weight:500;line-height:1.05em;color:#1e1e1e}h4:first-child{margin-top:0}@media (max-width:768px){h4{margin:20px 0}}h5{margin:30px 0;font-size:clamp(24px,3.2vw,3.2vw);font-weight:500;line-height:1.05em;color:#1e1e1e}h5:first-child{margin-top:0}@media (max-width:768px){h5{margin:0 0 20px}}h6{margin:30px 0;font-size:clamp(24px,2.35vw,36px);font-weight:500;line-height:1.05em;color:#1e1e1e}h6:first-child{margin-top:0}@media (max-width:768px){h6{margin:30px 0 20px}}canvas[data-bgcolor=white]+div h2,canvas[data-bgcolor=white]+div h3,canvas[data-bgcolor=white]+div h4,canvas[data-bgcolor=white]+div p{color:#1e1e1e}[data-bgcolor=blue] .btn,[data-bgcolor=blue] a,[data-bgcolor=blue] h2,[data-bgcolor=blue] h3,[data-bgcolor=blue] h4,[data-bgcolor=blue] h5,[data-bgcolor=blue] h6,[data-bgcolor=blue] li,[data-bgcolor=blue] p,[data-bgcolor=blue] ul,[data-bgcolor=darkgreen] .btn,[data-bgcolor=darkgreen] a,[data-bgcolor=darkgreen] h2,[data-bgcolor=darkgreen] h3,[data-bgcolor=darkgreen] h4,[data-bgcolor=darkgreen] h5,[data-bgcolor=darkgreen] h6,[data-bgcolor=darkgreen] li,[data-bgcolor=darkgreen] p,[data-bgcolor=darkgreen] ul{color:#eef3fa}[data-bgcolor=blue] .text-content li:before,[data-bgcolor=darkgreen] .text-content li:before{background:url(../images/arrow.svg) 100% no-repeat!important}[data-bgcolor=blue] .btn,[data-bgcolor=darkgreen] .btn{background:url(../images/arrow.svg) 100% no-repeat}[data-bgcolor=blue] .carrousel-slider .btn,[data-bgcolor=darkgreen] .carrousel-slider .btn{color:#1e1e1e;background:url(../images/arrow_black.svg) 100% no-repeat}[data-bgcolor=white] a{color:#1e1e1e}[data-bgcolor=white] .text-content a:not(.btn){color:#2341c1}[data-bgcolor=white] a.btn-large{color:#f7fa73!important}[data-bgcolor=white].text-content .btn,[data-bgcolor=white].text-content h2,[data-bgcolor=white].text-content h3,[data-bgcolor=white].text-content h4,[data-bgcolor=white].text-content h5,[data-bgcolor=white].text-content h6,[data-bgcolor=white].text-content li,[data-bgcolor=white].text-content p,[data-bgcolor=white].text-content ul{color:#1e1e1e}[data-bgcolor=white].text-content li:before{background:url(../images/arrow_black.svg) 100% no-repeat!important}footer[data-bgcolor=white] a,footer[data-bgcolor=white] h2{color:#eef3fa}[data-bgcolor=green] h2,[data-bgcolor=green] h3,[data-bgcolor=green] p,[data-bgcolor=mauve] h2,[data-bgcolor=mauve] h3,[data-bgcolor=mauve] p,[data-bgcolor=white] h2,[data-bgcolor=white] h3,[data-bgcolor=white] p,[data-bgcolor=yellow] h2,[data-bgcolor=yellow] h3,[data-bgcolor=yellow] p{color:#1e1e1e}.texts-container[data-bgcolor=blue] .btn,.texts-container[data-bgcolor=blue] a,.texts-container[data-bgcolor=blue] h2,.texts-container[data-bgcolor=blue] h3,.texts-container[data-bgcolor=blue] h4,.texts-container[data-bgcolor=blue] h5,.texts-container[data-bgcolor=blue] h6,.texts-container[data-bgcolor=blue] li,.texts-container[data-bgcolor=blue] p,.texts-container[data-bgcolor=blue] ul,.texts-container[data-bgcolor=darkgreen] .btn,.texts-container[data-bgcolor=darkgreen] a,.texts-container[data-bgcolor=darkgreen] h2,.texts-container[data-bgcolor=darkgreen] h3,.texts-container[data-bgcolor=darkgreen] h4,.texts-container[data-bgcolor=darkgreen] h5,.texts-container[data-bgcolor=darkgreen] h6,.texts-container[data-bgcolor=darkgreen] li,.texts-container[data-bgcolor=darkgreen] p,.texts-container[data-bgcolor=darkgreen] ul{color:#eef3fa}.texts-container[data-bgcolor=blue] .btn,.texts-container[data-bgcolor=darkgreen] .btn{background:url(../images/arrow.svg) 100% no-repeat}.row_texts[data-bgcolor=blue] .text-content h2,.row_texts[data-bgcolor=blue] .text-content h3,.row_texts[data-bgcolor=blue] .text-content h4,.row_texts[data-bgcolor=blue] .text-content p,.row_texts[data-bgcolor=blue] .text-flip,.row_texts[data-bgcolor=blue] .texts-container h2,.row_texts[data-bgcolor=blue] .texts-container h3,.row_texts[data-bgcolor=blue] .texts-container h4,.row_texts[data-bgcolor=blue] .texts-container p,.row_texts[data-bgcolor=blue] canvas[data-bgcolor=white]+div h2,.row_texts[data-bgcolor=blue] canvas[data-bgcolor=white]+div h3,.row_texts[data-bgcolor=blue] canvas[data-bgcolor=white]+div h4,.row_texts[data-bgcolor=blue] canvas[data-bgcolor=white]+div p,.row_texts[data-bgcolor=blue] h2,.row_texts[data-bgcolor=blue] h3,.row_texts[data-bgcolor=blue] h4,.row_texts[data-bgcolor=blue] h5,.row_texts[data-bgcolor=blue] h6,.row_texts[data-bgcolor=blue] li,.row_texts[data-bgcolor=blue] p,.row_texts[data-bgcolor=blue] ul,.row_texts[data-bgcolor=darkgreen] .text-content h2,.row_texts[data-bgcolor=darkgreen] .text-content h3,.row_texts[data-bgcolor=darkgreen] .text-content h4,.row_texts[data-bgcolor=darkgreen] .text-content p,.row_texts[data-bgcolor=darkgreen] .text-flip,.row_texts[data-bgcolor=darkgreen] .texts-container h2,.row_texts[data-bgcolor=darkgreen] .texts-container h3,.row_texts[data-bgcolor=darkgreen] .texts-container h4,.row_texts[data-bgcolor=darkgreen] .texts-container p,.row_texts[data-bgcolor=darkgreen] canvas[data-bgcolor=white]+div h2,.row_texts[data-bgcolor=darkgreen] canvas[data-bgcolor=white]+div h3,.row_texts[data-bgcolor=darkgreen] canvas[data-bgcolor=white]+div h4,.row_texts[data-bgcolor=darkgreen] canvas[data-bgcolor=white]+div p,.row_texts[data-bgcolor=darkgreen] h2,.row_texts[data-bgcolor=darkgreen] h3,.row_texts[data-bgcolor=darkgreen] h4,.row_texts[data-bgcolor=darkgreen] h5,.row_texts[data-bgcolor=darkgreen] h6,.row_texts[data-bgcolor=darkgreen] li,.row_texts[data-bgcolor=darkgreen] p,.row_texts[data-bgcolor=darkgreen] ul{color:#eef3fa}.h-padding{padding-left:90px;padding-right:90px}@media (max-width:768px){.h-padding{padding-left:20px;padding-right:20px}}.v-padding{padding-top:70px;padding-bottom:70px}@media (max-width:768px){.v-padding{padding-top:40px;padding-bottom:40px}}.empty-space{width:100%;height:140px}@media (max-width:768px){.empty-space{height:90px}}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0!important}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0!important}@media (max-width:768px){.mobile-center{text-align:center}}.row{position:relative;padding-bottom:100px;display:flex;width:100%}@media (max-width:768px){.row{flex-direction:column;padding-bottom:50px}}.row>div.one-quart{width:25%}@media (max-width:768px){.row>div.one-quart{width:100%}}.row>div.three-quart{width:75%}@media (max-width:768px){.row>div.three-quart{width:100%}}.row>div.one-half{width:50%}@media (max-width:768px){.row>div.one-half{width:100%}}.row>div.one-tier{width:33%}@media (max-width:768px){.row>div.one-tier{width:100%}}.row>div.one-tier:last-child{width:34%}@media (max-width:768px){.row>div.one-tier:last-child{width:100%}}.row>div.two-tier{width:67%}@media (max-width:768px){.row>div.two-tier{width:100%}}.row_accordeons{display:block;padding:0 20px 100px}@media (max-width:768px){.row_accordeons{padding:0 20px 50px}}.row_accordeons .accordeons-container{position:relative;width:100%}.row_accordeons .accordeons-title{margin-bottom:clamp(24px,2.5vw,2.5vw);font-size:clamp(28px,4vw,6rem)}.row_accordeons .accordeons-list{display:flex;flex-direction:column;gap:0}.row_accordeons .accordeon-item{border-top:1px solid hsla(0,0%,100%,.35)}.row_accordeons .accordeon-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.35)}.row_accordeons .accordeon-trigger{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;padding:22px 0;margin:0;border:none;background:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}@media (max-width:768px){.row_accordeons .accordeon-trigger{padding:18px 0;gap:12px}}.row_accordeons .accordeon-trigger:hover .accordeon-trigger-label{color:#f7fa73}.row_accordeons .accordeon-trigger:hover .accordeon-arrow svg{transform:translateY(3px)}.row_accordeons .accordeon-trigger-label{flex:1 1 auto;font-size:clamp(18px,2vw,2.6vw);font-weight:500;line-height:1.25;color:#fff;transition:color .35s cubic-bezier(.25,1,.5,1)}.row_accordeons .accordeon-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#2341c1;transform-origin:50% 50%}.row_accordeons .accordeon-arrow svg{display:block;width:18px;height:18px;transition:transform .35s cubic-bezier(.25,1,.5,1)}.row_accordeons .accordeon-panel{overflow:hidden;height:0}.row_accordeons .accordeon-panel-inner{padding:0 0 28px 44px}@media (max-width:768px){.row_accordeons .accordeon-panel-inner{padding:0 0 20px 40px}}.row_accordeons .accordeon-panel-inner p:last-child{margin-bottom:0}.row_accordeons .accordeon-panel-inner ul{margin:1em 0;list-style-type:none}.row_accordeons .accordeon-panel-inner ul li{padding-left:30px;position:relative;margin-bottom:10px}.row_accordeons .accordeon-panel-inner ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../images/arrow.svg) 50% no-repeat;background-size:contain}@media (max-width:768px){.row_accordeons .accordeon-panel-inner ul li:before{width:18px;height:18px}}.row_accordeons .accordeon-panel-inner ol{margin:1em 0;list-style-type:none}.row_accordeons .accordeon-panel-inner ol li{counter-increment:a;position:relative;margin-bottom:10px;padding-left:30px}.row_accordeons .accordeon-panel-inner ol li:before{content:counter(a) ".";position:absolute;left:0;top:0}.row_accordeons[data-bgcolor=blue] .accordeon-arrow{color:#f7fa73}.row_accordeons[data-bgcolor=mauve] .accordeon-item,.row_accordeons[data-bgcolor=white] .accordeon-item,.row_accordeons[data-bgcolor=yellow] .accordeon-item{border-color:rgba(30,30,30,.2)}.row_accordeons[data-bgcolor=mauve] .accordeon-trigger-label,.row_accordeons[data-bgcolor=white] .accordeon-trigger-label,.row_accordeons[data-bgcolor=yellow] .accordeon-trigger-label{color:#1e1e1e}.row_accordeons[data-bgcolor=mauve] .accordeon-arrow,.row_accordeons[data-bgcolor=mauve] .accordeon-trigger:hover .accordeon-trigger-label,.row_accordeons[data-bgcolor=white] .accordeon-arrow,.row_accordeons[data-bgcolor=white] .accordeon-trigger:hover .accordeon-trigger-label,.row_accordeons[data-bgcolor=yellow] .accordeon-arrow,.row_accordeons[data-bgcolor=yellow] .accordeon-trigger:hover .accordeon-trigger-label{color:#2341c1}.row_accordeons[data-bgcolor=mauve] .accordeon-panel-inner ul li:before,.row_accordeons[data-bgcolor=white] .accordeon-panel-inner ul li:before,.row_accordeons[data-bgcolor=yellow] .accordeon-panel-inner ul li:before{background-image:url(../images/arrow_black.svg)}.carrousel-evolue{padding-left:20px;padding-right:20px}@media (max-width:768px){.carrousel-evolue{padding-left:10px;padding-right:10px}}.carrousel-evolue .carrousel-container{position:relative;width:100%;padding:80px 5vw 60px;transition:height .5s cubic-bezier(.76,0,.24,1)}@media (max-width:768px){.carrousel-evolue .carrousel-container{padding:30px 20px 0}}@media (max-width:768px){.carrousel-evolue .carrousel-content{padding-bottom:0!important}}.carrousel-evolue .slide-text{display:none}.carrousel-evolue .tns-ovh{overflow:visible}.carrousel-evolue .tns-item .slide{position:relative;height:100%}.carrousel-evolue .tns-item .slide .slide-content{position:relative;display:flex;height:100%;z-index:2}.carrousel-evolue .tns-item .slide .slide-img{width:100%;height:48vw;max-height:90vh;margin:0;position:relative;overflow:hidden}.carrousel-evolue .tns-item .slide .slide-text{width:50%;padding:60px}.carrousel-evolue .tns-item .slide .slide-text p{font-size:clamp(18px,1.7vw,1.7vw);font-weight:500;line-height:1.3em}.carrousel-evolue .carrousel-info{position:absolute;left:-2vw;bottom:3vw;width:75%;perspective:1500px}@media (max-width:768px){.carrousel-evolue .carrousel-info{position:relative;left:10px;width:calc(100% - 20px);top:-40px}}.carrousel-evolue .carrousel-info .carrousel-info-container{opacity:0;position:relative;padding:60px 4vw 80px}@media (max-width:768px){.carrousel-evolue .carrousel-info .carrousel-info-container{padding:30px 30px 40px}}.carrousel-evolue .carrousel-info h3,.carrousel-evolue .carrousel-info p{position:relative;color:#1e1e1e}button[data-action=stop]{display:none}.carrousel-simple .tns-ovh{overflow:visible}.carrousel-simple .carrousel-container{position:relative;width:100%;padding:0 20px}@media (max-width:768px){.carrousel-simple .carrousel-container{padding:0 10px}}.carrousel-simple .tns-item .slide{position:relative;height:100%}.carrousel-simple .tns-item .slide .slide-content{position:relative;display:flex;height:100%;z-index:2}@media (max-width:768px){.carrousel-simple .tns-item .slide .slide-content{flex-direction:column}}.carrousel-simple .tns-item .slide .slide-img{width:calc(50% - 20px);height:calc(100% - 40px);margin:20px;position:relative;overflow:hidden}@media (max-width:768px){.carrousel-simple .tns-item .slide .slide-img{width:calc(100% - 40px);margin:20px 20px 30px;height:250px}}.carrousel-simple .tns-item .slide .slide-img .hexa-container{position:absolute;top:0;left:0;width:100%;height:100%}.carrousel-simple .tns-item .slide .slide-text{width:50%;padding:8vh 60px}@media (max-width:768px){.carrousel-simple .tns-item .slide .slide-text{width:100%;padding:0 20px 30px}}.carrousel-simple .tns-item .slide .slide-text p{font-size:clamp(18px,1.7vw,1.7vw);font-weight:500;line-height:1.3em}@media (max-width:768px){.carrousel-simple .tns-item .slide .slide-text p{font-size:clamp(16px,1.7vw,1.7vw)}}.carrousel-simple .tns-item .slide .slide-text h4 a{color:#1e1e1e;text-decoration:none}.carrousel-simple .tns-item .slide .slide-text h4 a:hover{color:#1e1e1e}.background-container.bg-img{display:block;position:relative;width:100%}.background-container.bg-img img{display:block;object-fit:cover;width:100%;height:100%}.background-container.bg-img:before{display:none}.carrousel-container .caroussel-header{gap:40px;align-items:end;padding-bottom:60px}@media (max-width:768px){.carrousel-container .caroussel-header{padding-bottom:20px;gap:20px}}.carrousel-container .caroussel-header>div{width:50%}@media (max-width:768px){.carrousel-container .caroussel-header>div{width:100%}}.carrousel-container .caroussel-header>div:last-child{margin-bottom:8px}.carrousel-container .caroussel-header h2{color:#1e1e1e}.carrousel-container h2{display:inline-block;margin-bottom:0}.carrousel-container .carrousel-content{position:relative;padding-bottom:150px}@media (max-width:768px){.carrousel-container .carrousel-content{padding-bottom:50px}}.carrousel-container .carrousel-slider{display:flex}.carrousel-container .tns-outer{position:relative}.carrousel-container .tns-outer .tns-nav{display:flex;gap:8px;width:100%;justify-content:flex-end;margin-bottom:20px}.carrousel-container .tns-outer .tns-nav button{width:18px;height:18px;background:none;border:2px solid #eef3fa;border-radius:5px}.carrousel-container .tns-outer .tns-nav .tns-nav-active{background-color:#eef3fa}.carrousel-evolue .carrousel-container .tns-outer .tns-nav{display:none}.row_corde{padding:0 20px 100px}@media (max-width:768px){.row_corde{padding:0 20px 50px}}.row_corde .corde-container{margin-right:-20px;margin-left:-20px;overflow:hidden;width:calc(100% + 40px)}.row_corde .corde-container>div{display:flex;justify-content:space-between;gap:20px;padding:0 20px 20px}@media (max-width:768px){.row_corde .corde-container>div{flex-wrap:wrap;gap:10px;padding:0 10px 10px}}.row_corde .box{position:relative;flex:1}.row_corde .box .box-content{position:relative;padding:30px 30px 30px 45px}@media (max-width:768px){.row_corde .box .box-content{padding:20px}}.row_corde .box strong{position:relative;font-size:clamp(18px,9.5vw,9.5vw);font-weight:800;line-height:1.1}.row_corde .box p{position:relative;margin-top:40px;text-transform:uppercase;font-size:clamp(14px,1.8vw,1.8vw);line-height:1.1em;text-align:right}.row_equipe{padding:0 20px 100px}@media (max-width:768px){.row_equipe{padding:0 20px 20px}}.row_equipe h2{padding:0 90px;color:#1e1e1e}@media (max-width:768px){.row_equipe h2{padding:0}}.row_equipe .equipe-description{padding:0 90px;color:#1e1e1e;margin-bottom:clamp(20px,5vw,5vw)}@media (max-width:768px){.row_equipe .equipe-description{padding:0}}.row_equipe .equipe-container{position:relative;width:100%}.row_equipe .equipe-container .equipe-content{display:flex;flex-direction:row;gap:60px}@media (max-width:768px){.row_equipe .equipe-container .equipe-content{flex-direction:column-reverse;gap:20px}}.row_equipe .equipe-container .equipe-content .equipe-img{position:relative;width:50%;min-height:500px;align-self:stretch}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .equipe-img{width:100%;min-height:400px}}.row_equipe .equipe-container .equipe-content .equipe-img .hexa-container{position:absolute;inset:0}.row_equipe .equipe-container .equipe-content .equipe-img .background-container.bg-img{height:calc(100% - 60px);perspective:1000px}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .equipe-img .background-container.bg-img{height:250px}}.row_equipe .equipe-container .equipe-content .equipe-img .bg-img-container{position:relative;height:100%;display:flex;visibility:hidden;overflow:hidden}.row_equipe .equipe-container .equipe-content .equipe-img .bg-img-container img{position:absolute;inset:0}.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info{position:absolute;width:calc(100% - 80px);left:20px;bottom:0;z-index:2;perspective:1000px}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info{position:relative;width:100%;transform:translateX(0);top:-30px;left:0}}.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info .equipe-info-container{position:relative;z-index:2;padding:2.4vw 2.8vw 3vw;visibility:hidden}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info .equipe-info-container{padding:30px 30px 40px}}.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info .equipe-info-content{position:relative;z-index:2}.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info p{font-size:clamp(14px,1.3vw,1.3vw);line-height:1.3em;color:#eef3fa;margin:0;padding:0}.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info p:first-child{text-transform:uppercase;margin-bottom:15px}.row_equipe .equipe-container .equipe-content .equipe-img .equipe-info a{color:#eef3fa}.row_equipe .equipe-container .equipe-content .liste-equipe{width:50%}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .liste-equipe{width:100%}}.row_equipe .equipe-container .equipe-content .liste-equipe ul{list-style-type:none;margin:20px 0 0;padding:0 90px 0 0}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .liste-equipe ul{padding:0 40px 0 0;margin-top:0}}.row_equipe .equipe-container .equipe-content .liste-equipe li{font-family:BT Beau Sans;font-size:clamp(18px,4.3vw,51.7vw);font-weight:500;line-height:1em;margin-bottom:10px;color:#1e1e1e;cursor:pointer;position:relative;transition:color .2s cubic-bezier(.25,1,.5,1)}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .liste-equipe li{-webkit-user-select:none;-moz-user-select:none;user-select:none}}.row_equipe .equipe-container .equipe-content .liste-equipe li.active{color:#2341c1;left:0}@media (max-width:768px){.row_equipe .equipe-container .equipe-content .liste-equipe li.active{left:0}}.row_equipe .equipe-container .equipe-content .liste-equipe li:hover{color:#2341c1}.row_equipe .equipe-container .team-list-container{width:100%;padding:0 90px}@media (max-width:768px){.row_equipe .equipe-container .team-list-container{padding:0 0 30px}}.row_equipe .equipe-container .team-list-container .team-member{position:relative;border-bottom:2px solid #1e1e1e;padding:20px 0}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-member{padding:15px 0}}.row_equipe .equipe-container .team-list-container .team-member:first-child{border-top:2px solid #1e1e1e}.row_equipe .equipe-container .team-list-container .team-member:hover .team-title h3{padding-left:20px}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-member:hover .team-title h3{padding-left:10px}}.row_equipe .equipe-container .team-list-container .team-member:hover .team-title p{padding-right:20px}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-member:hover .team-title p{padding-right:0;padding-left:10px}}.row_equipe .equipe-container .team-list-container .team-title{position:relative;z-index:10;display:flex;justify-content:space-between;gap:20px;cursor:pointer;align-items:center;overflow:hidden}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-title{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:0}}.row_equipe .equipe-container .team-list-container .team-title h3{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:BT Beau Sans;font-size:clamp(18px,3vw,3vw);font-weight:500;line-height:1.2em;margin:0;color:#1e1e1e;transition:padding-left .5s cubic-bezier(.76,0,.24,1);overflow:hidden}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-title h3{margin-bottom:10px}}.row_equipe .equipe-container .team-list-container .team-title p{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:BT Beau Sans;font-size:clamp(18px,1vw,1vw);font-weight:500;line-height:1em;text-transform:uppercase;transition:padding-right .5s cubic-bezier(.76,0,.24,1),padding-left .5s cubic-bezier(.76,0,.24,1)}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-title p{margin-top:-5px;line-height:1.1em}}.row_equipe .equipe-container .team-list-container .team-img-container{visibility:hidden;position:absolute;top:50%;left:33%;height:400px;width:40%;max-width:400px;text-align:center;transform:translateY(-50%);pointer-events:none;z-index:15}@media (max-width:1280px){.row_equipe .equipe-container .team-list-container .team-img-container{height:320px;width:30%}}@media (max-width:768px){.row_equipe .equipe-container .team-list-container .team-img-container{left:auto;width:40%;height:200px;right:0}}.row_equipe .equipe-container .team-list-container .team-img-container .team-img{width:75%;height:100%;display:inline-block}@media (max-width:1280px){.row_equipe .equipe-container .team-list-container .team-img-container .team-img{width:100%;height:100%}}.row_equipe .equipe-container .team-list-container .team-img-container .team-img .hexa-container{height:100%;width:100%}.row_etiquettes>div{position:relative}.row_etiquettes ul{display:flex;flex-wrap:wrap;gap:15px 70px;padding:0;margin:0;list-style:none;perspective:1000px}@media (max-width:768px){.row_etiquettes ul{flex-direction:column;gap:15px}}.row_etiquettes ul li{position:relative;flex-basis:calc(50% - 35px);display:block;align-items:stretch}.row_etiquettes ul li .li-content{position:relative;height:100%;padding:.6em 1.2em;display:flex;justify-content:flex-end;align-items:center;color:#1e1e1e;font-family:BT Beau Sans;font-weight:500;line-height:1.1em;font-size:clamp(16px,2vw,2vw);text-transform:uppercase;text-align:right}@media (max-width:768px){.row_etiquettes ul li .li-content{padding:20px 24px}}.row_etiquettes.style-icones>div{padding-left:20px;padding-right:20px}.row_etiquettes.style-icones .hexa-container{position:absolute;top:0;left:20px;right:20px;bottom:0;width:auto}@media (max-width:768px){.row_etiquettes.style-icones .hexa-container{left:10px;right:10px}}.row_etiquettes.style-icones .liste-etiquettes{padding:90px;position:relative;z-index:10}@media (max-width:768px){.row_etiquettes.style-icones .liste-etiquettes{padding:50px 30px 40px}}.row_etiquettes.style-icones ul{flex-direction:column}@media (max-width:768px){.row_etiquettes.style-icones ul{gap:20px}}.row_etiquettes.style-icones ul li{flex-basis:100%;display:flex;align-items:center;flex-direction:row;gap:20px}.row_etiquettes.style-icones ul li .li-content{flex:1;font-size:clamp(15px,2vw,2vw);justify-content:flex-start;background:none;text-align:left}@media (max-width:768px){.row_etiquettes.style-icones ul li .li-content{padding:0}}.row_etiquettes.style-icones ul li .icon-img{width:8%}.row_etiquettes.style-icones ul li .icon-img img{width:100%;height:100%;object-fit:contain}footer{position:relative;display:flex;flex-direction:column;min-height:100dvh;height:auto;padding:20px}@media (max-width:768px){footer{padding:10px 10px 70px}}footer .footer-container{position:relative;height:100%;display:flex;flex-direction:column;flex-grow:1}@media (max-width:768px){footer .footer-container{gap:20px}}footer .footer-container .footer-content{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;height:100%;gap:40px}@media (max-width:768px){footer .footer-container .footer-content{gap:20px}}footer .footer-container .row,footer h2{margin-bottom:0}footer h2{color:#eef3fa!important}@media (max-width:768px){footer .form-el,footer h2{text-align:center}}footer .row{padding-bottom:0;gap:20px}footer .row:nth-child(3){margin-top:20px}@media (max-width:768px){footer .row:nth-child(3)>div{margin-bottom:40px}}@media (max-width:768px){footer .row:nth-child(3) div>a>img{width:120px;margin:0 auto}}@media (max-width:768px){footer .row:nth-child(3) li{text-align:center}}footer .copyright{font-size:clamp(14px,1.2vw,1.2vw);margin:0;padding:0;color:#eef3fa;font-weight:400}@media (max-width:768px){footer .copyright{text-align:center}}.logged-in footer{min-height:calc(100dvh - 32px)}.row_form .text-content{max-width:1300px;width:100%;position:relative;margin:0 auto}.row_form.loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:20}.form-row{position:relative;display:flex;justify-content:space-between;gap:20px;margin-bottom:40px}@media (max-width:768px){.form-row{flex-direction:column;gap:20px}}.form-row.ajout-jeux{align-items:flex-start}.form-row.save-jeux{align-items:flex-end}.form-row.form-row-split{display:grid;grid-template-columns:1fr 1fr 2fr;align-items:start}@media (max-width:768px){.form-row.form-row-split{grid-template-columns:1fr}}.form-row.form-row-split .form-el{flex:none;min-width:0;display:flex;flex-direction:column}.form-row.form-row-split .list-checkbox{margin:0;flex:1;align-items:center;min-height:70px}.form-row.form-row-split .list-checkbox li{margin:0}.form-row.form-row-split .styled-checkbox+label{margin-bottom:0}.form-row.form-row-platforms{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}@media (max-width:768px){.form-row.form-row-platforms{flex-direction:column;grid-template-columns:1fr}}.form-row.form-row-platforms .form-el{flex:none;max-width:none;width:auto}.form-row.form-row-platforms .platform-item>label{margin-bottom:0;font-size:16px;font-weight:400}.form-row.form-row-platforms .platform-url{display:none;margin-top:1rem}.form-row.form-row-platforms .platform-item.is-on .platform-url{display:block}.form-row:first-child{margin-top:0}.form-row.label-only,.form-row:last-child{margin-bottom:0}.form-row.label-only .form-hint{margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.3;opacity:.7}.form-row .form-el{position:relative;flex:1;line-height:1;font-weight:400}@media (max-width:768px){.form-row .form-el{width:100%}}@media (max-width:768px){.form-row .form-el:first-child{width:100%;margin-bottom:0}}.form-row .form-el>label{display:block;margin-bottom:10px;font-size:clamp(16px,1.6vw,30px)}.form-row .form-el input[type=submit]{position:relative;border:none;display:inline-block;padding:0 34px 0 0;font-size:clamp(20px,1.4vw,26px);font-weight:500;font-family:BT Beau Sans;text-decoration:none;color:#eef3fa;text-transform:uppercase;background:url(../images/arrow.svg) 100% no-repeat;background-size:26px 26px}@media (max-width:768px){.form-row .form-el input[type=submit]{padding:0 34px 0 0;border-radius:15px}}.form-row .form-el input[type=submit]:hover{color:#f7fa73}.form-row .form-el ::placeholder{color:#eef3fa}.form-devenir-membre h1:first-of-type,.form-devenir-membre h2:first-of-type,.form-devenir-membre h3:first-of-type,.form-devenir-membre h4:first-of-type,.form-update h1:first-of-type,.form-update h2:first-of-type,.form-update h3:first-of-type,.form-update h4:first-of-type,.newsletter-form h1:first-of-type,.newsletter-form h2:first-of-type,.newsletter-form h3:first-of-type,.newsletter-form h4:first-of-type,.wpcf7 h1:first-of-type,.wpcf7 h2:first-of-type,.wpcf7 h3:first-of-type,.wpcf7 h4:first-of-type{margin-top:0;padding-top:0}.form-devenir-membre .form-row,.form-update .form-row,.newsletter-form .form-row,.wpcf7 .form-row{position:relative;display:flex;justify-content:space-between;gap:20px;margin-bottom:40px}@media (max-width:768px){.form-devenir-membre .form-row,.form-update .form-row,.newsletter-form .form-row,.wpcf7 .form-row{flex-direction:column;gap:20px;margin-bottom:20px}}.form-devenir-membre .form-row:first-child,.form-update .form-row:first-child,.newsletter-form .form-row:first-child,.wpcf7 .form-row:first-child{margin-top:0}.form-devenir-membre .form-row:nth-last-child(2),.form-update .form-row:nth-last-child(2),.newsletter-form .form-row:nth-last-child(2),.wpcf7 .form-row:nth-last-child(2){margin-bottom:0}.form-devenir-membre .form-row .form-el,.form-update .form-row .form-el,.newsletter-form .form-row .form-el,.wpcf7 .form-row .form-el{position:relative;flex:1;line-height:1.3em;font-weight:400}@media (max-width:768px){.form-devenir-membre .form-row .form-el,.form-update .form-row .form-el,.newsletter-form .form-row .form-el,.wpcf7 .form-row .form-el{width:100%}}.form-devenir-membre .form-row .form-el input[type=date],.form-devenir-membre .form-row .form-el input[type=email],.form-devenir-membre .form-row .form-el input[type=tel],.form-devenir-membre .form-row .form-el input[type=text],.form-devenir-membre .form-row .form-el textarea,.form-update .form-row .form-el input[type=date],.form-update .form-row .form-el input[type=email],.form-update .form-row .form-el input[type=tel],.form-update .form-row .form-el input[type=text],.form-update .form-row .form-el textarea,.newsletter-form .form-row .form-el input[type=date],.newsletter-form .form-row .form-el input[type=email],.newsletter-form .form-row .form-el input[type=tel],.newsletter-form .form-row .form-el input[type=text],.newsletter-form .form-row .form-el textarea,.wpcf7 .form-row .form-el input[type=date],.wpcf7 .form-row .form-el input[type=email],.wpcf7 .form-row .form-el input[type=tel],.wpcf7 .form-row .form-el input[type=text],.wpcf7 .form-row .form-el textarea{width:100%;max-height:118px;min-height:60px;padding:4.5vh 50px;background-color:transparent;border:2px solid #eef3fa;border-radius:20px;color:#eef3fa;font-size:clamp(16px,1.4vw,22px);font-family:BT Beau Sans;font-weight:400;transition:background-color .2s ease}@media (max-width:768px){.form-devenir-membre .form-row .form-el input[type=date],.form-devenir-membre .form-row .form-el input[type=email],.form-devenir-membre .form-row .form-el input[type=tel],.form-devenir-membre .form-row .form-el input[type=text],.form-devenir-membre .form-row .form-el textarea,.form-update .form-row .form-el input[type=date],.form-update .form-row .form-el input[type=email],.form-update .form-row .form-el input[type=tel],.form-update .form-row .form-el input[type=text],.form-update .form-row .form-el textarea,.newsletter-form .form-row .form-el input[type=date],.newsletter-form .form-row .form-el input[type=email],.newsletter-form .form-row .form-el input[type=tel],.newsletter-form .form-row .form-el input[type=text],.newsletter-form .form-row .form-el textarea,.wpcf7 .form-row .form-el input[type=date],.wpcf7 .form-row .form-el input[type=email],.wpcf7 .form-row .form-el input[type=tel],.wpcf7 .form-row .form-el input[type=text],.wpcf7 .form-row .form-el textarea{padding:20px}}.form-devenir-membre .form-row .form-el input[type=date]:focus,.form-devenir-membre .form-row .form-el input[type=email]:focus,.form-devenir-membre .form-row .form-el input[type=tel]:focus,.form-devenir-membre .form-row .form-el input[type=text]:focus,.form-devenir-membre .form-row .form-el textarea:focus,.form-update .form-row .form-el input[type=date]:focus,.form-update .form-row .form-el input[type=email]:focus,.form-update .form-row .form-el input[type=tel]:focus,.form-update .form-row .form-el input[type=text]:focus,.form-update .form-row .form-el textarea:focus,.newsletter-form .form-row .form-el input[type=date]:focus,.newsletter-form .form-row .form-el input[type=email]:focus,.newsletter-form .form-row .form-el input[type=tel]:focus,.newsletter-form .form-row .form-el input[type=text]:focus,.newsletter-form .form-row .form-el textarea:focus,.wpcf7 .form-row .form-el input[type=date]:focus,.wpcf7 .form-row .form-el input[type=email]:focus,.wpcf7 .form-row .form-el input[type=tel]:focus,.wpcf7 .form-row .form-el input[type=text]:focus,.wpcf7 .form-row .form-el textarea:focus{background-color:#eef3fa;color:#2341c1}.form-devenir-membre .form-row .form-el input[type=date]:focus::placeholder,.form-devenir-membre .form-row .form-el input[type=email]:focus::placeholder,.form-devenir-membre .form-row .form-el input[type=tel]:focus::placeholder,.form-devenir-membre .form-row .form-el input[type=text]:focus::placeholder,.form-devenir-membre .form-row .form-el textarea:focus::placeholder,.form-update .form-row .form-el input[type=date]:focus::placeholder,.form-update .form-row .form-el input[type=email]:focus::placeholder,.form-update .form-row .form-el input[type=tel]:focus::placeholder,.form-update .form-row .form-el input[type=text]:focus::placeholder,.form-update .form-row .form-el textarea:focus::placeholder,.newsletter-form .form-row .form-el input[type=date]:focus::placeholder,.newsletter-form .form-row .form-el input[type=email]:focus::placeholder,.newsletter-form .form-row .form-el input[type=tel]:focus::placeholder,.newsletter-form .form-row .form-el input[type=text]:focus::placeholder,.newsletter-form .form-row .form-el textarea:focus::placeholder,.wpcf7 .form-row .form-el input[type=date]:focus::placeholder,.wpcf7 .form-row .form-el input[type=email]:focus::placeholder,.wpcf7 .form-row .form-el input[type=tel]:focus::placeholder,.wpcf7 .form-row .form-el input[type=text]:focus::placeholder,.wpcf7 .form-row .form-el textarea:focus::placeholder{color:#2341c1}.form-devenir-membre .form-row .form-el input[type=submit],.form-update .form-row .form-el input[type=submit],.newsletter-form .form-row .form-el input[type=submit],.wpcf7 .form-row .form-el input[type=submit]{position:relative;border:none;display:inline-block;padding:0 34px 0 0;font-size:clamp(20px,1.4vw,22px);font-weight:500;font-family:BT Beau Sans;text-decoration:none;color:#eef3fa;text-transform:uppercase;background:url(../images/arrow.svg) 100% no-repeat;background-size:26px 26px}@media (max-width:768px){.form-devenir-membre .form-row .form-el input[type=submit],.form-update .form-row .form-el input[type=submit],.newsletter-form .form-row .form-el input[type=submit],.wpcf7 .form-row .form-el input[type=submit]{padding:0 34px 0 0;border-radius:15px}}.form-devenir-membre .form-row .form-el ::placeholder,.form-update .form-row .form-el ::placeholder,.newsletter-form .form-row .form-el ::placeholder,.wpcf7 .form-row .form-el ::placeholder{color:#eef3fa}.form-devenir-membre .spinner-container,.form-update .spinner-container,.newsletter-form .spinner-container,.wpcf7 .spinner-container{display:none;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.9);opacity:0;z-index:0}.form-devenir-membre .submitting .spinner-container,.form-update .submitting .spinner-container,.newsletter-form .submitting .spinner-container,.wpcf7 .submitting .spinner-container{display:flex;opacity:1;z-index:1}.form-devenir-membre .wpcf7-response-output,.form-update .wpcf7-response-output,.newsletter-form .wpcf7-response-output,.wpcf7 .wpcf7-response-output{padding:15px 20px!important;margin:20px 0 0!important}@media (max-width:768px){.form-devenir-membre .wpcf7-response-output,.form-update .wpcf7-response-output,.newsletter-form .wpcf7-response-output,.wpcf7 .wpcf7-response-output{margin:20px 0 0!important}}.form-devenir-membre .wpcf7-not-valid-tip,.form-update .wpcf7-not-valid-tip,.newsletter-form .wpcf7-not-valid-tip,.wpcf7 .wpcf7-not-valid-tip{display:none}.form-devenir-membre .wpcf7-not-valid,.form-update .wpcf7-not-valid,.newsletter-form .wpcf7-not-valid,.wpcf7 .wpcf7-not-valid{border:1px solid red!important}.form-devenir-membre .jeux .form-row .form-el label,.form-devenir-membre .membre .form-row .form-el label,.form-update .jeux .form-row .form-el label,.form-update .membre .form-row .form-el label,.newsletter-form .jeux .form-row .form-el label,.newsletter-form .membre .form-row .form-el label,.wpcf7 .jeux .form-row .form-el label,.wpcf7 .membre .form-row .form-el label{display:block}.form-devenir-membre .jeux .form-row .form-el input[type=date],.form-devenir-membre .jeux .form-row .form-el input[type=email],.form-devenir-membre .jeux .form-row .form-el input[type=tel],.form-devenir-membre .jeux .form-row .form-el input[type=text],.form-devenir-membre .jeux .form-row .form-el textarea,.form-devenir-membre .membre .form-row .form-el input[type=date],.form-devenir-membre .membre .form-row .form-el input[type=email],.form-devenir-membre .membre .form-row .form-el input[type=tel],.form-devenir-membre .membre .form-row .form-el input[type=text],.form-devenir-membre .membre .form-row .form-el textarea,.form-update .jeux .form-row .form-el input[type=date],.form-update .jeux .form-row .form-el input[type=email],.form-update .jeux .form-row .form-el input[type=tel],.form-update .jeux .form-row .form-el input[type=text],.form-update .jeux .form-row .form-el textarea,.form-update .membre .form-row .form-el input[type=date],.form-update .membre .form-row .form-el input[type=email],.form-update .membre .form-row .form-el input[type=tel],.form-update .membre .form-row .form-el input[type=text],.form-update .membre .form-row .form-el textarea,.newsletter-form .jeux .form-row .form-el input[type=date],.newsletter-form .jeux .form-row .form-el input[type=email],.newsletter-form .jeux .form-row .form-el input[type=tel],.newsletter-form .jeux .form-row .form-el input[type=text],.newsletter-form .jeux .form-row .form-el textarea,.newsletter-form .membre .form-row .form-el input[type=date],.newsletter-form .membre .form-row .form-el input[type=email],.newsletter-form .membre .form-row .form-el input[type=tel],.newsletter-form .membre .form-row .form-el input[type=text],.newsletter-form .membre .form-row .form-el textarea,.wpcf7 .jeux .form-row .form-el input[type=date],.wpcf7 .jeux .form-row .form-el input[type=email],.wpcf7 .jeux .form-row .form-el input[type=tel],.wpcf7 .jeux .form-row .form-el input[type=text],.wpcf7 .jeux .form-row .form-el textarea,.wpcf7 .membre .form-row .form-el input[type=date],.wpcf7 .membre .form-row .form-el input[type=email],.wpcf7 .membre .form-row .form-el input[type=tel],.wpcf7 .membre .form-row .form-el input[type=text],.wpcf7 .membre .form-row .form-el textarea{border:2px solid #1e1e1e;color:#1e1e1e}.form-devenir-membre .jeux .form-row .form-el textarea,.form-devenir-membre .membre .form-row .form-el textarea,.form-update .jeux .form-row .form-el textarea,.form-update .membre .form-row .form-el textarea,.newsletter-form .jeux .form-row .form-el textarea,.newsletter-form .membre .form-row .form-el textarea,.wpcf7 .jeux .form-row .form-el textarea,.wpcf7 .membre .form-row .form-el textarea{max-height:none;resize:vertical}.form-devenir-membre .jeux .form-row .form-el input[type=submit],.form-devenir-membre .membre .form-row .form-el input[type=submit],.form-update .jeux .form-row .form-el input[type=submit],.form-update .membre .form-row .form-el input[type=submit],.newsletter-form .jeux .form-row .form-el input[type=submit],.newsletter-form .membre .form-row .form-el input[type=submit],.wpcf7 .jeux .form-row .form-el input[type=submit],.wpcf7 .membre .form-row .form-el input[type=submit]{color:#1e1e1e}.form-devenir-membre .jeux .form-row .form-el ::placeholder,.form-devenir-membre .membre .form-row .form-el ::placeholder,.form-update .jeux .form-row .form-el ::placeholder,.form-update .membre .form-row .form-el ::placeholder,.newsletter-form .jeux .form-row .form-el ::placeholder,.newsletter-form .membre .form-row .form-el ::placeholder,.wpcf7 .jeux .form-row .form-el ::placeholder,.wpcf7 .membre .form-row .form-el ::placeholder{color:#1e1e1e!important}.form-devenir-membre #image-box,.form-update #image-box,.newsletter-form #image-box,.wpcf7 #image-box{display:flex;flex-wrap:wrap;margin-top:10px}.form-devenir-membre #image-box img,.form-update #image-box img,.newsletter-form #image-box img,.wpcf7 #image-box img{max-width:100px;margin:5px}.newsletter-form{position:relative;width:100%}.newsletter-form .loading{display:none;opacity:0;position:absolute;inset:0;background-color:rgba(35,65,193,.8);z-index:20}.newsletter-form .loading svg{width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newsletter-form .form-row{margin-bottom:0}.newsletter-form .form-row:first-of-type{margin-bottom:40px}.newsletter-form .form-row:nth-child(3) .form-el{text-align:right}.newsletter-form .form-response{display:none;margin-top:20px}.newsletter-form .form-response p{color:#eef3fa;font-size:16px}@media (max-width:768px){.newsletter-form .form-response p{text-align:center}}.newsletter-form .form-response.success{display:block}.form-devenir-membre,.form-update{display:none;position:fixed;width:300px;right:20px;top:50%;transform:translateX(calc(100% + 40px)) translateY(-50%);background-color:#eef3fa;padding:20px;border-radius:15px;margin-bottom:20px;z-index:100}.form-devenir-membre label,.form-update label{font-size:clamp(16px,1.5vw,17px);line-height:1.3em;display:inline-block;margin-bottom:10px}.form-devenir-membre .form-row,.form-update .form-row{margin-bottom:15px}.form-devenir-membre .form-row:nth-last-child(2),.form-update .form-row:nth-last-child(2){margin-bottom:5px}.form-devenir-membre .form-row .form-el input[type=date],.form-devenir-membre .form-row .form-el input[type=email],.form-devenir-membre .form-row .form-el input[type=tel],.form-devenir-membre .form-row .form-el input[type=text],.form-devenir-membre .form-row .form-el textarea,.form-update .form-row .form-el input[type=date],.form-update .form-row .form-el input[type=email],.form-update .form-row .form-el input[type=tel],.form-update .form-row .form-el input[type=text],.form-update .form-row .form-el textarea{font-size:clamp(16px,1.4vw,18px);padding:13px 16px;border:2px solid #2341c1;color:#1e1e1e;border-radius:15px}.form-devenir-membre .form-row .form-el input[type=submit],.form-update .form-row .form-el input[type=submit]{margin-top:10px;color:#1e1e1e;background:url(../images/arrow_black.svg) 100% no-repeat;cursor:pointer}.form-devenir-membre .form-row .form-el input[type=submit]:hover,.form-update .form-row .form-el input[type=submit]:hover{color:#2341c1}.form-devenir-membre .form-row .form-el ::placeholder,.form-update .form-row .form-el ::placeholder{color:#1e1e1e!important}.form-devenir-membre .form-row:last-child,.form-update .form-row:last-child{margin-bottom:0}.form-devenir-membre .form-response,.form-update .form-response{display:none;margin-top:20px}.form-devenir-membre .form-response p,.form-update .form-response p{color:#eef3fa;font-size:clamp(16px,1.5vw,17px);line-height:1.3em}@media (max-width:768px){.form-devenir-membre .form-response p,.form-update .form-response p{text-align:center}}.form-devenir-membre .form-response.success,.form-update .form-response.success{display:block}.form-devenir-membre .loading,.form-update .loading{display:none;opacity:0;position:absolute;inset:0;background-color:rgba(35,65,193,.8);z-index:20}.form-devenir-membre .loading svg,.form-update .loading svg{width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-devenir-membre .form-response p,.form-update .form-response p{color:#1e1e1e;text-align:right}.form-devenir-membre .loading,.form-update .loading{background-color:rgba(238,243,250,.8);border-radius:20px}.wpcf7-spinner{position:absolute;top:.5vw}.wpcf7-response-output{color:#eef3fa}.post-form input[type=date],.post-form input[type=email],.post-form input[type=number],.post-form input[type=tel],.post-form input[type=text],.post-form select{border:2px solid #1e1e1e;color:#1e1e1e;width:100%;max-height:118px;min-height:70px;padding:20px;background-color:transparent;border-radius:10px;font-size:16px;font-family:BT Beau Sans;font-weight:400;transition:color .2s ease}@media (max-width:768px){.post-form input[type=date],.post-form input[type=email],.post-form input[type=number],.post-form input[type=tel],.post-form input[type=text],.post-form select{padding:20px}}.post-form input[type=date]:focus,.post-form input[type=email]:focus,.post-form input[type=number]:focus,.post-form input[type=tel]:focus,.post-form input[type=text]:focus,.post-form select:focus{color:#2341c1}.post-form input[type=date]:focus::placeholder,.post-form input[type=email]:focus::placeholder,.post-form input[type=number]:focus::placeholder,.post-form input[type=tel]:focus::placeholder,.post-form input[type=text]:focus::placeholder,.post-form select:focus::placeholder{color:#2341c1!important}.post-form ::placeholder{color:#1e1e1e!important}.post-form .textarea-container{height:400px;width:100%;padding:20px;border:2px solid #1e1e1e;border-radius:10px}.post-form .textarea-container textarea{background-color:#eef3fa;resize:vertical;width:100%;height:100%;border:none;color:#1e1e1e;font-size:16px;font-family:BT Beau Sans;font-weight:400;transition:background-color .2s ease}.post-form .textarea-container textarea:focus{color:#2341c1}.post-form .textarea-container textarea::placeholder{color:#1e1e1e}.post-form input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.post-form input[type=file]+label{width:100%;white-space:nowrap;padding:0;border:2px solid #2341c1;background-color:#fff;border-radius:10px;font-size:16px;font-weight:500;color:#2341c1;display:inline-block;overflow:hidden;cursor:pointer}@media (max-width:768px){.post-form input[type=file]+label{font-size:14px}}.post-form input[type=file]+label span{width:auto;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top}.post-form input[type=file]+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.post-form input[type=file]+label strong{color:#f1e5e6;background-color:#2341c1;display:inline-block}.post-form input[type=file]+label span,.post-form input[type=file]+label strong{padding:20px;border-top-right-radius:7px;border-bottom-right-radius:7px}.post-form button[type=submit]{cursor:pointer;position:relative;border:none;display:inline-block;padding:0 34px 0 0;font-size:clamp(20px,1.4vw,30px);font-weight:500;font-family:BT Beau Sans;text-decoration:none;color:#fff;text-transform:uppercase;background:url(../images/arrow.svg) 100% no-repeat;background-size:26px 26px;background-color:transparent}@media (max-width:768px){.post-form button[type=submit]{padding:0 34px 0 0;border-radius:15px}}.post-form #image-preview,.post-form #logo-preview{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;border-radius:10px;border:2px solid #1e1e1e;padding:15px;background-color:#fff}.post-form #image-preview img,.post-form #logo-preview img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;border-radius:7px}.post-form #galerie-preview{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;border-radius:10px;border:2px solid #1e1e1e;padding:15px;background-color:#fff}.post-form #galerie-preview .galerie-container{position:relative;cursor:move;width:calc(20% - 8px);transition:opacity .2s ease}.post-form #galerie-preview .galerie-container:hover{opacity:.8}.post-form #galerie-preview .galerie-container .galerie-content{position:relative;width:100%;padding-top:100%}.post-form #galerie-preview .galerie-container img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:7px}.post-form #galerie-preview .galerie-container.ghost-class{opacity:.5}.post-form #galerie-preview .galerie-container.ghost-class:after{display:block;content:"";position:absolute;inset:0;background-color:#00bfb6;opacity:.8;border-radius:7px}.post-form .delete-galerie{position:absolute;top:-1px;right:-1px;padding:5px;width:25px;height:25px;background:url(../images/delete.svg) 50% no-repeat;cursor:pointer;background-size:15px 15px;border:none}.post-form .list-checkbox{margin:15px 0 0;display:flex;flex-wrap:wrap;gap:0;padding-left:0}.post-form .list-checkbox li{width:50%;padding-left:0;margin:8px 0}.post-form .list-checkbox li:before{display:none}.post-form .list-checkbox.list-checkbox-single li{width:100%}.post-form .styled-checkbox{position:absolute;opacity:0}.post-form .styled-checkbox+label{display:block;font-size:16px;position:relative;cursor:pointer;padding:0 0 0 32px;margin-bottom:5px}@media (max-width:768px){.post-form .styled-checkbox+label{font-size:14px}}.post-form .styled-checkbox+label:before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:25px;height:25px;background:#fff}.post-form .styled-checkbox:hover+label:before{background:#00bfb6}.post-form .styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.post-form .styled-checkbox:checked+label:before{background:#2341c1}.post-form .styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.post-form .styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.post-form .styled-checkbox:checked+label:after{content:"";position:absolute;left:7px;top:50%;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg) translateY(-50%)}.post-form .submit-container{display:flex;justify-content:center;flex-direction:column;align-items:center;border-radius:10px;border:2px solid #2341c1;background-color:#2341c1;transition:background-color .2s ease,border-color .2s ease}.post-form .submit-container:hover{background-color:#00bfb6;border-color:#00bfb6}.post-form .submit-container .submit-content{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:20px}.post-form .submit-container button{margin:15px 0}.post-form .submit-container p{text-align:center}.post-form .submit-container .reponse{display:none;justify-content:center;flex-direction:column;align-items:center;gap:10px;margin-top:0;margin-bottom:15px}.post-form .submit-container .reponse a{background:none;margin-top:20px;padding:0}.post-form .submit-container .reponse p{font-size:clamp(16px,1.6vw,20px);line-height:1.3em}.post-form .submit-container .reponse i{font-style:normal;font-size:clamp(14px,1.4vw,16px)}.post-form .submit-container .reponse.success{display:flex}.post-form .formulaire-jeux{background-color:#2341c1;padding:30px 0;border-radius:10px;color:#eef3fa;font-size:16px;line-height:1em}.post-form .formulaire-jeux label{display:block;font-weight:700;padding:0 0 0 25px}.post-form .formulaire-jeux>label>a{margin-bottom:8px}.post-form .formulaire-jeux .jeu{background-color:#1c32a4;padding:15px 25px;margin:0;cursor:move;transition:background-color .2s ease}.post-form .formulaire-jeux .jeu:nth-child(odd){background-color:#1a2e94}.post-form .formulaire-jeux .jeu:hover{background-color:#00bfb6}.post-form .formulaire-jeux .jeu.ghost-class{background-color:#2341c1}.post-form .formulaire-jeux .jeu a{color:#fff;text-decoration:none}.post-form .formulaire-jeux .jeu a:hover{color:#2341c1!important}.post-form .formulaire-jeux .jeu .jeu-lien{display:inline-block;margin-bottom:8px;text-decoration:none;font-weight:700;display:block}.post-form .formulaire-jeux .ajout-jeu-lien{display:inline-block;color:#eef3fa!important;font-weight:700;text-decoration:none;font-size:clamp(16px,1.6vw,30px)}.post-form .formulaire-jeux .ajout-jeu-lien:hover{color:#00bfb6!important}.post-form .formulaire-jeux .note{margin-top:10px;padding:0 25px;font-size:14px;font-weight:400;display:block;margin-bottom:20px;color:#fff;line-height:1.1em}.post-form .formulaire-jeux .note.empty{font-size:clamp(18px,1.6vw,30px);margin-bottom:0;padding:30px 50px;margin-top:0}.post-form .formulaire-jeux .note:last-child{margin-bottom:0}.btn-loading{display:none;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:30;border-radius:10px}.btn-loading svg{width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading{display:none;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.4);z-index:20}body.gfq{background:#fff;color:#111}body.gfq h1{font-size:clamp(50px,5.5vw,90px);color:#2341c1}body.gfq h1:first-child{margin-top:0}@media (max-width:768px){body.gfq h6{font-weight:400}}body.gfq .main-container{padding-top:0}body.gfq .main-container>.row:first-child,body.gfq .main-container>div:first-of-type{position:relative;height:auto}body.gfq .main-container>div:nth-of-type(2){margin-top:0;border-radius:0}html:has(body.gfq-menu-open),html:has(body.gfq-overlay-open){overflow:hidden}body.gfq-menu-open,body.gfq-overlay-open{overflow:hidden}.gfq-header{position:sticky;top:0;z-index:200;background:#f7f8fb}.gfq-header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 50px}@media (max-width:768px){.gfq-header-inner{padding:12px 25px}}.gfq-logo{position:relative;z-index:201;display:block;max-width:178px}@media (max-width:768px){.gfq-logo{max-width:107px}}.gfq-logo img{display:block;width:100%;height:auto}.gfq-logo-text{display:block;font-weight:700;color:#2341c1;text-transform:uppercase;line-height:1.1;font-size:clamp(.9rem,1vw + .4rem,1.15rem)}.gfq-menu-toggle{display:none;position:relative;z-index:201;flex-direction:column;justify-content:space-between;width:39px;height:11px;padding:0;border:0;background:none;color:#1e1e1e;cursor:pointer}@media (max-width:768px){.gfq-menu-toggle{display:flex}}.gfq-menu-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:50% 50%;transition:transform .28s cubic-bezier(.16,1,.3,1)}.gfq-header.is-menu-open .gfq-menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}.gfq-header.is-menu-open .gfq-menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.gfq-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:1.75rem}@media (max-width:768px){.gfq-nav{position:fixed;inset:0;z-index:199;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2rem;width:100%;min-height:100dvh;padding:9.5rem 25px 2.5rem;background:#f7f8fb;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}}@media (max-width:768px){.gfq-header.is-menu-open .gfq-nav{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s}}.gfq-nav .menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1.75rem;list-style:none;margin:0;padding:0}@media (max-width:768px){.gfq-nav .menu{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.5rem;width:100%}}.gfq-lang,.gfq-nav .menu a{position:relative;display:block;overflow:hidden;color:#111;text-decoration:none;text-transform:uppercase;font-size:clamp(14px,1vw,18px);font-weight:500;line-height:1em}@media (max-width:768px){.gfq-lang,.gfq-nav .menu a{font-size:clamp(1.35rem,4vw + .5rem,1.75rem)}}.gfq-lang span,.gfq-nav .menu a span{position:relative;display:block;padding:0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.gfq-lang span.label-out,.gfq-nav .menu a span.label-out{position:absolute}.gfq-lang:hover,.gfq-nav .menu a:hover{text-decoration:none}.row_hero_video{display:block;padding-bottom:0}.main-container>.row_hero_video+div.row_texts{padding-top:100px}@media (max-width:768px){.main-container>.row_hero_video+div.row_texts{padding-top:50px}}.gfq-hero{position:relative;width:100%;overflow:hidden;background:#000;aspect-ratio:16/9}.gfq-hero-poster,.gfq-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gfq-hero-copy{position:absolute;left:50px;top:50%;transform:translateY(-50%);max-width:calc(50% - 50px);color:#fff;z-index:2}@media (max-width:768px){.gfq-hero-copy{left:20px;max-width:calc(100% - 40px)}}.gfq-hero-copy h2{margin:0 0 .75rem;font-size:clamp(26px,4vw + .5rem,5rem);line-height:1.1em;margin-bottom:.5em}.gfq-hero-copy p{margin:0}.row_repertoire_jeux{background:#fff;padding:70px 50px 100px}@media (max-width:768px){.row_repertoire_jeux{padding:40px 20px 60px}}.gfq-directory{width:100%;margin:0 auto}body.gfq .text-flip-parent{display:block;width:100%}.gfq-directory-title{margin:0 0 35px;padding:15px 0 0;font-weight:500;line-height:1;font-size:clamp(1.7rem,3.4vw + .5rem,3.4375rem);color:#2341c1}.gfq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;margin:0 0 35px}@media (max-width:768px){.gfq-toolbar{gap:10px}}.gfq-search{display:flex;align-items:center;gap:15px;margin:0;min-width:0;flex:1 1 auto}.gfq-sort{flex:none}.gfq-sort-select{-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:11rem;height:50px;border:1px solid #b3b8ff;border-radius:10px;padding:6px 42px 7px 12px;font-size:16px;font-weight:400;line-height:1.2;color:#000;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 28 17' fill='none'%3E%3Cpath d='M3.29 0L14 10.507 24.71 0 28 3.235 14 17 0 3.235 3.29 0z' fill='%23000'/%3E%3C/svg%3E") no-repeat right 14px center;background-size:14px 9px;cursor:pointer}@media (max-width:768px){.gfq-sort-select{min-width:0;max-width:9.5rem;padding:6px 32px 7px 10px;font-size:14px;background-position:right 10px center}}.gfq-search-icon{display:block;flex:none;width:52px;height:52px}@media (max-width:768px){.gfq-search-icon{width:35px;height:35px}}.gfq-search-icon img,.gfq-search-icon svg{display:block;width:100%;height:100%;object-fit:contain}.gfq-search input{-moz-appearance:none;appearance:none;box-sizing:border-box;width:350px;height:50px;border:1px solid #b3b8ff;border-radius:10px;padding:6px 12px 7px;font-size:16px;font-weight:400;line-height:1.2;color:#000;background:#fff}@media (max-width:768px){.gfq-search input{width:100%}}.gfq-search input::placeholder{color:#8f8f8f}.gfq-search input::-webkit-search-cancel-button,.gfq-search input::-webkit-search-decoration{-webkit-appearance:none}.gfq-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px}@media (max-width:1024px){.gfq-directory-layout{grid-template-columns:minmax(0,1fr)}}.gfq-filters{background:#f5f5f5;border-radius:30px;padding:20px 30px 30px}@media (max-width:768px){.gfq-filters{padding:0 15px;border-radius:15px}}.gfq-accordion{border-bottom:1px solid #000}.gfq-accordion:last-child{border-bottom:0}.gfq-accordion-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:63px;padding:20px 0;border:0;background:none;font:inherit;font-size:clamp(1.1rem,2vw + .25rem,32px);font-weight:500;line-height:45px;color:#000;cursor:pointer;text-align:left}@media (max-width:768px){.gfq-accordion-toggle{padding:10px 0}}.gfq-accordion-label{display:block;transform-origin:left center}.gfq-accordion-chevron{display:block;flex:none;width:16px;height:12px;color:#000;transition:color .2s ease}@media (max-width:768px){.gfq-accordion-chevron{width:16px;height:10px}}.gfq-accordion-toggle:hover .gfq-accordion-chevron{color:#2341c1}.gfq-accordion-panel{overflow:hidden}.gfq-accordion ul{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0 0 25px 20px}@media (max-width:768px){.gfq-accordion ul{gap:0}}.gfq-filter{position:relative;display:flex;align-items:center;width:100%;min-height:32px;text-align:left;border:0;background:none;padding:0;border-radius:10px;font:inherit;font-size:clamp(1rem,2vw + .25rem,20px);font-weight:500;line-height:1.25;color:#000;cursor:pointer;transition:color .2s ease}.gfq-filter:hover{color:#2341c1}.gfq-filter.is-active{min-height:40px}.gfq-filter-pill{position:absolute;left:0;right:0;top:50%;height:40px;margin-top:-20px;background:#fff;border-radius:10px;opacity:0;pointer-events:none;transform-origin:left center}.gfq-filter-label{position:relative;display:inline-block;transform-origin:left center}.gfq-filter-clear{position:absolute;right:14px;top:50%;z-index:1;display:block;width:12px;height:12px;margin-top:-6px;color:#000;opacity:0;pointer-events:none;transition:color .2s ease}.gfq-filter:hover .gfq-filter-clear{color:#2341c1}.gfq-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 17px;background:#f5f5f5;border-radius:30px;padding:30px 25px 38px}@media (max-width:1280px){.gfq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.gfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:15px}}.gfq-grid-more{grid-column:1/-1;height:1px;pointer-events:none}.gfq-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:42px;min-height:327px;background:#fff;border:1px solid #b3b8ff;border-radius:15px;padding:15px;cursor:pointer}@media (max-width:768px){.gfq-card{min-height:0;gap:16px;padding:10px;border-radius:10px}}.gfq-card-fill{position:absolute;inset:0;z-index:0;background:#b3b8ff;opacity:0;pointer-events:none}.gfq-card-link{display:flex;flex-direction:column;flex:1;min-height:0;gap:15px;color:inherit}.gfq-card-link,.gfq-card-link:hover{text-decoration:none}.gfq-card-link:after{content:"";position:absolute;inset:0;z-index:1}.gfq-card-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px}.gfq-card-media{position:relative;z-index:1;border-radius:10px;overflow:hidden;aspect-ratio:389/250;background:#e8e8ef}.gfq-card-media img,.gfq-card-ph{width:100%;height:100%;object-fit:cover;display:block;transform-origin:50% 50%}.gfq-card h3{margin:0;font-size:20px;font-weight:500;line-height:1.2;color:#000;transition:color .6s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.gfq-card h3{font-size:14px}}.gfq-card p{margin:0;color:#595959;font-size:14px;font-weight:400;line-height:1.2;transition:color .6s cubic-bezier(.16,1,.3,1)}.gfq-card.is-hover h3,.gfq-card.is-hover p,.gfq-card:hover h3,.gfq-card:hover p{color:#fff}.gfq-platforms{position:relative;z-index:2;display:flex;flex-wrap:wrap;flex:none;gap:8px;list-style:none;margin:0;padding:0}.gfq-platforms a,.gfq-platforms span{display:flex;width:35px;height:35px;border-radius:50%;background:#1e1e1e;color:#fff;align-items:center;justify-content:center;overflow:hidden}@media (max-width:768px){.gfq-platforms a,.gfq-platforms span{width:26px;height:26px}}.gfq-platforms a:has(.gfq-platform-badge),.gfq-platforms span:has(.gfq-platform-badge){background:transparent}.gfq-platforms svg{display:block;width:18px;height:18px}.gfq-platforms .gfq-platform-badge{width:35px;height:35px}@media (max-width:768px){.gfq-platforms .gfq-platform-badge{width:26px;height:26px}}.gfq-empty{grid-column:1/-1;margin:2rem}.gfq-overlay{position:fixed;inset:0;z-index:400;background:rgba(17,17,22,.55);overflow:auto;overscroll-behavior:contain;padding:4vh 4vw}.gfq-overlay:not(.is-open),.gfq-overlay[hidden]{display:none!important;pointer-events:none}.gfq-overlay.is-server .gfq-overlay-panel{opacity:0;transform:translate3d(0,40px,0);pointer-events:none;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.gfq-overlay.is-server.is-ready .gfq-overlay-panel{opacity:1;transform:translateZ(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.gfq-overlay.is-server .gfq-overlay-panel{transform:none;transition:none}}.gfq-overlay-panel{position:relative;max-width:1680px;margin:0 auto;background:#f3f4f8;border-radius:2rem;padding:clamp(1.5rem,7vw,6rem)}@media (max-width:768px){.gfq-overlay-panel{border-radius:15px;padding:6px}}.gfq-overlay-close{position:absolute;top:1.5rem;right:1.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:#000;cursor:pointer}@media (max-width:768px){.gfq-overlay-close{width:15px;height:15px;top:20px;right:15px}}.gfq-overlay-close svg{display:block;width:22px;height:22px;color:inherit;transition:color .2s ease}.gfq-overlay-close:hover{color:#2341c1}.gfq-overlay-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:1.5rem;min-height:500px;height:50svh;max-height:550px;overflow:hidden;background:#fff;border-radius:1.25rem;padding:1.9rem 1.9rem 2.2rem}@media (max-width:1024px){.gfq-overlay-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}@media (max-width:768px){.gfq-overlay-body{padding:40px 10px 10px;border-radius:10px;min-height:0;height:auto;max-height:none;overflow:visible;grid-template-rows:auto auto}}.gfq-overlay-info,.gfq-overlay-media{min-width:0;min-height:0;width:100%}.gfq-overlay-media{display:flex;flex-direction:column;height:100%}@media (max-width:768px){.gfq-overlay-media{height:auto}}.gfq-overlay-info{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}@media (max-width:768px){.gfq-overlay-info{overflow:visible}}.gfq-overlay-info.has-scroll{padding-right:15px}.gfq-overlay-info:after,.gfq-overlay-info:before{content:"";flex:1 1 0;min-height:0}@media (max-width:768px){.gfq-overlay-info:after,.gfq-overlay-info:before{display:none}}.gfq-overlay-info>*{flex-shrink:0}.gfq-player{position:relative;flex:none;width:100%;border-radius:15px;overflow:hidden;background:#111;aspect-ratio:16/9}@media (max-width:768px){.gfq-player{border-radius:10px}}.gfq-overlay-media:not(:has(.gfq-thumbs-row:not([hidden]))) .gfq-player{flex:1 1 auto;height:100%;min-height:0;aspect-ratio:auto}.gfq-player-image,.gfq-player-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gfq-player-image[hidden],.gfq-player-video[hidden]{display:none}.gfq-player-loader{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;pointer-events:none;background:hsla(0,0%,7%,.28)}.gfq-player.is-loading .gfq-player-loader{display:flex}.gfq-player-loader i{display:block;width:1.75rem;height:1.75rem;border:2px solid hsla(0,0%,100%,.28);border-top-color:#fff;border-radius:50%;animation:a .55s linear infinite}@keyframes a{to{transform:rotate(1turn)}}.gfq-thumbs-row{position:relative;flex:1 1 auto;min-height:4.5rem;margin-top:.75rem}@media (max-width:768px){.gfq-thumbs-row{flex:none;height:85px;min-height:0;margin-top:.5rem}}.gfq-thumbs-row[hidden]{display:none}.gfq-thumbs,.gfq-thumbs-row .tns-inner,.gfq-thumbs-row .tns-outer,.gfq-thumbs-row .tns-ovh,.gfq-thumbs-row .tns-slider{height:100%}.gfq-thumbs{overflow:hidden}.gfq-thumb{height:100%}.gfq-thumbs .tns-item{height:100%;vertical-align:top}.gfq-thumbs .tns-item:last-child{padding-right:0!important}.gfq-thumbs button{position:relative;display:block;height:100%;width:auto;aspect-ratio:4/3;border:0;padding:0;border-radius:15px;overflow:hidden;cursor:pointer;opacity:1;transform:scale(1);transform-origin:50% 50%;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.gfq-thumbs button{border-radius:10px}}.gfq-thumbs button:hover{transform:scale(.97)}.gfq-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.gfq-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.gfq-thumb-play svg{display:block;width:40%;max-width:80px;height:auto;transform:scale(1);transform-origin:50% 50%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.gfq-thumbs button:hover .gfq-thumb-play svg{transform:scale(1.1)}.gfq-thumbs-controls{position:absolute;inset:0;z-index:2;pointer-events:none}.gfq-thumbs-controls[hidden]{display:none}.gfq-thumbs-next,.gfq-thumbs-prev{pointer-events:auto;position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.7);color:#000;cursor:pointer;transition:color .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1),right .35s cubic-bezier(.16,1,.3,1)}.gfq-thumbs-prev{left:5px;transform:translateY(-50%)}.gfq-thumbs-next{right:5px;transform:translateY(-50%)}.gfq-thumbs-prev:hover{left:0;color:#2341c1}.gfq-thumbs-next:hover{right:0;color:#2341c1}.gfq-thumbs-next:hover svg,.gfq-thumbs-prev:hover svg{color:#2341c1}.gfq-thumbs-prev svg{transform:scaleX(-1) rotate(-90deg)}.gfq-thumbs-next svg{transform:rotate(-90deg)}.gfq-thumbs-next[disabled],.gfq-thumbs-prev[disabled]{opacity:.3;cursor:default;pointer-events:none}.gfq-pastille{margin:0 0 20px;padding:0;background:none;clip-path:none}.gfq-pastille img{display:block;width:min(220px,100%);height:auto}@media (max-width:768px){.gfq-pastille img{width:100%;width:min(160px,100%)}}.gfq-overlay-age h2,body.gfq .gfq-overlay-title{margin:0 0 .3rem;font-size:clamp(1.6rem,2vw + .5rem,2.2rem);font-weight:700;color:#000}.gfq-overlay-studio{margin:0 0 1.5rem!important;color:#595959;font-size:clamp(1rem,1.1vw + .25rem,1.2rem)}.gfq-overlay-studio a{color:inherit}.gfq-overlay-pills{display:flex;gap:.4rem;flex-wrap:wrap;margin:1.5rem 0 2rem}.gfq-overlay-pills[hidden]{display:none}.gfq-overlay-pills span{background:#111;color:#fff;border-radius:999px;padding:.4rem 1.2rem;font-size:.8rem}.gfq-overlay-desc{font-size:clamp(.9rem,1vw + .25rem,1.1rem);line-height:1.3em}.gfq-overlay-stage{position:relative}.gfq-overlay-age{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;height:100svh;margin-bottom:-100svh;padding:1.5rem;background:none;text-align:center;pointer-events:none}.gfq-overlay-age[hidden]{display:none}.gfq-overlay-age-card{width:100%;max-width:470px;background:#fff;border-radius:1.25rem;padding:3rem;box-shadow:0 12px 40px rgba(17,17,22,.14);pointer-events:auto}.gfq-overlay-age p{margin:.5rem 0 0;font-size:clamp(.9rem,1vw + .25rem,1.1rem);line-height:1.3em;color:#595959}.gfq-overlay-panel.is-age-gated .gfq-overlay-body,.gfq-overlay-panel.is-age-gated .gfq-similar{pointer-events:none;filter:blur(12px)}.gfq-age-confirm{margin-top:2rem;background:#2341c1;color:#fff;border:0;border-radius:999px;padding:.7rem 1.7rem;cursor:pointer;font:inherit;transition:background-color .35s cubic-bezier(.16,1,.3,1)}.gfq-age-confirm:hover{background:#00bfb5}.gfq-similar{margin-top:1.25rem;background:#fff;border-radius:20px;padding:1.9rem 1.9rem 2.2rem}@media (max-width:768px){.gfq-similar{border-radius:15px;padding:15px 10px 40px}}.gfq-similar h2{margin:0 0 15px;font-size:clamp(1.5rem,2vw + .5rem,2.1875rem);font-weight:700;line-height:1.25;color:#000}.gfq-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 25px}@media (max-width:1024px){.gfq-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gfq-similar-card{min-height:0;gap:8px;background:transparent;border:0;border-radius:20px 20px 0 0;padding:0;overflow:hidden}@media (max-width:768px){.gfq-similar-card{border-radius:10px}}.gfq-similar-card .gfq-card-link{gap:15px}.gfq-similar-card .gfq-card-media{height:220px;aspect-ratio:auto;border-radius:20px;overflow:hidden;background:#eef3fa}@media (max-width:768px){.gfq-similar-card .gfq-card-media{height:auto;aspect-ratio:16/9;border-radius:10px}}.gfq-similar-card .gfq-card-meta{gap:8px}.gfq-similar-card h3,.gfq-similar-card p{line-height:1.1em}.gfq-similar-card.is-hover h3,.gfq-similar-card.is-hover p,.gfq-similar-card:hover h3,.gfq-similar-card:hover p{color:#fff}.gfq-footer,.logged-in .gfq-footer{min-height:auto;background:#2341c1;color:#eef3fa;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3.125rem)}.gfq-footer h2{margin:0 0 1.5rem;font-weight:500;font-size:clamp(2.5rem,6vw + .5rem,6rem);line-height:1.1;color:#eef3fa}.gfq-footer .newsletter-form .form-row:nth-child(3){justify-content:flex-end}.gfq-footer .newsletter-form .form-row:nth-child(3) .form-el{flex:0 1 20rem;text-align:left}@media (max-width:768px){.gfq-footer .newsletter-form .form-row:nth-child(3) .form-el{flex:0 1 100%}}.gfq-footer .newsletter-form input[type=submit]{background-color:transparent;color:#eef3fa;border:0;border-radius:0;padding:0 34px 0 0}.gfq-footer-bottom{display:flex;justify-content:flex-start;align-items:flex-end;gap:2rem 4rem;margin-top:3.5rem;margin-bottom:4rem}@media (max-width:1280px){.gfq-footer-bottom{flex-wrap:wrap}}.gfq-footer-brand{display:flex;flex-direction:column;gap:1.5rem;flex:0 1 auto;min-width:0}.gfq-footer-initiative{margin:0;font-weight:500;font-size:clamp(1rem,1.2vw + .25rem,1.3375rem);line-height:1.2;text-transform:uppercase;color:#eef3fa}.gfq-footer-logos{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.8rem);min-width:0}.gfq-footer-logo img,.gfq-footer-logo svg{display:block;width:min(219px,14vw + 2.5rem);height:auto;aspect-ratio:219/138;object-fit:contain;object-position:left center}.gfq-footer-guilde img{display:block;width:auto;height:min(109px,(14vw + 2.5rem) * 109/219);object-fit:contain}.gfq-footer-nav{flex:0 0 auto;min-width:0;padding-top:.15rem}@media (max-width:768px){.gfq-footer-nav{flex-basis:100%;margin-top:1rem}}.gfq-footer-nav .menu{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;list-style:none;margin:0;padding:0}@media (max-width:768px){.gfq-footer-nav .menu{gap:.7rem}}.gfq-footer-nav .menu a{display:inline-block;max-width:18rem;padding:0 34px 0 0;font-weight:500;font-size:clamp(1rem,1.2vw + .25rem,1.3375rem);line-height:1.25;text-transform:uppercase;text-decoration:none;color:#eef3fa;background:url(../images/arrow.svg) 100% no-repeat;background-size:26px 26px}.gfq-footer a{color:#eef3fa}.gfq-footer-social{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex:0 0 auto;list-style:none;margin:0 0 0 auto;padding:0}.gfq-footer-social a{display:block;line-height:0;color:#eef3fa}.gfq-footer-social img,.gfq-footer-social svg{display:block;width:auto;height:2.7rem}.gfq-copyright{margin:4rem 0 0;font-size:1rem;color:#eef3fa}.row_evenements_vedette{display:block;background:#f0f2fa;padding:100px 50px;color:#1e1e1e}@media (max-width:768px){.row_evenements_vedette{padding:50px 20px}}.gfq-vedettes{display:flex;flex-direction:column;align-items:center;gap:70px;width:100%}@media (max-width:768px){.gfq-vedettes{gap:40px}}.gfq-vedettes-title{margin:0;width:100%;text-align:center;font-weight:500;font-size:clamp(1.7rem,3.4vw + .5rem,3.4375rem);line-height:1;color:#1e1e1e}.gfq-vedettes-slider{position:relative;width:100%}.gfq-vedettes-slider .tns-ovh{width:calc(100% - 100px);margin:0 auto}@media (max-width:768px){.gfq-vedettes-slider .tns-ovh{width:calc(100% - 70px)}}.gfq-vedettes-slider .tns-horizontal.tns-subpixel>.tns-item{vertical-align:middle}.gfq-vedettes-slider .tns-outer{position:relative;padding:0 70px}@media (max-width:768px){.gfq-vedettes-slider .tns-outer{padding:0 40px}}.gfq-vedettes-slider .tns-controls{position:absolute;inset:0 0 auto;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.gfq-vedettes-slider .tns-controls button{pointer-events:auto;width:21.08px;height:39.2272px;padding:0;border:0;background:url(../images/gfq-vedettes-arrow.svg) 50%/contain no-repeat;text-indent:-999px;overflow:hidden;cursor:pointer;transition:transform .2s ease}@media (max-width:768px){.gfq-vedettes-slider .tns-controls button{width:16px;height:19px}}.gfq-vedettes-slider .tns-controls button:first-child{transform:scaleX(-1)}.gfq-vedettes-slider .tns-controls button:first-child:hover{transform:scaleX(-1) translateX(5px)}.gfq-vedettes-slider .tns-controls button:last-child:hover{transform:translateX(5px)}.gfq-vedettes-slider.is-single .tns-controls{display:none}.gfq-vedettes-card{display:flex;align-items:stretch;gap:50px;width:100%;max-width:1680px;margin:0 auto;padding:35px;background:#fff;border-radius:30px}@media (max-width:1024px){.gfq-vedettes-card{flex-direction:column;gap:30px}}@media (max-width:768px){.gfq-vedettes-card{padding:20px;border-radius:20px;gap:20px}}.gfq-vedettes-media{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;border-radius:16px}@media (max-width:1024px){.gfq-vedettes-media{width:100%}}.gfq-vedettes-media:before{content:"";display:block;padding-top:65.7894736842%}.gfq-vedettes-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.gfq-vedettes-copy{display:flex;flex-direction:column;align-items:flex-start;gap:30px;flex:0 0 33%;width:33%;max-width:100%;padding:20px 0}@media (max-width:1024px){.gfq-vedettes-copy{flex:none;width:100%;padding:0}}@media (max-width:768px){.gfq-vedettes-copy{gap:20px}}.gfq-vedettes-heading{display:flex;flex-direction:column;align-items:flex-start;width:100%}.gfq-vedettes-heading h3{margin:0;width:100%;font-weight:700;font-size:clamp(1.5rem,2vw + .5rem,2.1875rem);line-height:1.25;color:#000}.gfq-vedettes-subtitle{margin:0;width:100%;font-weight:500;line-height:1.5;color:#595959}.gfq-vedettes-date{margin:0;font-weight:500;line-height:1.5;color:#1e1e1e}.gfq-vedettes-text{width:100%}.gfq-vedettes-text p{margin:0;font-weight:400;line-height:1.25;color:#000}.gfq-vedettes-text p+p{margin-top:.75em}.row_prochaines_sorties{display:block;overflow:hidden;background:#ee705a;padding:70px 0 100px;color:#fff}@media (max-width:768px){.row_prochaines_sorties{padding:50px 0 60px}}.gfq-sorties{display:flex;flex-direction:column;align-items:center;gap:70px;width:100%}@media (max-width:768px){.gfq-sorties{gap:40px}}.gfq-sorties-title{margin:0;width:100%;padding:0 50px;text-align:center;font-weight:500;font-size:clamp(1.7rem,3.4vw + .5rem,3.4375rem);line-height:1;color:#fff}@media (max-width:768px){.gfq-sorties-title{padding:0 20px}}.gfq-sorties-viewport{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row_prochaines_sorties.is-dragging .gfq-sorties-viewport{cursor:grabbing}.gfq-sorties-track{display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;will-change:transform}.gfq-sortie{position:relative;flex:none;width:447px;padding:22px;overflow:hidden;border-radius:22px}@media (max-width:768px){.gfq-sortie{width:78vw;padding:16px}}.gfq-sorties-viewport.is-single{display:flex;justify-content:center}@media (max-width:768px){.gfq-sorties-viewport.is-single .gfq-sortie{width:min(78vw,447px)}}.gfq-sortie-link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;transform-origin:50% 50%;-webkit-user-drag:none}.gfq-sortie-link,.gfq-sortie-link:hover{color:#fff;text-decoration:none}.gfq-sortie-media{width:100%;aspect-ratio:403/259;margin-bottom:15px;overflow:hidden;border-radius:15px;background:hsla(0,0%,100%,.12)}.gfq-sortie-media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gfq-sortie-link h3{margin:0;width:100%;font-weight:700;font-size:clamp(1.5rem,2vw + .5rem,2.1875rem);line-height:1.25;color:#fff}.gfq-sortie-link p{margin:0;width:100%;font-weight:500;line-height:1.3em;color:#fff}.row_bouton{padding:0 110px 100px;perspective:1000px}@media (max-width:768px){.row_bouton{padding:0 20px 50px}}.row_bouton .bouton-container{width:100%}.row_bouton .bouton-container a{display:block;padding:0 12vw 0 0;line-height:1.1em;text-transform:none;font-size:clamp(20px,7.5vw,7.5vw);background-size:12vw auto;background-position:100%;text-align:right}.row_bouton .bouton-container span.label-out{width:100%;padding-right:12vw}.row_bouton .bouton-container label{position:relative;font-size:clamp(16px,1.5vw,25px);display:block;line-height:1;text-align:right;text-transform:uppercase}header{position:fixed;top:20px;left:20px;right:20px;z-index:1000}header .header-logo{display:inline-block;position:absolute;top:0;left:0;width:100%;z-index:10}header .header-logo .logo{display:block;position:absolute;top:0;left:0}header .header-logo a img{width:68px}header .logo-alternatif .logo{opacity:0}header .logo-alternatif-container{display:none;position:absolute;top:0;left:0;width:100%;max-width:2000px}@media (max-width:768px){header .logo-alternatif-container{width:calc(100% - 65px)}}header .logo-alternatif-container .logo-alternatif-img{display:block;width:100%}header .logo-alternatif-container .logo-alternatif-img img{width:100%}header .logo-alternatif-container .logo-title{color:#eef3fa;margin:0;padding:0;position:absolute;right:0;bottom:0;font-size:clamp(11px,1.58vw,33px);text-transform:uppercase;font-weight:500;line-height:1}@media (max-width:768px){header .logo-alternatif-container .logo-title{bottom:-5px}}header .nav-bar{position:relative;z-index:600}header .nav-bar,header .nav-bar>nav ul{display:flex;justify-content:flex-end;align-items:center;gap:40px}header .nav-bar>nav ul{list-style-type:none;margin:7px 0 0;padding:0}@media (max-width:768px){header .nav-bar>nav ul{display:none}}header .nav-bar>nav ul li{margin:0;padding:0}header .nav-bar>nav ul li:last-child{margin-right:0}header .nav-bar>nav ul li a{position:relative;display:block;overflow:hidden;color:#eef3fa;text-decoration:none;text-transform:uppercase;font-size:clamp(14px,1vw,18px);font-weight:400;line-height:1em}header .nav-bar>nav ul li a:hover{text-decoration:none}header .nav-bar>nav ul li a span{position:relative;display:block;padding:0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}header .nav-bar>nav ul li a span.label-out{position:absolute}header .nav-bar .menu-toggle{position:relative;height:20px;width:37px;line-height:0;cursor:pointer;z-index:9999;margin-top:4px}header .nav-bar .menu-toggle div{position:absolute;top:50%;width:37px;height:2px;background-color:#eef3fa;will-change:transform;right:0}header .nav-bar .menu-toggle div:first-child{transform:translateY(-5px)}header .nav-bar .menu-toggle div:last-child{transform:translateY(5px)}.logged-in header{top:52px}.row_hero:last-child{margin-bottom:0}.row_hero .hero-bg,.row_hero .hero-bg-container{position:absolute;inset:0}.row_hero .hero-bg[data-bgcolor=green]{background-color:#00bfb6}.row_hero .hero-bg[data-bgcolor=white]{background-color:#eef3fa}.row_hero .hero-bg[data-bgcolor=blue]{background-color:#2341c1}.row_hero .hero-bg[data-bgcolor=darkgreen]{background-color:#005450}.row_hero .hero-bg[data-bgcolor=mauve]{background-color:#bface7}.row_hero .hero-bg[data-bgcolor=yellow]{background-color:#f7fa73}.row_hero .hero-bg[data-bgcolor=noir]{background-color:#1e1e1e}.row_hero .hero-container{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;overflow:hidden;padding-bottom:100px}@media (max-width:768px){.row_hero .hero-container{height:100vh;padding-bottom:90px}}.row_hero .hero-container h2{margin-bottom:clamp(1rem,1vw,1vw)}.row_hero .hero-container .media-container{position:absolute;top:0;left:0;width:100%;height:100%}.row_hero .hero-container .hero-img,.row_hero .hero-container iframe,.row_hero .hero-container video{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.row_hero .hero-container .vignettes{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:0 8vw;gap:20px;z-index:1;perspective:1000px}@media (max-width:768px){.row_hero .hero-container .vignettes{flex-direction:column;margin-bottom:60px}}.row_hero .hero-container .vignettes>div{display:flex;flex-direction:column;justify-content:center;flex:1;padding:20px;border:2px solid #eef3fa;border-radius:20px;line-height:1;align-items:center;visibility:hidden}.row_hero .hero-container .vignettes>div span{display:block;font-size:clamp(22px,4.5vw,4.5vw);color:#eef3fa;text-align:center;line-height:1;font-weight:800;margin-bottom:2px}.row_hero .hero-container .vignettes>div p{margin:0;padding:0;font-size:clamp(16px,1vw,1vw);color:#eef3fa;text-align:center;line-height:1.3em;font-weight:400}.row_hero .hero-container.bordure-1 .hero-bg-container{position:absolute;top:87px;left:20px;right:20px;bottom:20px}@media (max-width:768px){.row_hero .hero-container.bordure-1 .hero-bg-container{left:10px;right:10px}}.row_hero .hero-container.bordure-1 .media-container{padding:87px 20px 20px}@media (max-width:768px){.row_hero .hero-container.bordure-1 .media-container{padding:87px 10px 10px}}.row_hero .hero-container.bordure-1 iframe,.row_hero .hero-container.bordure-1 video{border-radius:30px}@media (max-width:768px){.row_hero .hero-container.bordure-1 iframe,.row_hero .hero-container.bordure-1 video{border-radius:20px}}.row_hero .hero-container.bordure-1 .hero-bg{position:relative;width:100%;height:100%;clip-path:polygon(calc(0% + 160px) 0,100% 0,100% calc(100% - 140px),calc(100% - 160px) 100%,0 100%,0 calc(0% + 140px))}@media (max-width:768px){.row_hero .hero-container.bordure-1 .hero-bg{clip-path:polygon(calc(0% + 160px) 0,100% 0,100% calc(100% - 70px),calc(100% - 90px) 100%,0 100%,0 calc(0% + 140px))}}@media (max-width:768px){.row_hero .hero-container.bordure-1 .texts-container{padding-left:30px;padding-right:30px}}.row_hero .texts-container{position:relative;width:100%;padding-left:90px;padding-right:90px}@media (max-width:768px){.row_hero .texts-container{flex-direction:column;gap:20px;padding-left:20px;padding-right:20px}}.row_hero .texts-container .text{position:relative;flex:1;padding:0}.row_hero .texts-container .text.taille-large p{font-size:clamp(18px,3.2vw,3.2vw);font-weight:500;line-height:1.1}.row_hero .texts-content{display:flex;justify-content:space-between;gap:40px;align-items:stretch;width:100%}@media (max-width:768px){.row_hero .texts-content{flex-direction:column;gap:30px}}.row_hero .texts-content>div{align-self:center}@media (max-width:768px){.row_hero .texts-content>div{align-self:flex-start}}.row_hero .texts-content .text-content{position:relative;z-index:2}.row_hero .texts-content .text-content h3+a{margin-top:0!important}.row_hero .texts-content .text-content p{visibility:hidden}.row_hero .texts-content .text-content .btn-large{color:#f7fa73}.row_hero .texts-content .text-content img{width:100%;object-fit:contain;object-position:center}.logged-in .row_hero .bordure-1 .media-container{padding-top:101px}.logged-in .row_hero .bordure-1 .hero-bg-container{top:101px}.hexa-container{display:block;position:relative;width:100%;height:100%}.hexa-container img{width:100%;height:auto;z-index:0;visibility:hidden}.hexa-container canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hexa-container .hexa-content{position:relative;padding:7vw 8vw;z-index:1}canvas.hexagone{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.row_image{padding:0 20px 100px;perspective:1000px}@media (max-width:768px){.row_image{padding:0 10px 50px}}.row_image:nth-child(2){padding-top:100px}@media (max-width:768px){.row_image:nth-child(2){padding-top:50px}}.row_image .image-container{position:relative;width:100%}.row_image .background-container{position:relative;max-height:50vh;overflow:hidden}.row_image .background-container:before{clip-path:polygon(0 0,calc(100% - 120px) 0,100% calc(0% + 120px),100% 100%,calc(0% + 120px) 100%,0 calc(100% - 120px))}.row_liste_fiches{display:block;padding:0 20px 100px}@media (max-width:768px){.row_liste_fiches{padding:0 20px 50px}}.row_liste_fiches ul{display:flex;flex-direction:column;margin:0;padding:0;list-style-type:none;flex-wrap:wrap}.row_liste_fiches ul a{border:none;background:none;cursor:pointer;text-decoration:none;color:inherit}.row_liste_fiches .fiches-chapitres-trigger,.row_liste_fiches .fiches-sommaire-trigger{display:none;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:16px 0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.row_liste_fiches .fiches-chapitres-label,.row_liste_fiches .fiches-sommaire-label{flex:1 1 auto;font-size:clamp(16px,4.2vw,18px);font-weight:500;line-height:1.3;text-transform:uppercase}.row_liste_fiches .fiches-sommaire-label{font-size:clamp(15px,3.2vw,16px)}.row_liste_fiches .fiches-trigger-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.row_liste_fiches .fiches-trigger-arrow svg{display:block;width:18px;height:18px}.row_liste_fiches .filtres-container{position:relative;padding:25px 55px;z-index:400}@media (max-width:768px){.row_liste_fiches .filtres-container{padding:10px 20px}}.row_liste_fiches .filtres-container .hexagone{opacity:1}.row_liste_fiches .filtres-container .filtres{gap:.1em 40px;flex-direction:row}@media (max-width:768px){.row_liste_fiches .filtres-container .filtres{gap:0 20px}}.row_liste_fiches .filtres-container .filtres li{position:relative;color:#bdc2c8}.row_liste_fiches .filtres-container .filtres li span{display:block;padding:10px 0;font-size:clamp(18px,1.4vw,1.7rem);font-weight:500;text-transform:uppercase;cursor:pointer;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.row_liste_fiches .filtres-container .filtres li:hover span{color:#2341c1}.row_liste_fiches .filtres-container .filtres li.active span{color:#1e1e1e}.row_liste_fiches .filtres-container .filtres li.is-empty span{cursor:default}.row_liste_fiches .filtres-container .filtres li.is-empty:hover span{color:inherit}@media (max-width:768px){.row_liste_fiches .filtres-container .fiches-chapitres-trigger{display:flex;position:relative;z-index:2;color:#1e1e1e}.row_liste_fiches .filtres-container.is-open .fiches-trigger-arrow{transform:rotate(180deg)}.row_liste_fiches .filtres-container .filtres{display:none;position:absolute;top:calc(100% - 6px);left:12px;right:12px;flex-direction:column;flex-wrap:nowrap;gap:0;max-height:min(60vh,420px);overflow-y:auto;padding:8px 16px 16px;border:1px solid hsla(0,0%,100%,.25);border-radius:12px;background:#2341c1;z-index:5;-webkit-overflow-scrolling:touch}.row_liste_fiches .filtres-container.is-open .filtres{display:flex}.row_liste_fiches .filtres-container .filtres li span{padding:12px 0;font-size:15px}.row_liste_fiches .filtres-container .filtres li.active span,.row_liste_fiches .filtres-container .filtres li:hover span{color:#fff}}.row_liste_fiches .fiches-layout{position:relative;display:flex;align-items:flex-start;gap:40px;margin-top:40px;padding:0}.row_liste_fiches .fiches-layout>.pin-spacer{flex:0 0 25vw;min-width:280px}@media (max-width:768px){.row_liste_fiches .fiches-layout{flex-direction:column;gap:50px;padding:0;margin-top:20px}}.row_liste_fiches .fiches-nav{position:relative;flex:0 0 25vw;min-width:280px;padding:20px 26px;border:1px solid #fff;border-radius:12px;z-index:1}.row_liste_fiches .fiches-nav>.hexagone{display:none}.row_liste_fiches .fiches-nav .fiches-nav-list{position:relative;z-index:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.row_liste_fiches .fiches-nav .fiches-nav-list li a{display:block;padding:5px 0;font-size:clamp(16px,1.15vw,25px);font-weight:500;color:hsla(0,0%,100%,.55);line-height:1.3em;transition:color .3s cubic-bezier(.25,1,.5,1)}.row_liste_fiches .fiches-nav .fiches-nav-list li.active a,.row_liste_fiches .fiches-nav .fiches-nav-list li:hover a{color:#fff}@media (max-width:768px){.row_liste_fiches .fiches-nav{flex:1 1 auto;max-width:none;width:100%;padding:10px 20px;border:none;border-radius:0;z-index:300}.row_liste_fiches .fiches-nav>.hexagone{display:block;opacity:1}.row_liste_fiches .fiches-nav .fiches-sommaire-trigger{display:flex;position:relative;z-index:2;color:#1e1e1e}.row_liste_fiches .fiches-nav.is-open .fiches-trigger-arrow{transform:rotate(180deg)}.row_liste_fiches .fiches-nav .fiches-nav-list{display:none;position:absolute;top:calc(100% - 6px);left:12px;right:12px;flex-direction:column;flex-wrap:nowrap;gap:0;max-height:min(60vh,420px);overflow-y:auto;padding:8px 16px 16px;border:1px solid rgba(30,30,30,.12);border-radius:12px;background:#bface7;z-index:5;-webkit-overflow-scrolling:touch}.row_liste_fiches .fiches-nav .fiches-nav-list li a{padding:12px 0;font-size:15px;color:#1e1e1e}.row_liste_fiches .fiches-nav .fiches-nav-list li.active a,.row_liste_fiches .fiches-nav .fiches-nav-list li:hover a{color:#1e1e1e}.row_liste_fiches .fiches-nav.is-open .fiches-nav-list{display:flex}}.row_liste_fiches .fiches-main{flex:1 1 auto;min-width:0}.row_liste_fiches .fiches-chapitre-title{margin:0 0 40px;font-size:clamp(14px,1vw,1vw);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.7);line-height:1.3}@media (max-width:768px){.row_liste_fiches .fiches-chapitre-title{margin:8px 0 24px}}.row_liste_fiches .fiches-content .row{padding-left:0;padding-right:0}.row_liste_fiches .fiches-content .row:last-child{padding-bottom:0!important}.row_liste_fiches .fiches-content .texts-container.h-padding{padding-left:0;padding-right:0}.row_liste_fiches .fiches-content h3{font-size:clamp(28px,4vw,6rem)}.row_liste_fiches .fiches-content li{margin-bottom:.6em!important}.row_liste_fiches .fiches-content .row-split-text,.row_liste_fiches .fiches-content .row_texts.encadre-1{padding-top:0}.row_liste_fiches .fiches-content .row_texts.encadre-1 .texts-container{padding:4vw 5vw 8vw!important}@media (max-width:768px){.row_liste_fiches .fiches-content .row_texts.encadre-1 .texts-container{padding:4vw 20px 10vw!important}}.row_liste_fiches.is-loading .fiches-chapitres-trigger,.row_liste_fiches.is-loading .fiches-nav,.row_liste_fiches.is-loading .fiches-sommaire-trigger,.row_liste_fiches.is-loading .filtres{pointer-events:none}.row_liste_fiches[data-bgcolor=white] .filtres-container .filtres li{color:hsla(0,0%,100%,.55)}.row_liste_fiches[data-bgcolor=white] .filtres-container .filtres li.active span,.row_liste_fiches[data-bgcolor=white] .filtres-container .filtres li:hover span{color:#fff}.row_liste_fiches[data-bgcolor=white] .filtres-container .filtres li.is-empty:hover span{color:inherit}.row_liste_fiches[data-bgcolor=white] .fiches-nav{background-color:transparent;border-color:#2341c1}.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-nav-list li a{color:rgba(35,65,193,.45)}.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-nav-list li.active a,.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-nav-list li:hover a{color:#2341c1}@media (max-width:768px){.row_liste_fiches[data-bgcolor=white] .fiches-nav{border:none}.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-nav-list li.active a,.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-nav-list li:hover a,.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-nav-list li a,.row_liste_fiches[data-bgcolor=white] .fiches-nav .fiches-sommaire-trigger{color:#1e1e1e}}.row_liste_fiches[data-bgcolor=white] .fiches-chapitre-title{color:#2341c1}@media (max-width:768px){.row_liste_fiches[data-bgcolor=white] .fiches-chapitres-trigger{color:#fff}.row_liste_fiches[data-bgcolor=white] .filtres-container .filtres{background:#2341c1;border-color:hsla(0,0%,100%,.2)}}.row_liste_initiatives{display:block;padding:0 20px 100px}@media (max-width:768px){.row_liste_initiatives{padding:0 20px 50px}}.row_liste_initiatives ul{display:flex;margin:0;padding:0;list-style-type:none;flex-wrap:wrap}.row_liste_initiatives ul button{border:none;background:none;cursor:pointer}.row_liste_initiatives .types-container{margin-bottom:20px}.row_liste_initiatives .filtres-container{position:relative;padding:25px 55px;z-index:400}@media (max-width:768px){.row_liste_initiatives .filtres-container{padding:10px 20px}}.row_liste_initiatives .filtres-container .hexagone{opacity:1}.row_liste_initiatives .filtres-container .filtres{gap:0 40px}@media (max-width:768px){.row_liste_initiatives .filtres-container .filtres{gap:0 20px}}.row_liste_initiatives .filtres-container .filtres li{position:relative;color:#bdc2c8}.row_liste_initiatives .filtres-container .filtres li span{display:block;padding:10px 0;font-size:clamp(18px,1.4vw,1.4vw);font-weight:500;text-transform:uppercase;cursor:pointer;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.row_liste_initiatives .filtres-container .filtres li:hover>span{color:#2341c1}.row_liste_initiatives .filtres-container .filtres li.active>span{color:#1e1e1e}.row_liste_initiatives .filtres-container .filtres li .sub-container{position:absolute;display:none;top:30px;left:0}.row_liste_initiatives .filtres-container .filtres li ul{position:relative;flex-direction:column;top:50px;left:0;background-color:#eef3fa;border-radius:10px;z-index:999;padding:20px 0}.row_liste_initiatives .filtres-container .filtres li ul li{padding:4px 30px}.row_liste_initiatives .filtres-container .filtres li ul li button{position:relative;font-size:clamp(18px,1.25vw,1.25vw);font-weight:500;text-transform:uppercase;overflow:hidden}.row_liste_initiatives .filtres-container .filtres li ul li button>span{position:relative;display:block;padding:0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.row_liste_initiatives .filtres-container .filtres li ul li button>span.label-out{position:absolute}.row_liste_initiatives .filtres-container .filtres li ul li.active button{color:#2341c1}.row_liste_initiatives div.liste{position:relative;padding:0;margin-top:40px}.row_liste_initiatives div.liste .item{position:relative;margin-bottom:20px;perspective:1000px}.row_liste_initiatives div.liste .item:last-child{margin-bottom:0}.row_liste_initiatives div.liste .item .item-container{position:relative}.row_liste_initiatives div.liste .item .item-container>.background-container{z-index:0}.row_liste_initiatives div.liste .item .item-container>.background-container:before{clip-path:polygon(calc(0% + 160px) 0,100% 0,100% calc(100% - 140px),calc(100% - 160px) 100%,0 100%,0 calc(0% + 140px))}@media (max-width:768px){.row_liste_initiatives div.liste .item .item-container>.background-container:before{clip-path:polygon(calc(0% + 90px) 0,100% 0,100% calc(100% - 80px),calc(100% - 90px) 100%,0 100%,0 calc(0% + 80px))}}.row_liste_initiatives div.liste .item .etiquette{position:absolute;top:20px;left:0;z-index:2}@media (max-width:768px){.row_liste_initiatives div.liste .item .etiquette{top:10px}}.row_liste_initiatives div.liste .item .etiquette span{min-width:200px;position:relative;display:block;padding:25px 50px;color:#2341c1;font-size:clamp(14px,1.2vw,1.2vw);font-weight:500;text-transform:uppercase}@media (max-width:768px){.row_liste_initiatives div.liste .item .etiquette span{min-width:120px;padding:15px 20px}}.row_liste_initiatives div.liste .item .item-content{position:relative;display:flex;height:100%;z-index:2}@media (max-width:768px){.row_liste_initiatives div.liste .item .item-content{flex-direction:column}}.row_liste_initiatives div.liste .item .item-img{width:calc(50% - 20px);margin:20px;position:relative;overflow:hidden}@media (max-width:768px){.row_liste_initiatives div.liste .item .item-img{width:100%;margin:0;padding:10px}}.row_liste_initiatives div.liste .item .item-img>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;min-height:200px}@media (max-width:768px){.row_liste_initiatives div.liste .item .item-img>a{position:relative}}.row_liste_initiatives div.liste .item .item-img>a img{display:block;object-fit:cover;width:100%;height:100%}.row_liste_initiatives div.liste .item .item-text{width:50%;padding:60px 60px 90px}@media (max-width:768px){.row_liste_initiatives div.liste .item .item-text{width:100%;padding:20px 20px 30px}}.row_liste_initiatives div.liste .item .item-text p{font-size:clamp(16px,1.7vw,32px);font-weight:500;line-height:1.3em}.row_liste_initiatives div.liste .item .item-text a{color:#1e1e1e;text-decoration:none}.row_liste_initiatives div.liste .item .item-text a:hover{color:#1e1e1e}.row_liste_initiatives div.liste .item .item-text a.btn{background-image:url(/app/themes/rougemkt/assets/dist/images/arrow_black.svg)}.row_liste_initiatives div.liste .item .item-text a.btn:hover{color:#1e1e1e}.row_liste_initiatives .btn.plus{color:#eef3fa;background:url(../images/arrow.svg) 100% no-repeat}.row_liste_initiatives .no-filter img{object-fit:contain!important}@media (max-width:768px){.row_liste_initiatives .no-filter img{object-fit:contain!important}}.row_liste_membres{display:block;padding:0 20px 100px}@media (max-width:768px){.row_liste_membres{padding:0 20px 50px}}@media (max-width:768px){.row_liste_membres .texts-container{padding-left:0;padding-right:0}}.row_liste_membres .display-carte{display:none;position:relative;padding:40px 0 0;height:700px;perspective:1000px}@media (max-width:768px){.row_liste_membres .display-carte{height:500px;padding:20px 0 0}}.row_liste_membres .display-carte #map{display:block;object-fit:cover;width:100%;height:100%;border-radius:20px}@media (max-width:768px){.row_liste_membres .display-carte #map{border-radius:20px}}.row_liste_membres .display-carte .gm-style iframe+div{border:none!important}.row_liste_membres ul{display:flex;margin:0;padding:0;list-style-type:none}.row_liste_membres ul button{border:none;background:none;cursor:pointer}.row_liste_membres ul.types-affichage li{margin-right:25px}.row_liste_membres ul.types-affichage li:last-child{margin-right:0}.row_liste_membres ul.types-affichage li button{color:#503d78;opacity:.3;font-size:clamp(18px,3vw,10vw);font-weight:500;text-transform:uppercase;cursor:pointer;transition:color .2s cubic-bezier(.25,1,.5,1),opacity .2s cubic-bezier(.25,1,.5,1)}.row_liste_membres ul.types-affichage li button.active{color:#1e1e1e;opacity:1}.row_liste_membres ul.types-affichage li:hover button{color:#2341c1;opacity:1}.row_liste_membres .types-container{margin-bottom:20px;padding-left:70px;padding-right:70px}@media (max-width:768px){.row_liste_membres .types-container{padding-left:0;padding-right:0}}.row_liste_membres .filtres-container{position:relative;padding:25px 80px;z-index:400}@media (max-width:768px){.row_liste_membres .filtres-container{padding:10px 20px 20px}}.row_liste_membres .filtres-container .hexagone{opacity:1}.row_liste_membres .filtres-container .filtres{gap:60px}@media (max-width:768px){.row_liste_membres .filtres-container .filtres{flex-direction:column;gap:0}}.row_liste_membres .filtres-container .filtres>li{position:relative;cursor:pointer}.row_liste_membres .filtres-container .filtres>li span{color:#bdc2c8;display:block;padding:10px 0;font-size:clamp(16px,1.4vw,1.4vw);font-weight:500;text-transform:uppercase;transition:color .2s cubic-bezier(.25,1,.5,1)}.row_liste_membres .filtres-container .filtres>li:hover span{color:#1e1e1e}@media (max-width:768px){.row_liste_membres .filtres-container .filtres>li:hover span{color:#1e1e1e}}.row_liste_membres .filtres-container .filtres>li.active>span{color:#1e1e1e}.row_liste_membres .filtres-container .filtres>li .sub-container{position:absolute;display:none;bottom:0;transform:translateY(100%);left:0}.row_liste_membres .filtres-container .filtres>li ul{position:relative;flex-direction:column;top:0;left:0;background-color:#eef3fa;border-radius:10px;z-index:999;padding:20px 0}@media (max-width:768px){.row_liste_membres .filtres-container .filtres>li ul{top:0}}.row_liste_membres .filtres-container .filtres>li ul li{padding:2px 20px;text-align:left}@media (max-width:768px){.row_liste_membres .filtres-container .filtres>li ul li{padding:5px 20px}}.row_liste_membres .filtres-container .filtres>li ul li button{color:#bdc2c8;white-space:nowrap;position:relative;font-size:clamp(16px,1.15vw,1.15vw);font-weight:500;text-transform:uppercase;overflow:hidden;text-align:left;line-height:1.2em}.row_liste_membres .filtres-container .filtres>li ul li:hover button{color:#1e1e1e}@media (max-width:768px){.row_liste_membres .filtres-container .filtres>li ul li:hover button{color:#1e1e1e}}.row_liste_membres .filtres-container .filtres>li ul li.active button{color:#1e1e1e}.row_liste_membres .filtres-container .filtres>li:last-child{position:absolute;right:20px;top:50%;width:25%;max-width:350px;transform:translateY(-50%)}@media (max-width:768px){.row_liste_membres .filtres-container .filtres>li:last-child{position:relative;right:0;top:0;width:100%;max-width:none;transform:translateY(0)}}.row_liste_membres .filtres-container .filtres>li input[type=text]{border:2px solid #1e1e1e;color:#1e1e1e;width:100%;padding:10px 15px;background-color:transparent;border-radius:10px;font-size:16px;font-family:BT Beau Sans;font-weight:400;transition:color .2s ease}@media (max-width:768px){.row_liste_membres .filtres-container .filtres>li input[type=text]{margin-top:10px;padding:10px 15px}}.row_liste_membres .filtres-container .filtres>li input[type=text]:focus{color:#1e1e1e}.row_liste_membres .filtres-container .filtres>li input[type=text]:focus::placeholder{color:#1e1e1e!important}.row_liste_membres div.liste{display:none;position:relative;padding:40px 80px 0}@media (max-width:768px){.row_liste_membres div.liste{padding:20px 0}}.row_liste_membres div.liste .membre{position:relative;padding:30px 0;border-top:2px solid #1e1e1e}.row_liste_membres div.liste .membre a{display:flex;flex-direction:row;justify-content:space-between;gap:60px;text-decoration:none;color:#1e1e1e}@media (max-width:768px){.row_liste_membres div.liste .membre a{gap:0 20px;flex-wrap:wrap;align-items:flex-start}}.row_liste_membres div.liste .membre a:hover h5{padding-left:20px}@media (max-width:768px){.row_liste_membres div.liste .membre a:hover h5{padding-left:10px}}.row_liste_membres div.liste .membre h5{margin:0 0 30px;font-size:clamp(18px,2.8vw,2.8vw);font-weight:500;line-height:1;color:#1e1e1e;transition:padding-left .5s cubic-bezier(.76,0,.24,1)}@media (max-width:768px){.row_liste_membres div.liste .membre h5{margin-bottom:10px}}.row_liste_membres div.liste .membre .membre-details{flex:1}@media (max-width:768px){.row_liste_membres div.liste .membre .membre-details{flex:auto;width:calc(70% - 15px)}}.row_liste_membres div.liste .membre .membre-details p{font-size:clamp(14px,1.3vw,5vw);line-height:1.3em}@media (max-width:768px){.row_liste_membres div.liste .membre .membre-details p{margin-bottom:10px}}.row_liste_membres div.liste .membre .logo-container{background-color:#eef3fa;border-radius:15px;padding:20px;width:15%;align-self:center}@media (max-width:768px){.row_liste_membres div.liste .membre .logo-container{align-self:flex-start;width:calc(30% - 5px);padding:10px}}.row_liste_membres div.liste .membre .logo-container .img-container{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.row_liste_membres div.liste .membre .logo-container img{width:100%}.row_liste_membres div.liste .membre a>span{position:relative;display:block;overflow:hidden;height:100%;flex-shrink:0;margin-top:0;align-self:center}@media (max-width:768px){.row_liste_membres div.liste .membre a>span{text-align:left;width:auto}}.row_liste_membres div.liste .membre a>span span{white-space:nowrap}.row_liste_membres div.liste .membre-container{position:relative;perspective:1000px}.row_liste_membres div.liste .membre-container:last-child .membre{border-bottom:2px solid #1e1e1e}.row_liste_membres .afficher-plus{display:none}#map{position:relative;height:700px;width:100%}#map .gm-style-iw{padding:0;background:none;box-shadow:none;max-width:700px}#map .gm-style-iw .gm-style-iw-d{padding:0 30px 40px;font-family:BT Beau Sans;background-color:#bface7;border-radius:15px}@media (max-width:768px){#map .gm-style-iw .gm-style-iw-d{padding:0 20px 30px}}#map .gm-style-iw .gm-style-iw-d strong{margin-bottom:20px;font-size:clamp(18px,2.8vw,42px);line-height:1.1em;color:#1e1e1e;display:block;font-weight:500}@media (max-width:768px){#map .gm-style-iw .gm-style-iw-d strong{font-size:16px;margin-bottom:10px;font-weight:600}}#map .gm-style-iw .gm-style-iw-d p{font-size:clamp(16px,1.2vw,18px);line-height:1.3em;color:#1e1e1e;display:block;margin-bottom:10px;font-weight:500}@media (max-width:768px){#map .gm-style-iw .gm-style-iw-d p{font-size:14px}}#map .gm-style .gm-style-iw-d::-webkit-scrollbar{display:none}#map .gm-style .gm-style-iw-tc:after{display:none}#map .gm-style-iw-chr{position:relative;z-index:20}@media (max-width:768px){#map .gm-style-iw-chr button{height:28px!important}}#map .gm-style-iw-chr{height:20px}#map .gm_style *{line-height:28px}#map .iw-container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;gap:40px;margin-top:20px}@media (max-width:768px){#map .iw-container{flex-direction:column;gap:0}}#map .iw-container .iw-background{position:absolute;top:0;left:0}#map .iw-container .iw-content{width:58%}@media (max-width:768px){#map .iw-container .iw-content{width:100%}}#map .iw-container .iw-img-container{display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-self:flex-start;width:42%;padding-top:10px}@media (max-width:768px){#map .iw-container .iw-img-container{width:auto}}#map .iw-container .iw-img{flex-grow:1;display:flex;padding:20px;border-radius:15px;background-color:#eef3fa}@media (max-width:768px){#map .iw-container .iw-img{display:none}}#map .iw-container .iw-img img{height:100%;width:100%;object-fit:contain}#map .iw-container .btn{margin-top:0;white-space:nowrap;font-size:clamp(16px,1.4vw,20px);align-self:flex-start}@media (max-width:768px){#map .iw-container .btn{font-size:14px}}.row_gmap{display:block;padding:0 20px 100px}@media (max-width:768px){.row_gmap{padding:0 10px 50px}}.row_gmap .display-carte{position:relative;padding:40px 0;perspective:1000px}.row_gmap .display-carte .map-container{display:block;position:relative;height:60vw;min-height:500px;max-height:80vh;border-radius:20px;overflow:hidden}.row_gmap .display-carte .map-container #map{display:block;object-fit:cover;width:100%;height:100%}.row_gmap .display-carte .map-container .gm-style iframe+div{border:none!important}.row_gmap .infos-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:center;padding:0 60px}@media (max-width:768px){.row_gmap .infos-container{flex-direction:column;padding:0 60px 0 10px;gap:30px}}.row_gmap .coordonnees-container{margin-top:-60px;perspective:1000px}@media (max-width:768px){.row_gmap .coordonnees-container{margin-top:-50px}}.row_gmap .coordonnees-container .coordonnees{position:relative;display:inline-block;width:auto;padding:clamp(20px,4vw,4vw) clamp(20px,3vw,3vw);color:#1e1e1e;z-index:5}.row_gmap .coordonnees-container .coordonnees strong{display:block;font-size:clamp(18px,3vw,10vw);text-transform:uppercase;font-weight:500;margin-bottom:20px}@media (max-width:768px){.row_gmap .coordonnees-container .coordonnees strong{margin-bottom:10px}}.row_gmap .coordonnees-container .coordonnees p,.row_gmap .coordonnees-container .coordonnees span,.row_gmap .coordonnees-container .coordonnees strong{color:#1e1e1e}.row_gmap .btn-container{position:relative}.row_gmap .btn-container .btn{margin-top:0}.row_media{display:block;padding:0 20px 100px}@media (max-width:768px){.row_media{padding:0 20px 50px}}.row_media .media-wrapper{align-items:center}.row_media .media-container,.row_media .media-wrapper{position:relative;display:flex;justify-content:center;width:100%}.row_media .media-container{overflow:hidden;border-radius:12px;z-index:0}.row_media .media-container .media-img{position:relative;display:block;width:auto;height:auto;max-width:100%;max-height:92vh;object-fit:contain;z-index:0}.row_media .media-container .video-wrapper:not(.video-youtube-wrapper){position:relative;max-width:100%;overflow:hidden}.row_media .media-container .video-wrapper:not(.video-youtube-wrapper) .video-player{position:relative;display:block;width:auto;height:auto;max-width:100%;max-height:92vh;z-index:0}.row_media .media-container .video-youtube-wrapper{position:relative;width:min(100%,163.5555555556vh);height:auto;padding-bottom:0;aspect-ratio:16/9;z-index:0}.row_media .media-container .video-youtube-wrapper .youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:12px}.row_media .media-container .video-poster-overlay,.row_media .media-container .youtube-poster{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;transition:opacity .3s ease}.row_media .media-container .video-poster-overlay:before,.row_media .media-container .youtube-poster:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--media-poster,none);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(2.5px);transform:scale(1.05);transform-origin:center center;transition:filter .3s ease,transform .3s ease}@media (hover:none){.row_media .media-container .video-poster-overlay:before,.row_media .media-container .youtube-poster:before{filter:none;transform:none}}@media (hover:hover){.row_media .media-container .video-poster-overlay:hover:before,.row_media .media-container .youtube-poster:hover:before{filter:none;transform:scale(1)}.row_media .media-container .video-poster-overlay:hover .play-icon circle,.row_media .media-container .youtube-poster:hover .play-icon circle{opacity:.9}}.row_media .media-container .video-poster-overlay:hover .play-icon,.row_media .media-container .youtube-poster:hover .play-icon{transform:scale(1.1);filter:brightness(1.2)}.row_media .media-container .video-play-btn{position:relative;z-index:1;background:transparent;border:none;cursor:pointer;padding:0;pointer-events:none;color:#2341c1}.row_media .media-container .video-play-btn .play-icon{width:96px;height:96px;transition:transform .3s ease,filter .3s ease}@media (max-width:768px){.row_media .media-container .video-play-btn .play-icon{width:72px;height:72px}}.row_media .media-container .video-play-btn .play-icon circle{fill:#fff;opacity:.75;transition:opacity .3s ease}.row_media .media-container .video-play-btn .play-icon polygon{fill:#2341c1}.menu-overlay{visibility:hidden;pointer-events:none;opacity:0;position:fixed;width:100%;height:100dvh;top:0;left:0;z-index:500;background:#2341c1}.menu-overlay .logo{display:block;position:absolute;top:20px;left:20px}.menu-overlay a img{width:68px}.menu-overlay .menu-close{display:none;position:absolute;top:20px;right:20px;width:20px;height:20px;line-height:0;background:none;border:none;cursor:pointer;padding:0}.menu-overlay .menu-close div{position:absolute;top:50%;width:20px;height:2px;background-color:#eef3fa;transition:all .3s ease}.menu-overlay .menu-close div:first-child{transform:rotate(45deg)}.menu-overlay .menu-close div:last-child{transform:rotate(-45deg)}.menu-overlay .menu-overlay-container{display:flex;gap:0;width:100%;height:100%}@media (max-width:768px){.menu-overlay .menu-overlay-container{flex-direction:column;justify-content:space-between}}.menu-overlay .menu-overlay-container .menus-container{display:flex;justify-content:space-evenly;flex-direction:column;gap:40px;width:45%;padding:120px 0 60px 20px}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container{width:100%;padding:100px 0 0;gap:40px}}.menu-overlay .menu-overlay-container .menus-container nav{perspective:500px}.menu-overlay .menu-overlay-container .menus-container ul{position:relative;display:flex;flex-direction:column;gap:10px;justify-content:space-between;list-style-type:none;margin:0;padding:0 50px 0 0}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container ul{gap:10px}}.menu-overlay .menu-overlay-container .menus-container ul li{margin:0;padding:0;display:block;position:relative;line-height:1;text-align:right}.menu-overlay .menu-overlay-container .menus-container ul li a{position:relative;display:block;overflow:hidden;padding:0 1.3em 0 0;font-size:clamp(18px,3.3vw,60px);color:#eef3fa;text-decoration:none;background:url(../images/arrow.svg) 100% no-repeat;background-size:auto 90%;text-transform:uppercase;font-weight:500}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container ul li a{padding-right:1.6em}}.menu-overlay .menu-overlay-container .menus-container ul li a span{position:relative;display:block;text-align:right;padding:5px 0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.menu-overlay .menu-overlay-container .menus-container ul li a span.label-out{position:absolute;width:calc(100% - 1.3em)}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container ul li a span.label-out{width:calc(100% - 1.6em)}}.menu-overlay .menu-overlay-container .menus-container nav.menu .current-menu-item a{margin-right:-.6em}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container nav.menu .current-menu-item a{margin-right:-.6em}}.menu-overlay .menu-overlay-container .menus-container nav.secondary-menu .current-menu-item a{margin-right:-.8em}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container nav.secondary-menu .current-menu-item a{margin-right:-.8em}}.menu-overlay .menu-overlay-container .menus-container .menu-outils ul li a,.menu-overlay .menu-overlay-container .menus-container .secondary-menu ul li a{position:relative;display:block;overflow:hidden;padding:0;padding-right:1.6em;font-size:clamp(14px,1.5vw,35px)}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container .menu-outils ul li a,.menu-overlay .menu-overlay-container .menus-container .secondary-menu ul li a{padding-right:1.9em}}.menu-overlay .menu-overlay-container .menus-container .menu-outils ul li a span,.menu-overlay .menu-overlay-container .menus-container .secondary-menu ul li a span{position:relative;display:block;text-align:right;padding:5px 0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}.menu-overlay .menu-overlay-container .menus-container .menu-outils ul li a span.label-out,.menu-overlay .menu-overlay-container .menus-container .secondary-menu ul li a span.label-out{position:absolute;width:calc(100% - 2.5vw)}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container .menu-outils ul li a span.label-out,.menu-overlay .menu-overlay-container .menus-container .secondary-menu ul li a span.label-out{width:calc(100% - 34px)}}.menu-overlay .menu-overlay-container .menus-container .menu-outils{display:none}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container .menu-outils{display:block}}.menu-overlay .menu-overlay-container .menu-fiche{position:relative;width:55%;padding:55px 20px 20px;perspective:1000px}@media (max-width:768px){.menu-overlay .menu-overlay-container .menu-fiche{width:100%;padding:20px}}.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-container{position:relative;width:100%;height:100%;visibility:hidden}.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content{display:flex;flex-direction:column;height:100%;padding:20px}@media (max-width:768px){.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content{display:none}}.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content .menu-fiche-img{position:relative;flex-grow:1;min-height:0}@media (max-width:768px){.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content .menu-fiche-img{display:none;flex:1}}.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content .menu-fiche-text{position:relative;padding:30px 10px 20px}@media (max-width:768px){.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content .menu-fiche-text{padding:20px}}.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content .menu-fiche-text p{color:#2341c1;font-size:clamp(16px,1.3vw,1.3vw)}.menu-overlay .menu-overlay-container .menu-fiche .menu-fiche-content .menu-fiche-text a{color:#2341c1;margin-top:20px;background-image:url(../images/arrow_blue.svg)}footer nav ul{list-style-type:none}footer nav li{margin-bottom:5px}footer nav li:last-child{margin-bottom:0}footer nav a{position:relative;display:inline-block;overflow:hidden;text-transform:uppercase;font-size:clamp(14px,1.4vw,1.4vw);font-weight:500}footer nav a,footer nav a:hover{color:#eef3fa;text-decoration:none}footer nav a>span{position:relative;display:block;padding:0;will-change:transform;transition:color .5s cubic-bezier(.25,1,.5,1),background-color .5s cubic-bezier(.25,1,.5,1)}footer nav a>span.label-out{position:absolute}.logged-in .menu-fiche{padding-top:101px!important}.logged-in .menus-container{padding-top:172px!important}.row_liste_nouvelles{display:block;padding:100px 20px}@media (max-width:768px){.row_liste_nouvelles{padding:50px 10px}}.row_liste_nouvelles .title-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:50px;padding:0 90px 100px}@media (max-width:768px){.row_liste_nouvelles .title-container{flex-direction:column;padding:0 10px 50px;gap:30px}}.row_liste_nouvelles .title-container h2{margin-bottom:0}@media (max-width:768px){.row_liste_nouvelles .title-container img{width:50%}}.row_liste_nouvelles div.liste{position:relative;padding:0}.row_liste_nouvelles div.liste .item{position:relative;margin-bottom:20px;perspective:1000px}.row_liste_nouvelles div.liste .item:last-child{margin-bottom:0}.row_liste_nouvelles div.liste .item .etiquette{position:absolute;bottom:20px;right:0;z-index:2;visibility:hidden}@media (max-width:768px){.row_liste_nouvelles div.liste .item .etiquette{bottom:10px}}.row_liste_nouvelles div.liste .item .etiquette span{position:relative;display:block;padding:30px 40px;color:#2341c1;font-size:clamp(14px,1.4vw,1.4vw);font-weight:500;text-transform:uppercase}@media (max-width:768px){.row_liste_nouvelles div.liste .item .etiquette span{padding:15px 20px}}.row_liste_nouvelles div.liste .item .item-content{position:relative;display:flex;height:100%;z-index:2;gap:40px;padding:60px}@media (max-width:768px){.row_liste_nouvelles div.liste .item .item-content{padding:30px 20px;flex-direction:column;gap:20px}}.row_liste_nouvelles div.liste .item .item-content .item-title{position:relative;width:50%}@media (max-width:768px){.row_liste_nouvelles div.liste .item .item-content .item-title{width:100%}}.row_liste_nouvelles div.liste .item .item-content .item-title h3{font-size:clamp(20px,3vw,3vw);font-weight:500;line-height:1.05em;margin-bottom:0}.row_liste_nouvelles div.liste .item .item-content .item-title a{color:#1e1e1e;text-decoration:none}.row_liste_nouvelles div.liste .item .item-content .item-title a:hover{color:#2341c1}.row_liste_nouvelles div.liste .item .item-content .item-text{width:50%;margin-bottom:100px}@media (max-width:768px){.row_liste_nouvelles div.liste .item .item-content .item-text{width:100%;margin-bottom:50px}}.row_liste_nouvelles div.liste .item .item-content .item-text p{font-size:clamp(16px,1.7vw,1.7vw);font-weight:500;line-height:1.3em}@media (max-width:768px){.row_liste_nouvelles div.liste .item .item-content .item-text p{font-weight:400}}.row_liste_nouvelles div.liste .item .item-content .item-text .btn{color:#1e1e1e;background:url(../images/arrow_black.svg) 100% no-repeat}.row_liste_nouvelles .btn.plus{color:#eef3fa;background:url(../images/arrow.svg) 100% no-repeat}@media (max-width:768px){.row_liste_nouvelles .btn.plus{margin-top:60px}}.row_partenaires{display:block;padding:100px 20px}@media (max-width:768px){.row_partenaires{padding:50px 20px}}.row_partenaires .partenaires-container{position:relative;width:100%}.row_partenaires .partenaires-container .partenaire-content{position:relative;width:100%;text-align:center}.row_partenaires .partenaires-container h2{display:inline-block;margin-bottom:100px;text-align:center;width:100%}@media (max-width:768px){.row_partenaires .partenaires-container h2{margin-bottom:50px}}.row_partenaires .partenaires-container .classement-name{display:flex;justify-content:center;gap:20px;align-items:center}.row_partenaires .partenaires-container .classement-name span:first-child,.row_partenaires .partenaires-container .classement-name span:last-child{height:2px;background-color:#eef3fa;display:block;flex:1}.row_partenaires .partenaires-container .classement-name span:nth-child(2){color:#eef3fa}.row_partenaires .partenaires-container ul{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin:70px 0;padding:0 30px;list-style-type:none;align-items:center}@media (max-width:768px){.row_partenaires .partenaires-container ul{margin:30px 0 50px;gap:30px}}.row_partenaires .partenaires-container ul li{display:inline-block;visibility:hidden}.row_partenaires .partenaires-container ul a{display:inline-block;width:300px;height:150px}.row_partenaires .partenaires-container ul img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-grand-partenaire a,.row_partenaires .partenaires-container ul.p-major-partner a{display:inline-block;width:300px;height:150px}.row_partenaires .partenaires-container ul.p-grand-partenaire img,.row_partenaires .partenaires-container ul.p-major-partner img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-partenaires-platine a,.row_partenaires .partenaires-container ul.p-platinum-partners a{display:inline-block;width:200px;height:90px}.row_partenaires .partenaires-container ul.p-partenaires-platine img,.row_partenaires .partenaires-container ul.p-platinum-partners img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-gold-partners a,.row_partenaires .partenaires-container ul.p-partenaires-or a{display:inline-block;width:180px;height:80px}.row_partenaires .partenaires-container ul.p-gold-partners img,.row_partenaires .partenaires-container ul.p-partenaires-or img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-partenaires-argent a,.row_partenaires .partenaires-container ul.p-silver-partners a{display:inline-block;width:170px;height:70px}.row_partenaires .partenaires-container ul.p-partenaires-argent img,.row_partenaires .partenaires-container ul.p-silver-partners img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-bronze-partners a,.row_partenaires .partenaires-container ul.p-partenaires-bronze a{display:inline-block;width:160px;height:50px}.row_partenaires .partenaires-container ul.p-bronze-partners img,.row_partenaires .partenaires-container ul.p-partenaires-bronze img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-partenaires-de-services,.row_partenaires .partenaires-container ul.p-service-partners{margin-bottom:20px}.row_partenaires .partenaires-container ul.p-partenaires-de-services a,.row_partenaires .partenaires-container ul.p-service-partners a{display:inline-block;width:170px;height:70px}.row_partenaires .partenaires-container ul.p-partenaires-de-services img,.row_partenaires .partenaires-container ul.p-service-partners img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container ul.p-ecosystem-partners a,.row_partenaires .partenaires-container ul.p-partenaires-decosysteme a{display:inline-block;width:140px;height:40px}.row_partenaires .partenaires-container ul.p-ecosystem-partners img,.row_partenaires .partenaires-container ul.p-partenaires-decosysteme img{width:100%;height:100%;object-fit:contain;object-position:center}.row_partenaires .partenaires-container a.link-services{margin-bottom:70px}.row_partenaires .partenaires-container .btn{color:#eef3fa;background-image:url(../images/arrow.svg)}.row_partenaires[data-bgcolor=yellow] .partenaires-container .classement-name span{color:#1e1e1e}.row_partenaires[data-bgcolor=yellow] .partenaires-container span:first-child,.row_partenaires[data-bgcolor=yellow] .partenaires-container span:last-child{background-color:#1e1e1e}.row_partenaires div.liste{position:relative;padding:0 80px}@media (max-width:768px){.row_partenaires div.liste{padding:20px 0}}.row_partenaires div.liste .membre{position:relative;padding:30px 0;border-top:2px solid #1e1e1e}.row_partenaires div.liste .membre a{display:flex;flex-direction:row;justify-content:space-between;gap:60px;text-decoration:none;color:#1e1e1e}@media (max-width:768px){.row_partenaires div.liste .membre a{gap:0 20px;flex-wrap:wrap;align-items:flex-start}}.row_partenaires div.liste .membre a:hover h5{padding-left:20px}@media (max-width:768px){.row_partenaires div.liste .membre a:hover h5{padding-left:10px}}.row_partenaires div.liste .membre h5{margin:0 0 30px;font-size:clamp(18px,2.8vw,2.8vw);font-weight:500;line-height:1;color:#1e1e1e;transition:padding-left .5s cubic-bezier(.76,0,.24,1)}@media (max-width:768px){.row_partenaires div.liste .membre h5{margin-bottom:10px}}.row_partenaires div.liste .membre .membre-details{flex:1}@media (max-width:768px){.row_partenaires div.liste .membre .membre-details{flex:auto;width:calc(70% - 15px)}}.row_partenaires div.liste .membre .membre-details p{font-size:clamp(14px,1.3vw,5vw);line-height:1.3em}@media (max-width:768px){.row_partenaires div.liste .membre .membre-details p{margin-bottom:10px}}.row_partenaires div.liste .membre .logo-container{background-color:#eef3fa;border-radius:15px;padding:20px;width:15%;align-self:center}@media (max-width:768px){.row_partenaires div.liste .membre .logo-container{align-self:flex-start;width:calc(30% - 5px);padding:10px}}.row_partenaires div.liste .membre .logo-container .img-container{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.row_partenaires div.liste .membre .logo-container img{width:100%;height:auto}.row_partenaires div.liste .membre .btn{color:#1e1e1e;background-image:url(../images/arrow_black.svg)}.row_partenaires div.liste .membre .membre-details{text-align:left}.row_partenaires div.liste .membre a>span{position:relative;display:block;overflow:hidden;height:100%;flex-shrink:0;margin-top:0;align-self:center}@media (max-width:768px){.row_partenaires div.liste .membre a>span{text-align:left;width:auto}}.row_partenaires div.liste .membre a>span span{white-space:nowrap}.row_partenaires div.liste .membre-container{position:relative;perspective:1000px}.row_partenaires div.liste .membre-container:last-child .membre{border-bottom:2px solid #1e1e1e}.row_partenaires[data-bgcolor=white] .partenaires-container .classement-name span:first-child,.row_partenaires[data-bgcolor=white] .partenaires-container .classement-name span:nth-child(3){background-color:#1e1e1e}.row_partenaires[data-bgcolor=white] .partenaires-container .classement-name span:nth-child(2){color:#1e1e1e}.row_roulette{flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 110px 100px;gap:100px}@media (max-width:768px){.row_roulette{flex-direction:column;padding:0 20px 50px;gap:0}}.row_roulette>div{flex:1}@media (max-width:768px){.row_roulette img{display:none}}.row_roulette ul{list-style-type:none;margin:0;padding:0}.row_roulette li{font-family:BT Beau Sans;font-size:clamp(18px,3.7vw,3.7vw);font-weight:500;line-height:1.1;color:#1e1e1e;margin-bottom:5px}.roulette_title h2{color:#1e1e1e}.single-membre .main-container{padding-top:90px!important}.single-membre .main-container .text-image-content{gap:80px;padding-right:0!important}@media (max-width:768px){.single-membre .main-container .text-image-content{gap:0}}.single-membre .main-container>div:nth-of-type(2){margin-top:0!important}@media (max-width:768px){.single-membre .main-container .row_text_image .text-image-container .text-image-content .text-content{padding:0 10px;width:100%}}@media (max-width:768px){.single-membre .main-container .row_text_image .text-image-container .text-image-content{padding:10px 0 20px}}.single-membre .header-membre>a:first-of-type{display:block}.single-membre .membre-logo{position:absolute;top:4rem;left:-40px;width:40%;background:#eef3fa;border-radius:15px;max-width:40%;perspective:1000px}@media (max-width:768px){.single-membre .membre-logo{width:25%;top:10px;left:10px}}.single-membre .membre-logo .logo-container{position:relative;width:100%;padding-top:100%}.single-membre .membre-logo img{position:absolute;top:1.4vw;left:1.4vw;right:1.4vw;bottom:1.4vw;width:calc(100% - 2.8vw);height:calc(100% - 2.8vw);object-fit:contain}@media (max-width:768px){.single-membre .membre-logo img{top:10px;left:10px;right:10px;bottom:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}.single-membre .text-content>.btn:first-child{margin-top:0;margin-bottom:40px;padding:0 0 0 34px;background:url(../images/back.svg) 0 no-repeat;background-size:26px 26px}.single-membre .membre-actions{margin-top:50px}@media (max-width:768px){.single-membre .membre-actions{margin-top:30px;margin-bottom:30px}}.single-membre .membre-actions .btn{display:inline-block;margin-top:10px!important}.single-membre .fiche-links{margin-top:50px}@media (max-width:768px){.single-membre .fiche-links{margin-top:30px}}.single-membre .fiche-links .btn{margin-top:15px!important}.single-membre .text-img{display:flex;flex-direction:column}@media (max-width:768px){.single-membre .text-img{height:auto!important;min-height:220px}}.single-membre .text-img .hexa-container{position:relative!important;height:auto!important;flex:1;min-height:26vw}.single-membre .text-img .hexa-container.no-filter img{position:relative;inset:0;visibility:visible;height:100%;object-fit:contain;object-position:top center;min-height:0}@media (max-width:768px){.single-membre .text-img .hexa-container.no-filter img{width:80%;margin:0 auto}}.single-membre .row_jeux{margin-top:0!important;visibility:hidden}.single-membre .row_jeux .texts-container{padding:110px 90px 10px!important}@media (max-width:768px){.single-membre .row_jeux .texts-container{padding:50px 20px 10px!important}}.single-membre .row_jeux .texts-container .background-container{--clip-path:polygon(0 0,calc(100% - 160px) 0,100% calc(0% + 140px),100% 100%,calc(0% + 140px) 100%,0 calc(100% - 140px),0 0)}.single-membre .row_jeux h2{color:#1e1e1e;margin-bottom:0;margin-top:-20px!important}.single-membre .row_jeux h5{margin-bottom:0;line-height:1.1em}@media (max-width:768px){.single-membre .row_jeux .text{width:100%}}.single-membre .row_jeux .text-content>.row:first-child{padding-bottom:80px;align-items:center}@media (max-width:768px){.single-membre .row_jeux .text-content>.row:first-child{padding-bottom:10px}}.single-membre .row_jeux .text-content>.row:first-child>div{width:50%}@media (max-width:768px){.single-membre .row_jeux .text-content>.row:first-child>div{width:100%;margin-bottom:20px}}.single-membre .row_jeux .jeu{border-top:2px solid #1e1e1e;padding-top:40px;padding-bottom:80px;perspective:1000px}@media (max-width:768px){.single-membre .row_jeux .jeu{padding-bottom:40px!important}}.single-membre .row_jeux .jeu .jeu-container{position:relative}.single-membre .row_jeux .jeu .row:first-child{flex-direction:row;gap:20px;justify-content:space-between;align-items:flex-start;padding-bottom:40px}@media (max-width:768px){.single-membre .row_jeux .jeu .row:first-child{flex-direction:column}}.single-membre .row_jeux .jeu .row:first-child>div:last-child{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:40px;margin-top:9px}@media (max-width:768px){.single-membre .row_jeux .jeu .row:first-child>div:last-child{flex-direction:column;align-items:flex-start;gap:20px}}.single-membre .row_jeux .jeu .row:first-child ul{list-style-type:none;display:flex;flex-direction:row;gap:20px;margin:0;padding:0}.single-membre .row_jeux .jeu .row:first-child ul li{padding-left:0;margin-bottom:0}.single-membre .row_jeux .jeu .row:first-child ul li:before{display:none}.single-membre .row_jeux .jeu .row:first-child .btn{margin-top:0}.single-membre .row_jeux .jeu .row.jeu-visuel{height:28vw;gap:25px;padding-bottom:0!important;flex-direction:row}@media (max-width:768px){.single-membre .row_jeux .jeu .row.jeu-visuel{gap:10px}}.single-membre .row_jeux .jeu .row.jeu-visuel .jeux-img{width:34%;perspective:500px;height:100%}.single-membre .row_jeux .jeu .row.jeu-visuel .jeux-img-container{position:relative;height:100%}.single-membre .row_jeux .background-container.bg-img,.single-membre .row_jeux .jeux-slider,.single-membre .row_jeux .slide,.single-membre .row_jeux .slide-content,.single-membre .row_jeux .tns-inner,.single-membre .row_jeux .tns-ovh{height:100%}@media (max-width:768px){.single-membre .row_jeux .tns-inner{width:100%}}.single-membre .row_jeux .jeux-slider>div{height:100%}@media (max-width:768px){.single-membre .row_jeux .jeux-slider{width:calc(100% + 20px)}}.single-membre .row_jeux .jeux-slider .hexa-container img{width:100%;height:100%;object-fit:cover}.single-membre .row_jeux .tns-outer{position:relative;height:100%}.single-membre .row_jeux .tns-controls{position:absolute;bottom:30px;right:30px;z-index:10}@media (max-width:768px){.single-membre .row_jeux .tns-controls{bottom:15px;right:15px}}.single-membre .row_jeux .tns-controls button{border:none;background:url(../images/arrow_slider.svg) 50%;width:30px;height:30px;background-size:28px 28px;text-indent:-1000px;overflow:hidden;transition:transform .2s ease}.single-membre .row_jeux .tns-controls button:first-child{margin-right:10px;transform:scaleX(-1)}.single-membre .row_jeux .tns-controls button:first-child:hover{transform:scaleX(-1) translateX(5px)}.single-membre .row_jeux .tns-controls button:last-child:hover{transform:translateX(5px)}.single-membre .row_jeux .jeux-slider-container{position:relative;width:66%}.single-membre .row_jeux .jeux-slider .tns-item{width:100%;vertical-align:inherit;height:100%}@media (max-width:768px){.single-membre .row_jeux .jeux-slider .tns-item{padding-right:2px!important}}@media (max-width:768px){.row_nouvelle{justify-content:flex-end}}.row_nouvelle .bg-img{height:auto!important}.row_nouvelle .img-container{margin-bottom:60px}@media (max-width:768px){.row_nouvelle .img-container{margin-bottom:40px}}.row_nouvelle .img-container img{width:100%;height:auto;clip-path:polygon(0 0,calc(100% - 90px) 0,100% calc(0% + 80px),100% 100%,calc(0% + 90px) 100%,0 calc(100% - 80px))!important}@media (max-width:768px){.row_nouvelle .img-container img{clip-path:polygon(0 0,calc(100% - 40px) 0,100% calc(0% + 30px),100% 100%,calc(0% + 40px) 100%,0 calc(100% - 30px))!important}}.row_nouvelle ul{margin:1em 0;list-style-type:none}.row_nouvelle ul li{padding-left:30px;position:relative;margin-bottom:10px}.row_nouvelle ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../images/arrow_black.svg) 50% no-repeat}.row_nouvelle ol{margin:1em 0;list-style-type:none}.row_nouvelle ol li{counter-increment:a;position:relative;margin-bottom:20px;padding-left:2vw}.row_nouvelle ol li:before{content:counter(a) ".";position:absolute;left:0;top:0}.row_nouvelle .texts-container{width:100%}.row_nouvelle:nth-child(2) .texts-container{padding-top:90px}@media (max-width:768px){.row_nouvelle:nth-child(2) .texts-container{padding-top:50px}}.row_nouvelle .texts-content{position:relative;z-index:2}.row_nouvelle .text-content h5:first-child{margin-top:0}.row_nouvelle .texts-container h2{color:#1e1e1e}.row_nouvelle:first-of-type .texts-container h2{color:#eef3fa;margin-bottom:clamp(20px,2vw,2vw)}.row_nouvelle h4,.row_nouvelle h5{margin-top:60px}.row_nouvelle h3{color:#1e1e1e;margin-top:60px}.row_nouvelle a:hover{color:#2341c1!important}.single-partenaire .main-container{padding-top:90px!important}.single-partenaire .main-container .text-image-content{justify-content:flex-start;align-items:flex-start;gap:80px;padding-right:0!important}@media (max-width:768px){.single-partenaire .main-container .text-image-content{gap:0}}.single-partenaire .main-container>div:nth-of-type(2){margin-top:0!important}@media (max-width:768px){.single-partenaire .main-container .row_text_image .text-image-container .text-image-content .text-content{padding:0 10px;width:100%}}@media (max-width:768px){.single-partenaire .main-container .row_text_image .text-image-container .text-image-content{padding:10px 0 0}}.single-partenaire .header-membre>a:first-of-type{display:block}.single-partenaire .membre-logo{position:absolute;top:10rem;left:-40px;width:40%;background:#eef3fa;border-radius:15px;max-width:40%;perspective:1000px}@media (max-width:768px){.single-partenaire .membre-logo{width:25%;top:10px;left:10px}}.single-partenaire .membre-logo .logo-container{position:relative;width:100%;padding-top:100%}.single-partenaire .membre-logo img{position:absolute;top:1.4vw;left:1.4vw;right:1.4vw;bottom:1.4vw;width:calc(100% - 2.8vw);height:calc(100% - 2.8vw);object-fit:contain}@media (max-width:768px){.single-partenaire .membre-logo img{top:10px;left:10px;right:10px;bottom:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}.single-partenaire .text-content>.btn:first-child{margin-top:0;margin-bottom:40px;padding:0 0 0 34px;background:url(../images/back.svg) 0 no-repeat;background-size:26px 26px}.single-partenaire h2{font-size:clamp(30px,6.7vw,90px)}.single-partenaire .membre-actions{margin-top:50px}@media (max-width:768px){.single-partenaire .membre-actions{margin-top:30px;margin-bottom:30px;padding-left:10px;padding-right:10px}}.single-partenaire .membre-actions .btn{display:inline-block;margin-top:10px!important}.single-partenaire .fiche-links{margin-top:50px}@media (max-width:768px){.single-partenaire .fiche-links{margin-top:30px}}.single-partenaire .fiche-links .btn{margin-top:15px!important}.single-partenaire .text-img{display:flex;flex-direction:column}@media (max-width:768px){.single-partenaire .text-img{height:auto!important;min-height:220px;margin-top:50px}}.single-partenaire .text-img .logo{position:relative;width:100%;padding-top:100%}.single-partenaire .text-img .logo-container{position:absolute;top:0;left:0;width:100%;height:100%;padding:clamp(30px,3vw,3vw);display:flex;align-items:center;visibility:hidden}.single-partenaire .text-img img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain}.single-partenaire .text-img .hexa-container{position:relative!important;height:auto!important;flex:1}.single-partenaire .text-img .hexa-container.no-filter img{position:relative;inset:0;visibility:visible;height:100%;object-fit:contain;object-position:top center}@media (max-width:768px){.single-partenaire .text-img .hexa-container.no-filter img{width:80%;margin:0 auto}}.single-partenaire .row_produits{display:block;padding:100px 20px 0}@media (max-width:768px){.single-partenaire .row_produits{padding:30px 10px 0}}.single-partenaire .row_produits:first-child{padding:100px 20px}@media (max-width:768px){.single-partenaire .row_produits:first-child{padding:50px 10px}}.single-partenaire .row_produits:nth-child(2){padding:100px 20px}@media (max-width:768px){.single-partenaire .row_produits:nth-child(2){padding:20px 20px 50px}}.single-partenaire .row_produits:last-child{padding:100px 20px}@media (max-width:768px){.single-partenaire .row_produits:last-child{padding:30px 10px 50px}}.single-partenaire .row_produits.produits_services{perspective:1000px}.single-partenaire .row_produits h2{padding-left:80px}@media (max-width:768px){.single-partenaire .row_produits h2{padding-left:0}}.single-partenaire .row_produits .title-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:50px;padding:0 90px 100px}@media (max-width:768px){.single-partenaire .row_produits .title-container{flex-direction:column;padding:0 10px 50px;gap:30px}}.single-partenaire .row_produits .title-container h2{margin-bottom:0}@media (max-width:768px){.single-partenaire .row_produits .title-container img{width:50%}}.single-partenaire .row_produits div.liste{position:relative;padding:0}.single-partenaire .row_produits div.liste .item{position:relative;margin-bottom:20px;perspective:1000px}.single-partenaire .row_produits div.liste .item:last-child{margin-bottom:0}.single-partenaire .row_produits div.liste .item .etiquette{position:absolute;bottom:20px;right:0;z-index:2;visibility:hidden}@media (max-width:768px){.single-partenaire .row_produits div.liste .item .etiquette{bottom:10px}}.single-partenaire .row_produits div.liste .item .etiquette span{position:relative;display:block;padding:30px 40px;color:#2341c1;font-size:clamp(14px,1.4vw,1.4vw);font-weight:500;text-transform:uppercase}@media (max-width:768px){.single-partenaire .row_produits div.liste .item .etiquette span{padding:15px 20px}}.single-partenaire .row_produits div.liste .item .item-content{position:relative;display:flex;height:100%;z-index:2;gap:40px;padding:5vw}@media (max-width:768px){.single-partenaire .row_produits div.liste .item .item-content{padding:30px 20px;flex-direction:column;gap:20px}}.single-partenaire .row_produits div.liste .item .item-content .item-title{position:relative;width:50%}@media (max-width:768px){.single-partenaire .row_produits div.liste .item .item-content .item-title{width:100%}}.single-partenaire .row_produits div.liste .item .item-content .item-title h3{font-size:clamp(20px,4vw,4vw);font-weight:500;line-height:1.05em;margin-bottom:0}.single-partenaire .row_produits div.liste .item .item-content .item-title p:first-of-type{margin-top:1em}.single-partenaire .row_produits div.liste .item .item-content .item-title a{color:#1e1e1e;text-decoration:none}.single-partenaire .row_produits div.liste .item .item-content .item-title a:hover{color:#2341c1}.single-partenaire .row_produits div.liste .item .item-content .item-text{width:50%;margin-bottom:100px}@media (max-width:768px){.single-partenaire .row_produits div.liste .item .item-content .item-text{width:100%;margin-bottom:50px}}.single-partenaire .row_produits div.liste .item .item-content .item-text p{font-size:clamp(16px,1.7vw,1.7vw);font-weight:500;line-height:1.3em}@media (max-width:768px){.single-partenaire .row_produits div.liste .item .item-content .item-text p{font-weight:400}}.single-partenaire .row_produits div.liste .item .item-content .item-text a{color:#2341c1}.single-partenaire .row_produits div.liste .item .item-content .item-text .btn{color:#1e1e1e;background:url(../images/arrow_black.svg) 100% no-repeat}.single-partenaire .row_produits div.liste .item .item-content .item-text ul{margin:1em 0;list-style-type:none}.single-partenaire .row_produits div.liste .item .item-content .item-text ul li{font-size:clamp(16px,1.5vw,1.5vw);color:#1e1e1e;padding-left:30px;position:relative;margin-bottom:10px}.single-partenaire .row_produits div.liste .item .item-content .item-text ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../images/arrow_black.svg) 50% no-repeat}.social{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:0;padding:0;list-style-type:none}@media (max-width:768px){.social{justify-content:center}}.social li{margin:0;padding:0}.social img,.social svg{display:block;width:50px;height:50px;transition:fill .2s ease}.social a:hover svg{fill:#f7fa73!important}.social .twitter{width:40px;height:40px}.row-split-text{padding:0 80px 100px}@media (max-width:768px){.row-split-text{padding:40px}}.row-split-text h2,.row-split-text h3{font-size:clamp(38px,7.5vw,140px);color:#1e1e1e;line-height:1.1em}.fiches-content .row-split-text h3{color:#fff}.fiches-content .row-split-text[data-bgcolor=white] h3{color:#2341c1}.steam-sync{margin:0 0 2rem;padding:2rem;border:1px solid #d0d7de;border-radius:.7rem;background:#f5f8fb}.steam-sync label{display:block;font-weight:700;margin-bottom:.4rem}.steam-sync input[type=text]{width:100%;max-width:20rem;margin-bottom:1.25rem}.steam-sync-hint{margin:0 0 .75rem;font-size:.875rem;opacity:.8}.steam-sync-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem}.steam-sync-status{margin:1.25rem 0 0;font-weight:700;font-size:1rem;line-height:1.3em;color:#111}.steam-sync-status.is-error{color:#b91a1a}.steam-sync-locks{margin:1.25rem 0 0;font-size:.85rem;font-weight:400;line-height:1.3rem;color:#111}.steam-sync-locks strong{display:block;margin-bottom:.35rem;font-weight:700}.row_form .steam-sync-locks,.row_form .steam-sync-status{color:#fff}.row_form .steam-sync{background:#2341c1;border:none;color:#fff}.row_form .steam-sync-title{margin:0 0 1.25rem;font-size:clamp(16px,1.6vw,30px);font-weight:700;color:#fff}.row_form .steam-sync-intro{margin:0 0 1.25rem;font-size:1rem;font-weight:400;line-height:1.3em;color:#fff}.post-form .steam-sync input[type=text],.row_form .steam-sync input[type=text]{padding:.7rem 1rem;background:transparent;border:2px solid #fff;border-radius:.5rem;color:#fff!important;-webkit-text-fill-color:#fff;transition:background-color .2s ease,color .2s ease,-webkit-text-fill-color .2s ease}.post-form .steam-sync input[type=text]::placeholder,.row_form .steam-sync input[type=text]::-webkit-input-placeholder,.row_form .steam-sync input[type=text]::placeholder{color:#fff!important;opacity:1;-webkit-text-fill-color:#fff}.post-form .steam-sync input[type=text]::-moz-placeholder,.row_form .steam-sync input[type=text]::-moz-placeholder{color:#fff!important;opacity:1}.post-form .steam-sync input[type=text]:focus,.row_form .steam-sync input[type=text]:focus{outline:none;background:#fff;color:#2341c1!important;-webkit-text-fill-color:#2341c1}.post-form .steam-sync input[type=text]:focus::placeholder,.row_form .steam-sync input[type=text]:focus::-webkit-input-placeholder,.row_form .steam-sync input[type=text]:focus::placeholder{color:#2341c1!important;opacity:1;-webkit-text-fill-color:#2341c1}.post-form .steam-sync input[type=text]:focus::-moz-placeholder,.row_form .steam-sync input[type=text]:focus::-moz-placeholder{color:#2341c1!important;opacity:1}.row_form .steam-sync-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.row_form .steam-sync-row input[type=text]{flex:1 1 12rem;width:auto;max-width:15rem;margin-bottom:0}.row_form .steam-sync-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0}.row_form .steam-sync-actions .button{cursor:pointer;display:flex;align-items:center;margin:0;padding:20px;border:2px solid #fff;border-radius:10px;background-color:#2341c1;color:#fff;font-size:16px;font-weight:500;font-family:BT Beau Sans;line-height:1.2;height:auto;box-shadow:none;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (max-width:768px){.row_form .steam-sync-actions .button{font-size:14px}}.row_form .steam-sync-actions .button:hover{background:#00bfb6;color:#fff;border-color:#00bfb6}.row_form .steam-sync-actions .button-primary{background:#fff;color:#2341c1;border-color:#fff;outline:none}.row_form .steam-sync-actions .steam-sync-reset{background-color:#2341c1;color:#fff;outline:none}.steam-media-hint{margin:0 0 1rem;color:#646970}.steam-media-empty{margin:0;color:#646970}.steam-media-title{margin:1.25rem 0 .6rem;font-size:13px}.steam-media-title:first-of-type{margin-top:0}.steam-media-title span{font-weight:400;color:#646970}.steam-media-grid{display:flex;flex-wrap:wrap;gap:.6rem}.steam-media-item{position:relative;width:148px;margin:0;background:#f0f0f1;border:1px solid #dcdcde;border-radius:4px;overflow:hidden}.steam-media-item.is-header{width:280px}.steam-media-item img{display:block;width:100%;height:84px;object-fit:cover}.steam-media-item.is-header img{height:130px}.steam-media-item figcaption{margin:0;padding:.35rem .5rem 1.85rem;font-size:11px;line-height:1.3}.steam-media-placeholder{display:flex;align-items:center;justify-content:center;height:84px;font-size:12px;color:#646970}.steam-media-remove{position:absolute;top:6px;right:6px;margin:0;padding:0 .45rem;height:24px;border:0;border-radius:3px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;font-weight:600;cursor:pointer}.steam-media-remove:hover{background:#b91a1a}.steam-media-item.is-busy{opacity:.45;pointer-events:none}.row_form .steam-media{margin:0 0 2.5rem}.row_form .steam-media-heading{margin:0 0 .6rem;font-size:clamp(16px,1.6vw,30px);font-weight:400;color:#1e1e1e}.row_form .steam-media-empty,.row_form .steam-media-hint,.row_form .steam-media-status{color:#1e1e1e;font-size:1rem}.row_form .steam-media-title{font-size:1rem;font-weight:700;color:#1e1e1e;margin-top:1rem}.row_form .steam-media-title span{color:#1e1e1e;opacity:.65}.row_form .steam-media-item{width:168px;background:#fff;border:2px solid #1e1e1e;border-radius:10px}.row_form .steam-media-item.is-header{width:280px}.row_form .steam-media-item img{height:96px}.row_form .steam-media-item.is-header img{height:140px}.row_form .steam-media-remove{border-radius:6px;background:rgba(0,0,0,.72)}.post-type-jeu .acf-field[data-name=jeu_needs_review],.post-type-jeu .acf-field[data-name=jeu_steam_header],.post-type-jeu .acf-field[data-name=jeu_steam_movies],.post-type-jeu .acf-field[data-name=jeu_steam_screenshots]{display:none}.tableau-scroll{width:100%;margin:1.25em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tableau-table{width:max(100%,var(--tableau-cols,1) * 160px);min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(16px,1.5vw,25px);line-height:1.35;color:#fff;background:transparent}.tableau-table caption{caption-side:bottom;padding-top:.75em;text-align:left;font-size:.9em;opacity:.75}.tableau-table thead th{padding:.85rem 1rem;background:hsla(0,0%,100%,.18);color:#fff;font-weight:600;text-align:left;vertical-align:middle;border:1px solid hsla(0,0%,100%,.35);white-space:normal}.tableau-table tbody td,.tableau-table tbody th{padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.25);text-align:left;vertical-align:top;background:transparent;font-weight:400}.tableau-table tbody th{font-weight:600}.tableau-table tbody tr:nth-child(odd) td,.tableau-table tbody tr:nth-child(odd) th{background:hsla(0,0%,100%,.06)}.tableau-table tbody tr:nth-child(2n) td,.tableau-table tbody tr:nth-child(2n) th{background:transparent}.tableau-table a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.row_accordeons[data-bgcolor=mauve] .tableau-table,.row_accordeons[data-bgcolor=white] .tableau-table,.row_accordeons[data-bgcolor=yellow] .tableau-table{color:#1e1e1e}.row_accordeons[data-bgcolor=mauve] .tableau-table thead th,.row_accordeons[data-bgcolor=white] .tableau-table thead th,.row_accordeons[data-bgcolor=yellow] .tableau-table thead th{background:#2341c1;color:#fff;border-color:rgba(30,30,30,.25)}.row_accordeons[data-bgcolor=mauve] .tableau-table tbody td,.row_accordeons[data-bgcolor=mauve] .tableau-table tbody th,.row_accordeons[data-bgcolor=white] .tableau-table tbody td,.row_accordeons[data-bgcolor=white] .tableau-table tbody th,.row_accordeons[data-bgcolor=yellow] .tableau-table tbody td,.row_accordeons[data-bgcolor=yellow] .tableau-table tbody th{border-color:rgba(30,30,30,.2)}.row_accordeons[data-bgcolor=mauve] .tableau-table tbody tr:nth-child(odd) td,.row_accordeons[data-bgcolor=mauve] .tableau-table tbody tr:nth-child(odd) th,.row_accordeons[data-bgcolor=white] .tableau-table tbody tr:nth-child(odd) td,.row_accordeons[data-bgcolor=white] .tableau-table tbody tr:nth-child(odd) th,.row_accordeons[data-bgcolor=yellow] .tableau-table tbody tr:nth-child(odd) td,.row_accordeons[data-bgcolor=yellow] .tableau-table tbody tr:nth-child(odd) th{background:rgba(35,65,193,.08)}.accordeon-contenu-apres,.accordeon-contenu-avant{margin-bottom:0}.accordeon-contenu-apres+.tableau-scroll,.accordeon-contenu-avant+.tableau-scroll,.tableau-scroll+.accordeon-contenu-apres{margin-top:1em}.row_texts{display:block;padding:0 20px 100px;perspective:1000px}@media (max-width:768px){.row_texts{padding:0 10px 50px}}.row_texts.small-padding{padding:40px 20px!important}@media (max-width:768px){.row_texts.small-padding{padding:30px 10px!important}}.row_texts:nth-child(2){padding-top:100px}@media (max-width:768px){.row_texts:nth-child(2){padding-top:50px}}.row_texts.padding-bottom-{padding-bottom:0}.row_texts .texts-container{position:relative;width:100%;padding-left:70px;padding-right:70px}@media (max-width:768px){.row_texts .texts-container{flex-direction:column;gap:20px;padding-left:10px;padding-right:10px}}.row_texts .texts-container .text{position:relative;flex:1;padding:0}@media (max-width:768px){.row_texts .texts-container .text{width:100%}}.row_texts .texts-container .text.taille-large p{font-size:clamp(18px,3.2vw,3.2vw);font-weight:500;line-height:1.1}.row_texts .texts-container .text.taille-large a{font-size:clamp(18px,2.6vw,2.6vw);font-weight:500;line-height:1.1}.row_texts .image-container img{width:100%;height:auto}.row_texts .video-container{padding-top:56.25%;position:relative;width:100%;overflow:hidden}.row_texts .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.row_texts .texts-content{display:flex;justify-content:space-between;gap:40px;align-items:stretch;width:100%}@media (max-width:768px){.row_texts .texts-content{flex-direction:column;gap:30px}}@media (max-width:768px){.row_texts .texts-content h2{margin-bottom:20px}}.row_texts .texts-content>div{align-self:center}@media (max-width:768px){.row_texts .texts-content>div{align-self:flex-start}}.row_texts .texts-content.mode-vignette{gap:20px;perspective:1000px}@media (max-width:1024px){.row_texts .texts-content.mode-vignette{flex-direction:column;gap:30px}}.row_texts .texts-content.mode-vignette>div{align-self:stretch;margin-top:18vw;visibility:hidden}@media (max-width:1024px){.row_texts .texts-content.mode-vignette>div{margin-top:270px}}.row_texts .texts-content.mode-vignette>div .text-img{position:absolute;top:-18vw;width:100%;padding:0 40px}@media (max-width:1024px){.row_texts .texts-content.mode-vignette>div .text-img{top:-270px;padding:0 20px}}.row_texts .texts-content.mode-vignette>div .text-img .hexa-container{height:27vw}@media (max-width:1024px){.row_texts .texts-content.mode-vignette>div .text-img .hexa-container{height:330px}}.row_texts .texts-content.mode-vignette .text-content{padding:11vw 40px 7vw}@media (max-width:768px){.row_texts .texts-content.mode-vignette .text-content{padding:90px 20px 60px}}.row_texts .texts-content.mode-vignette .text-content p{font-size:clamp(16px,1.3vw,1.3vw)}.row_texts .texts-content .text-content{position:relative;z-index:2}.row_texts .texts-content .text-content h3+a{margin-top:0!important}.row_texts .texts-content .text-content ul{margin:1em 0;list-style-type:none}.row_texts .texts-content .text-content ul li{padding-left:30px;position:relative;margin-bottom:10px}.row_texts .texts-content .text-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../images/arrow_black.svg) 50% no-repeat;background-size:contain}@media (max-width:768px){.row_texts .texts-content .text-content ul li:before{width:18px;height:18px}}.row_texts .texts-content .text-content ol{margin:1em 0;list-style-type:none}.row_texts .texts-content .text-content ol li{counter-increment:a;position:relative;margin-bottom:20px;padding-left:2vw}.row_texts .texts-content .text-content ol li:before{content:counter(a) ".";position:absolute;left:0;top:0}.row_texts .texts-content.mode-normal .text-content p{visibility:hidden}.row_texts.encadre-1{padding:20px 20px 100px}@media (max-width:768px){.row_texts.encadre-1{padding:10px 10px 50px}}.row_texts.encadre-1 .texts-container{padding:8vw 10vw}.row_texts.encadre-1 .btn{color:#1e1e1e;background-image:url(../images/arrow_black.svg)}.row_texts.encadre-1 canvas[data-bgcolor=blue]~.text-flip-parent .text-flip,.row_texts.encadre-1 canvas[data-bgcolor=blue]~.text-flip-parent h2,.row_texts.encadre-1 canvas[data-bgcolor=blue]~.text-flip-parent h3,.row_texts.encadre-1 canvas[data-bgcolor=blue]~h2,.row_texts.encadre-1 canvas[data-bgcolor=blue]~h3,.row_texts.encadre-1 canvas[data-bgcolor=darkgreen]~.text-flip-parent .text-flip,.row_texts.encadre-1 canvas[data-bgcolor=darkgreen]~.text-flip-parent h2,.row_texts.encadre-1 canvas[data-bgcolor=darkgreen]~.text-flip-parent h3,.row_texts.encadre-1 canvas[data-bgcolor=darkgreen]~h2,.row_texts.encadre-1 canvas[data-bgcolor=darkgreen]~h3{color:#eef3fa}.row_texts.encadre-1 canvas[data-bgcolor=darkgreen]~.texts-content .text-content a:not(.btn){color:#00bfb6}.row_texts.encadre-1 .color-bleu h2,.row_texts.encadre-1 .color-bleu h3,.row_texts.encadre-1 .color-bleu h4,.row_texts.encadre-1 .color-bleu h5,.row_texts.encadre-1 .color-bleu p{color:#2341c1!important}.row_texts.encadre-1 .color-noir h2,.row_texts.encadre-1 .color-noir h3,.row_texts.encadre-1 .color-noir h4,.row_texts.encadre-1 .color-noir h5,.row_texts.encadre-1 .color-noir h6,.row_texts.encadre-1 .color-noir li,.row_texts.encadre-1 .color-noir p{color:#1e1e1e}.row_texts.encadre-1 .color-noir ul li:before{background-image:url(../images/arrow_black.svg)!important}.row_texts.encadre-1 .color-noir a{color:#2341c1}.row_texts.encadre-1 .color-noir a:hover{color:#00bfb6}.row_texts.encadre-1 .color-white a,.row_texts.encadre-1 .color-white h2,.row_texts.encadre-1 .color-white h3,.row_texts.encadre-1 .color-white h4,.row_texts.encadre-1 .color-white h5,.row_texts.encadre-1 .color-white li,.row_texts.encadre-1 .color-white p{color:#eef3fa}.row_texts.encadre-1 .color-white ul li:before{background-image:url(../images/arrow.svg)!important}.row_texts.encadre-1 .color-white a.btn{background-image:url(../images/arrow.svg)}.row_texts h2:first-of-type,.row_texts h3:first-of-type{margin-top:0}.row_text_image{position:relative;width:100%;padding:0 20px 100px}@media (max-width:768px){.row_text_image{padding:0 10px 50px}}.row_text_image .text-image-container{position:relative;width:100%}.row_text_image .text-image-container .hexa-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.row_text_image .text-image-container .hexa-container.overlap-1{left:80px;width:calc(100% - 80px)}@media (max-width:768px){.row_text_image .text-image-container .hexa-container.overlap-1{left:0;width:100%}}.row_text_image .text-image-container .background-container.overlap-1{left:80px;width:calc(100% - 80px)}@media (max-width:768px){.row_text_image .text-image-container .background-container.overlap-1{left:0;width:100%}}.row_text_image .text-image-container .background-container.bg-img{display:block;position:relative;visibility:hidden}.row_text_image .text-image-container .background-container.bg-img img{display:block;object-fit:cover;width:100%;height:100%}.row_text_image .text-image-container .background-container.bg-img:before{display:none}.row_text_image .text-image-container .text-image-content{position:relative;display:flex;padding:80px 80px 80px 0;z-index:2}@media (max-width:768px){.row_text_image .text-image-container .text-image-content{flex-direction:column;padding:10px 10px 65px}}.row_text_image .text-image-container .text-image-content .text-img{position:relative;width:40%;perspective:1000px}@media (max-width:768px){.row_text_image .text-image-container .text-image-content .text-img{width:100%;height:330px}}.row_text_image .text-image-container .text-image-content .text-content{width:60%;padding:0 0 0 80px}@media (max-width:768px){.row_text_image .text-image-container .text-image-content .text-content{width:100%;padding:10px;margin-top:30px}}.row_text_image .text-image-container .text-image-content .text-content ul{margin:1em 0;list-style-type:none}.row_text_image .text-image-container .text-image-content .text-content ul li{padding-left:30px;position:relative;margin-bottom:10px}.row_text_image .text-image-container .text-image-content .text-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../images/arrow_black.svg) 50% no-repeat}.row_text_image .text-image-container .text-image-content.pos-0{flex-direction:row-reverse;padding:20px 20px 20px 0}@media (max-width:768px){.row_text_image .text-image-container .text-image-content.pos-0{flex-direction:column;padding:10px}}.row_text_image .text-image-container .text-image-content.pos-0 .text-content{padding:60px 40px 120px 80px}@media (max-width:768px){.row_text_image .text-image-container .text-image-content.pos-0 .text-content{padding:0 10px 30px}}.row_text_image .text-image-container .text-image-content.pos-0 .background-container.bg-img{height:100%}.row_text_image .text-image-container h2{display:inline-block;margin-bottom:60px;visibility:hidden}@media (max-width:768px){.row_text_image .text-image-container h2{margin-bottom:20px}}.row_text_image .text-image-container h2,.row_text_image .text-image-container h3,.row_text_image .text-image-container h4,.row_text_image .text-image-container h5,.row_text_image .text-image-container h6,.row_text_image .text-image-container p{color:#1e1e1e}.row_text_image .text-image-container .btn{margin-top:30px}.row_text_image .text-image-container .stats-container{display:flex;justify-content:space-between;gap:20px;margin-top:80px;flex-wrap:wrap;perspective:1000px}@media (max-width:768px){.row_text_image .text-image-container .stats-container{margin-top:30px;flex-direction:column}}.row_text_image .text-image-container .stats-container .stat{display:flex;gap:20px;width:calc(50% - 10px);padding:30px;border:2px solid #1e1e1e;border-radius:20px;align-items:center}@media (max-width:1024px){.row_text_image .text-image-container .stats-container .stat{width:100%}}@media (max-width:768px){.row_text_image .text-image-container .stats-container .stat{padding:20px;border-radius:15px}}.row_text_image .text-image-container .stats-container .stat span{font-size:clamp(22px,4.5vw,4.5vw);font-weight:800;line-height:1}.row_text_image .text-image-container .stats-container .stat p{font-size:clamp(14px,.8vw,.8vw);line-height:1.3em;text-transform:uppercase}.row_text_image .text-image-container .stats-container.style-centre .stat{flex-direction:column;align-items:center;border:none;gap:8px;padding:5px}.row_text_image .text-image-container .stats-container.style-centre span{font-size:clamp(22px,6.7vw,6.7vw)}.row_text_image .text-image-container .stats-container.style-centre p{text-align:center;font-size:clamp(14px,1.2vw,1.2vw)}.fade-in,.text-flip,.text-top{visibility:hidden}.text-flip-parent{position:relative;display:inline-block;perspective:1000px;transform-style:preserve-3d;overflow:visible}.text-flip-parent h1,.text-flip-parent h2,.text-flip-parent h3{visibility:hidden;transform-style:preserve-3d}.flip-box.encadre-1 .texts-container,.flip-box.row_image .image-container{visibility:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtc2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsIjItZ2VuZXJpYy9fYnV0dG9uLnNjc3MiLCIwLXNldHRpbmdzL19jb25maWcuc2NzcyIsIjEtdG9vbHMvX21peGlucy5zY3NzIiwiMi1nZW5lcmljL19nZW5lcmljLnNjc3MiLCIyLWdlbmVyaWMvX3R5cG9ncmFwaHkuc2NzcyIsIjQtb2JqZWN0cy9fbGF5b3V0LnNjc3MiLCI0LW9iamVjdHMvX3Jvdy5zY3NzIiwiNS1jb21wb25lbnRzL19hY2NvcmRlb25zLnNjc3MiLCI1LWNvbXBvbmVudHMvX2NhcnJvdXNlbC5zY3NzIiwiNS1jb21wb25lbnRzL19jb3JkZS5zY3NzIiwiNS1jb21wb25lbnRzL19lcXVpcGUuc2NzcyIsIjUtY29tcG9uZW50cy9fZXRpcXVldHRlcy5zY3NzIiwiNS1jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiNS1jb21wb25lbnRzL19nZnEuc2NzcyIsIjUtY29tcG9uZW50cy9fZ3Jvc19ib3V0b24uc2NzcyIsIjUtY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCI1LWNvbXBvbmVudHMvX2hlcm8uc2NzcyIsIjUtY29tcG9uZW50cy9faGV4YWdvbmUuc2NzcyIsIjUtY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsIjUtY29tcG9uZW50cy9fbGlzdGVfZGVzX2ZpY2hlcy5zY3NzIiwiNS1jb21wb25lbnRzL19saXN0ZV9kZXNfaW5pdGlhdGl2ZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fbGlzdGVfZGVzX21lbWJyZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fbWFwLnNjc3MiLCI1LWNvbXBvbmVudHMvX21lZGlhLnNjc3MiLCI1LWNvbXBvbmVudHMvX25hdi5zY3NzIiwiNS1jb21wb25lbnRzL19ub3V2ZWxsZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fcGFydGVuYWlyZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fcm91bGV0dGUuc2NzcyIsIjUtY29tcG9uZW50cy9fc2luZ2xlX21lbWJyZS5zY3NzIiwiNS1jb21wb25lbnRzL19zaW5nbGVfbm91dmVsbGUuc2NzcyIsIjUtY29tcG9uZW50cy9fc2luZ2xlX3BhcnRlbmFpcmUuc2NzcyIsIjUtY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCI1LWNvbXBvbmVudHMvX3NwbGl0X3RleHQuc2NzcyIsIjUtY29tcG9uZW50cy9fc3RlYW0tc3luYy5zY3NzIiwiNS1jb21wb25lbnRzL190YWJsZWF1LnNjc3MiLCI1LWNvbXBvbmVudHMvX3RleHRfYm94ZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fdGV4dF9pbWFnZS5zY3NzIiwiNS1jb21wb25lbnRzL190cmFuc2l0aW9ucy5zY3NzIiwiNi11dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0kseUJBQUEsQUFDQSxrSEFBQSxBQUVBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxDQ09KLEFESkEsV0FDSSx5QkFBQSxBQUNBLHdIQUFBLEFBRUEsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLENDS0osQURGQSxXQUNJLHlCQUFBLEFBQ0EscUhBQUEsQUFFQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQ0NHSixBRFNBLFdBQ0kseUJBQUEsQUFDQSw0R0FBQSxBQUVBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxDQ0RKLEFESUEsV0FDSSx5QkFBQSxBQUNBLGdIQUFBLEFBRUEsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLENDSEosQURNQSxXQUNJLHlCQUFBLEFBQ0EsNEhBQUEsQUFFQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQ0NMSixBRFFBLFdBQ0kseUJBQUEsQUFDQSwwSEFBQSxBQUVBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxDQ1BKLEFEVUEsV0FDSSx5QkFBQSxBQUNBLDhHQUFBLEFBRUEsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLEND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LENGaWRSLEFLclZJLGlDQUNJLHVCQUFBLENMdVZSLEFLbFZRLDhVQVNJLGFIcElMLENGd2RQLEFLalZRLDRDQUNJLGtFQUFBLENMbVZaLEFLNVVJLDJEQUVJLGFIdkpDLENGc2VULEFLdFVJLCtSQUdJLGFIN0pELENGK2VQLEFLM1VJLDh6QkFVSSxhSHBMQyxDRjRnQlQsQUtyVkksdUZBQ0ksa0RBQUEsQ0x3VlIsQUtyVUksMjhEQWFJLGFIeE5DLENGZ2tCVCxBTXJrQkEsV0FDSSxrQkpzQk8sQUl0QmlCLGtCSnNCakIsQ0ZtakJYLEFHcmlCRSx5QkdyQ0YsV0FFbUMsa0JKc0JsQixBSXRCZ0Qsa0JKc0JoRCxDRnVqQmYsQ0FDRixBTTNrQkEsV0FDSSxpQkplTyxBSWZnQixtQkplaEIsQ0Zna0JYLEFHaGpCRSx5QkdoQ0YsV0FFbUMsaUJKZWxCLEFJZitDLG1CSmUvQyxDRm9rQmYsQ0FDRixBTWpsQkEsYUFDSSxXQUFBLEFBQVksWUFBQSxDTnFsQmhCLEFHM2pCRSx5QkczQkYsYUFFbUMsV0FBQSxDTndsQmpDLENBQ0YsQU10bEJBLGVBQWdCLFlBQUEsQ04wbEJoQixBTXpsQkEsa0JBQW1CLHlCQUFBLENONmxCbkIsQU01bEJBLGdCQUFpQixhQUFBLENOZ21CakIsQU0vbEJBLG1CQUFvQiwwQkFBQSxDTm1tQnBCLEFHaGxCRSx5QkdqQkYsZUFDbUMsaUJBQUEsQ05xbUJqQyxDQUNGLEFPM25CQSxLQUNJLGtCQUFBLEFBQW1CLHFCTGtCUixBS2xCc0MsYUFBQSxBQUFjLFVBQUEsQ1Bpb0JuRSxBRzdsQkUseUJJckNGLEtBRW1DLHNCQUFBLEFBQXdCLG1CTGtCdEMsQ0ZtbkJuQixDQUNGLEFPcG9CSSxtQkFDSSxTQUFBLENQc29CUixBR3RtQkUseUJJakNFLG1CQUVtQyxVQUFBLENQeW9CckMsQ0FDRixBT3ZvQkkscUJBQ0ksU0FBQSxDUHlvQlIsQUc5bUJFLHlCSTVCRSxxQkFFbUMsVUFBQSxDUDRvQnJDLENBQ0YsQU8xb0JJLGtCQUNJLFNBQUEsQ1A0b0JSLEFHdG5CRSx5Qkl2QkUsa0JBRW1DLFVB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QUFBLEN0Q20vUmxJLEFHN2hTRSx5Qm1DeUNNLHVEQUVtQyxnQkFBQSxBQUFpQixxQkFBQSxDdEN1L1IxRCxDQUNGLEFzQ3QvUlksNkRBQ0ksYUFBQSxBQUFjLFNBQUEsQUFBVSx1QkFBQSxBQUF3QixhQUFBLEFBQWMseUJBQUEsQUFBd0IsbUJBQUEsQUFBb0Isa0JBQUEsQ3RDOC9SMUgsQUc1aFNFLDBCbUM2QlUsNkRBRW1DLFVBQUEsQ3RDaWdTN0MsQ0FDRixBR2pqU0UseUJtQzZDVSw2REFHbUMsYUFBQSxBQUFjLGtCQUFBLEN0Q3NnUzNELENBQ0YsQXNDdGdTZ0Isa0VBQU0sa0NBQUEsQUFBcUMsZ0JBQUEsQUFBaUIsYUFBQSxDdEMyZ1M1RSxBc0MxZ1NnQiwrREFBRyxnQ0FBQSxBQUFxQyxrQkFBQSxBQUFtQix3QkFBQSxDdEMrZ1MzRSxBc0MzZ1NnQiwwRUFBTyxzQkFBQSxBQUF1QixtQkFBQSxBQUFvQixZQUFBLEFBQWEsUUFBQSxBQUFTLFdBQUEsQ3RDa2hTeEYsQXNDamhTZ0IseUVBQU0saUNBQUEsQ3RDb2hTdEIsQXNDbmhTZ0Isc0VBQUcsa0JBQUEsQUFBbUIsaUNBQUEsQ3RDdWhTdEMsQXVDbm5TQSw4QkFBVyxpQkFBQSxDdkMyblNYLEF1Q3puU0Esa0JBQ0ksa0JBQUEsQUFBbUIscUJBQUEsQUFBbUQsbUJBQUEsQUFBcUIsNEJBQUEsQUFBNkIsZ0JBQUEsQ3ZDaW9TNUgsQXVDaG9TSSwrREFBWSxrQkFBQSxBQUFtQiwyQkFBQSxDdkNvb1NuQyxBdUMvblNJLDBFQUE4QixpQkFBQSxDdkNzb1NsQyxBd0M1b1NHLDJCQUE2QixXQUFBLEN4Q21wU2hDLEF3Q2xwU0csb0JBQXFCLDhCQUFBLEN4Q3NwU3hCLEF3Q3JwU0cseUNBQTBDLDJCQUFBLEN4Q3lwUzdDLEF3Q3hwU0cscUJBQXNCLGVBQUEsQ3hDNHBTekIsQXdDM3BTRywyQkFBNEIsbUJBQUEsQ3hDK3BTL0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JUIEJlYXUgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQlQtQmVhdVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JUIEJlYXUgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQlQtQmVhdVNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCVCBCZWF1IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ULUJlYXVTYW5zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CVC1CZWF1U2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQlQgQmVhdSBTYW5zIEV4dHJhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQlQtQmVhdVNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCVCBCZWF1IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9CVC1CZWF1U2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQlQgQmVhdSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQlQtQmVhdVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JUIEJlYXUgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CVC1CZWF1U2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCVCBCZWF1IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9CVC1CZWF1U2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CVC1CZWF1U2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JUIEJlYXUgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQlQgQmVhdSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQlQtQmVhdVNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JULUJlYXVTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc3BvbnNpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQlQtQmVhdVNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQlQtQmVhdVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JULUJlYXVTYW5zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JULUJlYXVTYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVC1CZWF1U2Fucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JULUJlYXVTYW5zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnMgRXh0cmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JULUJlYXVTYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JULUJlYXVTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQlQtQmVhdVNhbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQlQtQmVhdVNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQlQtQmVhdVNhbnMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQlQtQmVhdVNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CVC1CZWF1U2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JULUJlYXVTYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4taG92ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAxLjR2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLmJ0biA+IHNwYW4ubGFiZWwtb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG59XG4uYnRuLmJ0bi1iYWNrIHtcbiAgcGFkZGluZzogMCAwIDAgMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2suc3ZnXCIpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5idG4tbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHggMCAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjdGQTczO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgNHZ3KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sYXJnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGFyZ2UgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYnRuLWxhcmdlID4gc3Bhbi5sYWJlbC1vdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAyNXB4KTtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcuYWxpZ25jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxucDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjM0MUMxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnN0cm9uZyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwZHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMGR2aDtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4ubWFpbi1jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZS5yb3dfdGV4dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1haW4tY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUucm93X3RleHRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMXZ3LCAxdncpO1xufVxuLm1haW4tY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ubWVtYnJlLXRlbXBsYXRlLWRlZmF1bHQgLm1haW4tY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkLFxuLnBhcnRlbmFpcmUtdGVtcGxhdGUtZGVmYXVsdCAubWFpbi1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIzNDFDMTtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRkE7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXIuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBCRkI2O1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLmJnLWRhcmtncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDU0NTA7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXIuYmctbWF1dmUge1xuICBiYWNrZ3JvdW5kOiAjQkZBQ0U3O1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLmJnLWphdW5lIHtcbiAgYmFja2dyb3VuZDogI0Y3RkE3Mztcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1ub2lyIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbn1cblxuaHRtbC5sZW5pcyxcbmh0bWwubGVuaXMgYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXN0b3BwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA4dncsIDh2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRUVGM0ZBO1xufVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDV2dywgNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDYuN3Z3LCA2Ljd2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDN2dywgM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDZ2dywgNnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmg0IHtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDMuOHZ3LCAzLjh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG5oNSB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjJ2dywgMy4ydncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbmg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbmg2IHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMzV2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg2IHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gIH1cbn1cblxuY2FudmFzW2RhdGEtYmdjb2xvcj13aGl0ZV0gKyBkaXYgaDIsXG5jYW52YXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSArIGRpdiBoMyxcbmNhbnZhc1tkYXRhLWJnY29sb3I9d2hpdGVdICsgZGl2IGg0LFxuY2FudmFzW2RhdGEtYmdjb2xvcj13aGl0ZV0gKyBkaXYgcCB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG5bZGF0YS1iZ2NvbG9yPWJsdWVdIGgyLFxuW2RhdGEtYmdjb2xvcj1ibHVlXSBoMyxcbltkYXRhLWJnY29sb3I9Ymx1ZV0gaDQsXG5bZGF0YS1iZ2NvbG9yPWJsdWVdIGg1LFxuW2RhdGEtYmdjb2xvcj1ibHVlXSBoNixcbltkYXRhLWJnY29sb3I9Ymx1ZV0gcCxcbltkYXRhLWJnY29sb3I9Ymx1ZV0gLmJ0bixcbltkYXRhLWJnY29sb3I9Ymx1ZV0gdWwsXG5bZGF0YS1iZ2NvbG9yPWJsdWVdIGxpLFxuW2RhdGEtYmdjb2xvcj1ibHVlXSBhLFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGgyLFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGgzLFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGg0LFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGg1LFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGg2LFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIHAsXG5bZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gLmJ0bixcbltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSB1bCxcbltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBsaSxcbltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBhIHtcbiAgY29sb3I6ICNFRUYzRkE7XG59XG5bZGF0YS1iZ2NvbG9yPWJsdWVdIC50ZXh0LWNvbnRlbnQgbGk6OmJlZm9yZSxcbltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAudGV4dC1jb250ZW50IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2ZykgMTAwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbltkYXRhLWJnY29sb3I9Ymx1ZV0gLmJ0bixcbltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAuYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIDEwMCUgbm8tcmVwZWF0O1xufVxuW2RhdGEtYmdjb2xvcj1ibHVlXSAuY2Fycm91c2VsLXNsaWRlciAuYnRuLFxuW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIC5jYXJyb3VzZWwtc2xpZGVyIC5idG4ge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIDEwMCUgbm8tcmVwZWF0O1xufVxuXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXSBhIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5bZGF0YS1iZ2NvbG9yPXdoaXRlXSAudGV4dC1jb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG5bZGF0YS1iZ2NvbG9yPXdoaXRlXSBhLmJ0bi1sYXJnZSB7XG4gIGNvbG9yOiAjRjdGQTczICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgaDIsXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgaDMsXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgaDQsXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgaDUsXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgaDYsXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgcCxcbltkYXRhLWJnY29sb3I9d2hpdGVdLnRleHQtY29udGVudCAuYnRuLFxuW2RhdGEtYmdjb2xvcj13aGl0ZV0udGV4dC1jb250ZW50IHVsLFxuW2RhdGEtYmdjb2xvcj13aGl0ZV0udGV4dC1jb250ZW50IGxpIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5bZGF0YS1iZ2NvbG9yPXdoaXRlXS50ZXh0LWNvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnKSAxMDAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXJbZGF0YS1iZ2NvbG9yPXdoaXRlXSBhLFxuZm9vdGVyW2RhdGEtYmdjb2xvcj13aGl0ZV0gaDIge1xuICBjb2xvcjogI0VFRjNGQTtcbn1cblxuW2RhdGEtYmdjb2xvcj13aGl0ZV0gaDIsXG5bZGF0YS1iZ2NvbG9yPXdoaXRlXSBoMyxcbltkYXRhLWJnY29sb3I9d2hpdGVdIHAsXG5bZGF0YS1iZ2NvbG9yPXllbGxvd10gaDIsXG5bZGF0YS1iZ2NvbG9yPXllbGxvd10gaDMsXG5bZGF0YS1iZ2NvbG9yPXllbGxvd10gcCxcbltkYXRhLWJnY29sb3I9bWF1dmVdIGgyLFxuW2RhdGEtYmdjb2xvcj1tYXV2ZV0gaDMsXG5bZGF0YS1iZ2NvbG9yPW1hdXZlXSBwLFxuW2RhdGEtYmdjb2xvcj1ncmVlbl0gaDIsXG5bZGF0YS1iZ2NvbG9yPWdyZWVuXSBoMyxcbltkYXRhLWJnY29sb3I9Z3JlZW5dIHAge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9Ymx1ZV0gaDIsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1ibHVlXSBoMyxcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWJsdWVdIGg0LFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9Ymx1ZV0gaDUsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1ibHVlXSBoNixcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWJsdWVdIHAsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1ibHVlXSAuYnRuLFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9Ymx1ZV0gdWwsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1ibHVlXSBsaSxcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWJsdWVdIGEsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGgyLFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBoMyxcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gaDQsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGg1LFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBoNixcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gcCxcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gLmJ0bixcbi50ZXh0cy1jb250YWluZXJbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gdWwsXG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGxpLFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBhIHtcbiAgY29sb3I6ICNFRUYzRkE7XG59XG4udGV4dHMtY29udGFpbmVyW2RhdGEtYmdjb2xvcj1ibHVlXSAuYnRuLFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAuYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4vKiByb3dfdGV4dHMgYmxldSAvIHZlcnQgZm9uY8OpIDogdGV4dGUgYmxhbmMgbcOqbWUgaW1icmlxdcOpIGRhbnMgdW4gcGFyZW50IGNsYWlyICovXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSBoMixcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWJsdWVdIGgzLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gaDQsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSBoNSxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWJsdWVdIGg2LFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gcCxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWJsdWVdIHVsLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gbGksXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGgyLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBoMyxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gaDQsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGg1LFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBoNixcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gcCxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gdWwsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGxpIHtcbiAgY29sb3I6ICNFRUYzRkE7XG59XG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSAudGV4dHMtY29udGFpbmVyIGgyLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gLnRleHRzLWNvbnRhaW5lciBoMyxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWJsdWVdIC50ZXh0cy1jb250YWluZXIgaDQsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSAudGV4dHMtY29udGFpbmVyIHAsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSAudGV4dC1jb250ZW50IGgyLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gLnRleHQtY29udGVudCBoMyxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWJsdWVdIC50ZXh0LWNvbnRlbnQgaDQsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSAudGV4dC1jb250ZW50IHAsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSAudGV4dC1mbGlwLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gY2FudmFzW2RhdGEtYmdjb2xvcj13aGl0ZV0gKyBkaXYgaDIsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1ibHVlXSBjYW52YXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSArIGRpdiBoMyxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWJsdWVdIGNhbnZhc1tkYXRhLWJnY29sb3I9d2hpdGVdICsgZGl2IGg0LFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9Ymx1ZV0gY2FudmFzW2RhdGEtYmdjb2xvcj13aGl0ZV0gKyBkaXYgcCxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gLnRleHRzLWNvbnRhaW5lciBoMixcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gLnRleHRzLWNvbnRhaW5lciBoMyxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gLnRleHRzLWNvbnRhaW5lciBoNCxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gLnRleHRzLWNvbnRhaW5lciBwLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAudGV4dC1jb250ZW50IGgyLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAudGV4dC1jb250ZW50IGgzLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAudGV4dC1jb250ZW50IGg0LFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSAudGV4dC1jb250ZW50IHAsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIC50ZXh0LWZsaXAsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGNhbnZhc1tkYXRhLWJnY29sb3I9d2hpdGVdICsgZGl2IGgyLFxuLnJvd190ZXh0c1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSBjYW52YXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSArIGRpdiBoMyxcbi5yb3dfdGV4dHNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gY2FudmFzW2RhdGEtYmdjb2xvcj13aGl0ZV0gKyBkaXYgaDQsXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIGNhbnZhc1tkYXRhLWJnY29sb3I9d2hpdGVdICsgZGl2IHAge1xuICBjb2xvcjogI0VFRjNGQTtcbn1cblxuLmgtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4udi1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5lbXB0eS1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXB0eS1zcGFjZSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yb3cgPiBkaXYub25lLXF1YXJ0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93ID4gZGl2Lm9uZS1xdWFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgPiBkaXYudGhyZWUtcXVhcnQge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgPiBkaXYudGhyZWUtcXVhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93ID4gZGl2Lm9uZS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93ID4gZGl2Lm9uZS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyA+IGRpdi5vbmUtdGllciB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyA+IGRpdi5vbmUtdGllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgPiBkaXYub25lLXRpZXI6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyA+IGRpdi5vbmUtdGllcjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyA+IGRpdi50d28tdGllciB7XG4gIHdpZHRoOiA2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyA+IGRpdi50d28tdGllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJvd19hY2NvcmRlb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2FjY29yZGVvbnMge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3dfYWNjb3JkZW9ucyAuYWNjb3JkZW9ucy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDIuNXZ3LCAyLjV2dyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA2cmVtKTtcbn1cbi5yb3dfYWNjb3JkZW9ucyAuYWNjb3JkZW9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4ucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi10cmlnZ2VyOmhvdmVyIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCB7XG4gIGNvbG9yOiAjRjdGQTczO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tdHJpZ2dlcjpob3ZlciAuYWNjb3JkZW9uLWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMi42dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMjM0MUMxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4ucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5yb3dfYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXBhbmVsLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDI4cHggNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi1wYW5lbC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggNDBweDtcbiAgfVxufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3dfYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXBhbmVsLWlubmVyIHVsIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yb3dfYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXBhbmVsLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi1wYW5lbC1pbm5lciB1bCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIgb2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucm93X2FjY29yZGVvbnMgLmFjY29yZGVvbi1wYW5lbC1pbm5lciBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnJvd19hY2NvcmRlb25zIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9Ymx1ZV0gLmFjY29yZGVvbi1hcnJvdyB7XG4gIGNvbG9yOiAjRjdGQTczO1xufVxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmFjY29yZGVvbi1pdGVtLCAucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLmFjY29yZGVvbi1pdGVtLCAucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPW1hdXZlXSAuYWNjb3JkZW9uLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4yKTtcbn1cbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCwgLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj15ZWxsb3ddIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCwgLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj1tYXV2ZV0gLmFjY29yZGVvbi10cmlnZ2VyLWxhYmVsIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAuYWNjb3JkZW9uLXRyaWdnZXI6aG92ZXIgLmFjY29yZGVvbi10cmlnZ2VyLWxhYmVsLCAucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLmFjY29yZGVvbi10cmlnZ2VyOmhvdmVyIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCwgLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj1tYXV2ZV0gLmFjY29yZGVvbi10cmlnZ2VyOmhvdmVyIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmFjY29yZGVvbi1hcnJvdywgLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj15ZWxsb3ddIC5hY2NvcmRlb24tYXJyb3csIC5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9bWF1dmVdIC5hY2NvcmRlb24tYXJyb3cge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIgdWwgbGk6YmVmb3JlLCAucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLmFjY29yZGVvbi1wYW5lbC1pbm5lciB1bCBsaTpiZWZvcmUsIC5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9bWF1dmVdIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpO1xufVxuXG4uY2Fycm91c2VsLWV2b2x1ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm91c2VsLWV2b2x1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jYXJyb3VzZWwtZXZvbHVlIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCA1dncgNjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm91c2VsLWV2b2x1ZSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtZXZvbHVlIC5jYXJyb3VzZWwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2Fycm91c2VsLWV2b2x1ZSAuc2xpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fycm91c2VsLWV2b2x1ZSAudG5zLW92aCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNhcnJvdXNlbC1ldm9sdWUgLnRucy1pdGVtIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnJvdXNlbC1ldm9sdWUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcnJvdXNlbC1ldm9sdWUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDh2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fycm91c2VsLWV2b2x1ZSAudG5zLWl0ZW0gLnNsaWRlIC5zbGlkZS10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNjBweDtcbn1cbi5jYXJyb3VzZWwtZXZvbHVlIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS43dncsIDEuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmNhcnJvdXNlbC1ldm9sdWUgLmNhcnJvdXNlbC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnZ3O1xuICBib3R0b206IDN2dztcbiAgd2lkdGg6IDc1JTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTUwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtZXZvbHVlIC5jYXJyb3VzZWwtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5jYXJyb3VzZWwtZXZvbHVlIC5jYXJyb3VzZWwtaW5mbyAuY2Fycm91c2VsLWluZm8tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDR2dyA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtZXZvbHVlIC5jYXJyb3VzZWwtaW5mbyAuY2Fycm91c2VsLWluZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgfVxufVxuLmNhcnJvdXNlbC1ldm9sdWUgLmNhcnJvdXNlbC1pbmZvIGgzLCAuY2Fycm91c2VsLWV2b2x1ZSAuY2Fycm91c2VsLWluZm8gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5cbmJ1dHRvbltkYXRhLWFjdGlvbj1zdG9wXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJyb3VzZWwtc2ltcGxlIC50bnMtb3ZoIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2Fycm91c2VsLXNpbXBsZSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm91c2VsLXNpbXBsZSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uY2Fycm91c2VsLXNpbXBsZSAudG5zLWl0ZW0gLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2Fycm91c2VsLXNpbXBsZSAudG5zLWl0ZW0gLnNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnJvdXNlbC1zaW1wbGUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhcnJvdXNlbC1zaW1wbGUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtc2ltcGxlIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmNhcnJvdXNlbC1zaW1wbGUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtaW1nIC5oZXhhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnJvdXNlbC1zaW1wbGUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDh2aCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtc2ltcGxlIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cbi5jYXJyb3VzZWwtc2ltcGxlIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS43dncsIDEuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtc2ltcGxlIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjd2dywgMS43dncpO1xuICB9XG59XG4uY2Fycm91c2VsLXNpbXBsZSAudG5zLWl0ZW0gLnNsaWRlIC5zbGlkZS10ZXh0IGg0IGEge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnJvdXNlbC1zaW1wbGUgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtdGV4dCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLmJnLWltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnJvdXNlbC1jb250YWluZXIgLmNhcm91c3NlbC1oZWFkZXIge1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNzZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jYXJyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNzZWwtaGVhZGVyID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm91c2VsLWNvbnRhaW5lciAuY2Fyb3Vzc2VsLWhlYWRlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNzZWwtaGVhZGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2Fycm91c2VsLWNvbnRhaW5lciAuY2Fyb3Vzc2VsLWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLmNhcnJvdXNlbC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jYXJyb3VzZWwtY29udGFpbmVyIC5jYXJyb3VzZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWwtY29udGFpbmVyIC5jYXJyb3VzZWwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jYXJyb3VzZWwtY29udGFpbmVyIC5jYXJyb3VzZWwtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJyb3VzZWwtY29udGFpbmVyIC50bnMtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fycm91c2VsLWNvbnRhaW5lciAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcnJvdXNlbC1jb250YWluZXIgLnRucy1vdXRlciAudG5zLW5hdiBidXR0b24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDJweCAjRUVGM0ZBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2Fycm91c2VsLWNvbnRhaW5lciAudG5zLW91dGVyIC50bnMtbmF2IC50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRkE7XG59XG5cbi5jYXJyb3VzZWwtZXZvbHVlIC5jYXJyb3VzZWwtY29udGFpbmVyIC50bnMtb3V0ZXIgLnRucy1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93X2NvcmRlIHtcbiAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfY29yZGUge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93X2NvcmRlIC5jb3JkZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbn1cbi5yb3dfY29yZGUgLmNvcmRlLWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2NvcmRlIC5jb3JkZS1jb250YWluZXIgPiBkaXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5yb3dfY29yZGUgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbi5yb3dfY29yZGUgLmJveCAuYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19jb3JkZSAuYm94IC5ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnJvd19jb3JkZSAuYm94IHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA5LjV2dywgOS41dncpO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnJvd19jb3JkZSAuYm94IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS44dncsIDEuOHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJvd19lcXVpcGUge1xuICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG59XG4ucm93X2VxdWlwZSBoMiB7XG4gIHBhZGRpbmc6IDAgOTBweDtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUgaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDkwcHg7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCA1dncsIDV2dyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUgLmVxdWlwZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5lcXVpcGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmVxdWlwZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmVxdWlwZS1pbWcgLmhleGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAuZXF1aXBlLWltZyAuYmFja2dyb3VuZC1jb250YWluZXIuYmctaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAuZXF1aXBlLWltZyAuYmFja2dyb3VuZC1jb250YWluZXIuYmctaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmVxdWlwZS1pbWcgLmJnLWltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5lcXVpcGUtaW1nIC5iZy1pbWctY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmVxdWlwZS1pbWcgLmVxdWlwZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAuZXF1aXBlLWltZyAuZXF1aXBlLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAuZXF1aXBlLWltZyAuZXF1aXBlLWluZm8gLmVxdWlwZS1pbmZvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMi40dncgMi44dncgM3Z3O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5lcXVpcGUtaW1nIC5lcXVpcGUtaW5mbyAuZXF1aXBlLWluZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgfVxufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5lcXVpcGUtaW1nIC5lcXVpcGUtaW5mbyAuZXF1aXBlLWluZm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAuZXF1aXBlLWltZyAuZXF1aXBlLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zdncsIDEuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogI0VFRjNGQTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5lcXVpcGUtaW1nIC5lcXVpcGUtaW5mbyBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAuZXF1aXBlLWltZyAuZXF1aXBlLWluZm8gYSB7XG4gIGNvbG9yOiAjRUVGM0ZBO1xufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5saXN0ZS1lcXVpcGUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAubGlzdGUtZXF1aXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLmVxdWlwZS1jb250ZW50IC5saXN0ZS1lcXVpcGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMCA5MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmxpc3RlLWVxdWlwZSB1bCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmxpc3RlLWVxdWlwZSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDQuM3Z3LCA1MS43dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzFFMUUxRTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmxpc3RlLWVxdWlwZSBsaSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBQcm9wcmnDqXTDqSBzdGFuZGFyZCAqL1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmxpc3RlLWVxdWlwZSBsaS5hY3RpdmUge1xuICBjb2xvcjogIzIzNDFDMTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAuZXF1aXBlLWNvbnRlbnQgLmxpc3RlLWVxdWlwZSBsaS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC5lcXVpcGUtY29udGVudCAubGlzdGUtZXF1aXBlIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLnRlYW0tbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMxRTFFMUU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1tZW1iZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLnRlYW0tbGlzdC1jb250YWluZXIgLnRlYW0tbWVtYmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMxRTFFMUU7XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1tZW1iZXI6aG92ZXIgLnRlYW0tdGl0bGUgaDMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLnRlYW0tbGlzdC1jb250YWluZXIgLnRlYW0tbWVtYmVyOmhvdmVyIC50ZWFtLXRpdGxlIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLW1lbWJlcjpob3ZlciAudGVhbS10aXRsZSBwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1tZW1iZXI6aG92ZXIgLnRlYW0tdGl0bGUgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLnRlYW0tbGlzdC1jb250YWluZXIgLnRlYW0tdGl0bGUgaDMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAzdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19lcXVpcGUgLmVxdWlwZS1jb250YWluZXIgLnRlYW0tbGlzdC1jb250YWluZXIgLnRlYW0tdGl0bGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLXRpdGxlIHAge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAxdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSksIHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpLCBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpLCBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSksIHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKSwgcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLXRpdGxlIHAge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1pbWctY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMyU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLWltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXF1aXBlIC5lcXVpcGUtY29udGFpbmVyIC50ZWFtLWxpc3QtY29udGFpbmVyIC50ZWFtLWltZy1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1pbWctY29udGFpbmVyIC50ZWFtLWltZyB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1pbWctY29udGFpbmVyIC50ZWFtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucm93X2VxdWlwZSAuZXF1aXBlLWNvbnRhaW5lciAudGVhbS1saXN0LWNvbnRhaW5lciAudGVhbS1pbWctY29udGFpbmVyIC50ZWFtLWltZyAuaGV4YS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93X2V0aXF1ZXR0ZXMgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm93X2V0aXF1ZXR0ZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweCA3MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2V0aXF1ZXR0ZXMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4ucm93X2V0aXF1ZXR0ZXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yb3dfZXRpcXVldHRlcyB1bCBsaSAubGktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAydncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2V0aXF1ZXR0ZXMgdWwgbGkgLmxpLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgfVxufVxuLnJvd19ldGlxdWV0dGVzLnN0eWxlLWljb25lcyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5yb3dfZXRpcXVldHRlcy5zdHlsZS1pY29uZXMgLmhleGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZXRpcXVldHRlcy5zdHlsZS1pY29uZXMgLmhleGEtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucm93X2V0aXF1ZXR0ZXMuc3R5bGUtaWNvbmVzIC5saXN0ZS1ldGlxdWV0dGVzIHtcbiAgcGFkZGluZzogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2V0aXF1ZXR0ZXMuc3R5bGUtaWNvbmVzIC5saXN0ZS1ldGlxdWV0dGVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweDtcbiAgfVxufVxuLnJvd19ldGlxdWV0dGVzLnN0eWxlLWljb25lcyB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19ldGlxdWV0dGVzLnN0eWxlLWljb25lcyB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucm93X2V0aXF1ZXR0ZXMuc3R5bGUtaWNvbmVzIHVsIGxpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xufVxuLnJvd19ldGlxdWV0dGVzLnN0eWxlLWljb25lcyB1bCBsaSAubGktY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMnZ3LCAydncpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19ldGlxdWV0dGVzLnN0eWxlLWljb25lcyB1bCBsaSAubGktY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJvd19ldGlxdWV0dGVzLnN0eWxlLWljb25lcyB1bCBsaSAuaWNvbi1pbWcge1xuICB3aWR0aDogOCU7XG59XG4ucm93X2V0aXF1ZXR0ZXMuc3R5bGUtaWNvbmVzIHVsIGxpIC5pY29uLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDcwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmZvb3RlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRUVGM0ZBICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvcm0tZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZ2FwOiAyMHB4O1xufVxuZm9vdGVyIC5yb3c6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJvdzpudGgtY2hpbGQoMykgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJvdzpudGgtY2hpbGQoMykgZGl2ID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5yb3c6bnRoLWNoaWxkKDMpIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMS4ydncpO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvZ2dlZC1pbiBmb290ZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMycHgpO1xufVxuXG4ucm93X2Zvcm0gLnRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb3dfZm9ybS5sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvcm0tcm93LmFqb3V0LWpldXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLXJvdy5zYXZlLWpldXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZm9ybS1yb3cuZm9ybS1yb3ctc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tcm93LmZvcm0tcm93LXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZvcm0tcm93LmZvcm0tcm93LXNwbGl0IC5mb3JtLWVsIHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tcm93LmZvcm0tcm93LXNwbGl0IC5saXN0LWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuLmZvcm0tcm93LmZvcm0tcm93LXNwbGl0IC5saXN0LWNoZWNrYm94IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tcm93LmZvcm0tcm93LXNwbGl0IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1yb3cuZm9ybS1yb3ctcGxhdGZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1yb3cuZm9ybS1yb3ctcGxhdGZvcm1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZm9ybS1yb3cuZm9ybS1yb3ctcGxhdGZvcm1zIC5mb3JtLWVsIHtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLXJvdy5mb3JtLXJvdy1wbGF0Zm9ybXMgLnBsYXRmb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtLXJvdy5mb3JtLXJvdy1wbGF0Zm9ybXMgLnBsYXRmb3JtLXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9ybS1yb3cuZm9ybS1yb3ctcGxhdGZvcm1zIC5wbGF0Zm9ybS1pdGVtLmlzLW9uIC5wbGF0Zm9ybS11cmwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1yb3cubGFiZWwtb25seSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mb3JtLXJvdy5sYWJlbC1vbmx5IC5mb3JtLWhpbnQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mb3JtLXJvdyAuZm9ybS1lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tcm93IC5mb3JtLWVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXJvdyAuZm9ybS1lbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uZm9ybS1yb3cgLmZvcm0tZWwgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAzMHB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40dncsIDI2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VFRjNGQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAwcHggMzRweCAwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNGN0ZBNzM7XG59XG4uZm9ybS1yb3cgLmZvcm0tZWwgKjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VFRjNGQTtcbn1cblxuLndwY2Y3IGgxOmZpcnN0LW9mLXR5cGUsXG4ud3BjZjcgaDI6Zmlyc3Qtb2YtdHlwZSxcbi53cGNmNyBoMzpmaXJzdC1vZi10eXBlLFxuLndwY2Y3IGg0OmZpcnN0LW9mLXR5cGUsXG4uZm9ybS11cGRhdGUgaDE6Zmlyc3Qtb2YtdHlwZSxcbi5mb3JtLXVwZGF0ZSBoMjpmaXJzdC1vZi10eXBlLFxuLmZvcm0tdXBkYXRlIGgzOmZpcnN0LW9mLXR5cGUsXG4uZm9ybS11cGRhdGUgaDQ6Zmlyc3Qtb2YtdHlwZSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIGgxOmZpcnN0LW9mLXR5cGUsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSBoMjpmaXJzdC1vZi10eXBlLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgaDM6Zmlyc3Qtb2YtdHlwZSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIGg0OmZpcnN0LW9mLXR5cGUsXG4ubmV3c2xldHRlci1mb3JtIGgxOmZpcnN0LW9mLXR5cGUsXG4ubmV3c2xldHRlci1mb3JtIGgyOmZpcnN0LW9mLXR5cGUsXG4ubmV3c2xldHRlci1mb3JtIGgzOmZpcnN0LW9mLXR5cGUsXG4ubmV3c2xldHRlci1mb3JtIGg0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53cGNmNyAuZm9ybS1yb3csXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93LFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93LFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cGNmNyAuZm9ybS1yb3csXG4gIC5mb3JtLXVwZGF0ZSAuZm9ybS1yb3csXG4gIC5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyxcbiAgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi53cGNmNyAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQsXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93OmZpcnN0LWNoaWxkLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93OmZpcnN0LWNoaWxkLFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwY2Y3IC5mb3JtLXJvdzpudGgtbGFzdC1jaGlsZCgyKSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdzpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3BjZjcgLmZvcm0tcm93IC5mb3JtLWVsLFxuLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCxcbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCxcbiAgLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCxcbiAgLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsLFxuICAubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF0sXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdLFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTE4cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDQuNXZoIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRUVGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI0VFRjNGQTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjR2dywgMjJweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3BjZjcgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXSxcbiAgLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuICAud3BjZjcgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF0sXG4gIC53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4gIC5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYSxcbiAgLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXSxcbiAgLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYSxcbiAgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuICAubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuICAubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdLFxuICAubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhOmZvY3VzLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWE6Zm9jdXMsXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0ZBO1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbi53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi53cGNmNyAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ud3BjZjcgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ud3BjZjcgLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40dncsIDIycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VFRjNGQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3BjZjcgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMHB4IDM0cHggMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLndwY2Y3IC5mb3JtLXJvdyAuZm9ybS1lbCAqOjpwbGFjZWhvbGRlcixcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgKjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgKjo6cGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCAqOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRUVGM0ZBO1xufVxuLndwY2Y3IC5zcGlubmVyLWNvbnRhaW5lcixcbi5mb3JtLXVwZGF0ZSAuc3Bpbm5lci1jb250YWluZXIsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuc3Bpbm5lci1jb250YWluZXIsXG4ubmV3c2xldHRlci1mb3JtIC5zcGlubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLndwY2Y3IC5zdWJtaXR0aW5nIC5zcGlubmVyLWNvbnRhaW5lcixcbi5mb3JtLXVwZGF0ZSAuc3VibWl0dGluZyAuc3Bpbm5lci1jb250YWluZXIsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuc3VibWl0dGluZyAuc3Bpbm5lci1jb250YWluZXIsXG4ubmV3c2xldHRlci1mb3JtIC5zdWJtaXR0aW5nIC5zcGlubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5mb3JtLXVwZGF0ZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5uZXdzbGV0dGVyLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5mb3JtLXVwZGF0ZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAuZm9ybS1kZXZlbmlyLW1lbWJyZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAubmV3c2xldHRlci1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4ud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4uZm9ybS11cGRhdGUgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAud3BjZjctbm90LXZhbGlkLXRpcCxcbi5uZXdzbGV0dGVyLWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQsXG4uZm9ybS11cGRhdGUgLndwY2Y3LW5vdC12YWxpZCxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC53cGNmNy1ub3QtdmFsaWQsXG4ubmV3c2xldHRlci1mb3JtIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG4ud3BjZjcgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgbGFiZWwsXG4ud3BjZjcgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIGxhYmVsLFxuLmZvcm0tdXBkYXRlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGxhYmVsLFxuLmZvcm0tdXBkYXRlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBsYWJlbCxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGxhYmVsLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIGxhYmVsLFxuLm5ld3NsZXR0ZXItZm9ybSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBsYWJlbCxcbi5uZXdzbGV0dGVyLWZvcm0gLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BjZjcgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLndwY2Y3IC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZGF0ZV0sXG4ud3BjZjcgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi53cGNmNyAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGNmNyAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYSxcbi53cGNmNyAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLndwY2Y3IC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLndwY2Y3IC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3IC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGNmNyAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS11cGRhdGUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tdXBkYXRlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS11cGRhdGUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXVwZGF0ZSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXVwZGF0ZSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYSxcbi5mb3JtLXVwZGF0ZSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tdXBkYXRlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tdXBkYXRlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tdXBkYXRlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXVwZGF0ZSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYSxcbi5uZXdzbGV0dGVyLWZvcm0gLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLFxuLm5ld3NsZXR0ZXItZm9ybSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLm5ld3NsZXR0ZXItZm9ybSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdLFxuLm5ld3NsZXR0ZXItZm9ybSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5uZXdzbGV0dGVyLWZvcm0gLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4ubmV3c2xldHRlci1mb3JtIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF0sXG4ubmV3c2xldHRlci1mb3JtIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLm5ld3NsZXR0ZXItZm9ybSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5uZXdzbGV0dGVyLWZvcm0gLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdLFxuLm5ld3NsZXR0ZXItZm9ybSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMUUxRTFFO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi53cGNmNyAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYSxcbi53cGNmNyAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS11cGRhdGUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS11cGRhdGUgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsXG4ubmV3c2xldHRlci1mb3JtIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhLFxuLm5ld3NsZXR0ZXItZm9ybSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLndwY2Y3IC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSxcbi53cGNmNyAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tdXBkYXRlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtLXVwZGF0ZSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uZXdzbGV0dGVyLWZvcm0gLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5ld3NsZXR0ZXItZm9ybSAuamV1eCAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4ud3BjZjcgLm1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgKjo6cGxhY2Vob2xkZXIsXG4ud3BjZjcgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsICo6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdXBkYXRlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsICo6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdXBkYXRlIC5qZXV4IC5mb3JtLXJvdyAuZm9ybS1lbCAqOjpwbGFjZWhvbGRlcixcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsICo6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmpldXggLmZvcm0tcm93IC5mb3JtLWVsICo6OnBsYWNlaG9sZGVyLFxuLm5ld3NsZXR0ZXItZm9ybSAubWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCAqOjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyLWZvcm0gLmpldXggLmZvcm0tcm93IC5mb3JtLWVsICo6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbn1cbi53cGNmNyAjaW1hZ2UtYm94LFxuLmZvcm0tdXBkYXRlICNpbWFnZS1ib3gsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAjaW1hZ2UtYm94LFxuLm5ld3NsZXR0ZXItZm9ybSAjaW1hZ2UtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndwY2Y3ICNpbWFnZS1ib3ggaW1nLFxuLmZvcm0tdXBkYXRlICNpbWFnZS1ib3ggaW1nLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgI2ltYWdlLWJveCBpbWcsXG4ubmV3c2xldHRlci1mb3JtICNpbWFnZS1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDY1LCAxOTMsIDAuOCk7XG4gIHotaW5kZXg6IDIwO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAubG9hZGluZyBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3c6bnRoLWNoaWxkKDMpIC5mb3JtLWVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcmVzcG9uc2UgcCB7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yZXNwb25zZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcmVzcG9uc2Uuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS11cGRhdGUsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMwMHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA0MHB4KSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGQTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmZvcm0tdXBkYXRlIGxhYmVsLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS11cGRhdGUgLmZvcm0tcm93LFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3c6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS11cGRhdGUgLmZvcm0tcm93IC5mb3JtLWVsIHRleHRhcmVhLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAxOHB4KTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMjM0MUMxO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXVwZGF0ZSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuLmZvcm0tdXBkYXRlIC5mb3JtLXJvdyAuZm9ybS1lbCAqOjpwbGFjZWhvbGRlcixcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJvdyAuZm9ybS1lbCAqOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG59XG4uZm9ybS11cGRhdGUgLmZvcm0tcm93Omxhc3QtY2hpbGQsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS11cGRhdGUgLmZvcm0tcmVzcG9uc2UsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybS11cGRhdGUgLmZvcm0tcmVzcG9uc2UgcCxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJlc3BvbnNlIHAge1xuICBjb2xvcjogI0VFRjNGQTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS11cGRhdGUgLmZvcm0tcmVzcG9uc2UgcCxcbiAgLmZvcm0tZGV2ZW5pci1tZW1icmUgLmZvcm0tcmVzcG9uc2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9ybS11cGRhdGUgLmZvcm0tcmVzcG9uc2Uuc3VjY2Vzcyxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5mb3JtLXJlc3BvbnNlLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLXVwZGF0ZSAubG9hZGluZyxcbi5mb3JtLWRldmVuaXItbWVtYnJlIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNjUsIDE5MywgMC44KTtcbiAgei1pbmRleDogMjA7XG59XG4uZm9ybS11cGRhdGUgLmxvYWRpbmcgc3ZnLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmxvYWRpbmcgc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvcm0tdXBkYXRlIC5mb3JtLXJlc3BvbnNlIHAsXG4uZm9ybS1kZXZlbmlyLW1lbWJyZSAuZm9ybS1yZXNwb25zZSBwIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tdXBkYXRlIC5sb2FkaW5nLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUgLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjQzLCAyNTAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi53cGNmNy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXZ3O1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNFRUYzRkE7XG59XG5cbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnBvc3QtZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMUUxRTFFO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDExOHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLnBvc3QtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuICAucG9zdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5wb3N0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5wb3N0LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucG9zdC1mb3JtIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ucG9zdC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ucG9zdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucG9zdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4ucG9zdC1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ucG9zdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjM0MUMxICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1mb3JtICo6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbn1cbi5wb3N0LWZvcm0gLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMUUxRTFFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBvc3QtZm9ybSAudGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGQTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4ucG9zdC1mb3JtIC50ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbi5wb3N0LWZvcm0gLnRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMzQxQzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzQxQzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWZvcm0gaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsIHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLnBvc3QtZm9ybSBpbnB1dFt0eXBlPWZpbGVdICsgbGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6ICNmMWU1ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxQzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LWZvcm0gaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsIHNwYW4sXG4ucG9zdC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0gKyBsYWJlbCBzdHJvbmcge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xufVxuLnBvc3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40dncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAwcHggMzRweCAwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4ucG9zdC1mb3JtICNpbWFnZS1wcmV2aWV3LFxuLnBvc3QtZm9ybSAjbG9nby1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzFFMUUxRTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wb3N0LWZvcm0gI2ltYWdlLXByZXZpZXcgaW1nLFxuLnBvc3QtZm9ybSAjbG9nby1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnBvc3QtZm9ybSAjZ2FsZXJpZS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzFFMUUxRTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wb3N0LWZvcm0gI2dhbGVyaWUtcHJldmlldyAuZ2FsZXJpZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gOHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ucG9zdC1mb3JtICNnYWxlcmllLXByZXZpZXcgLmdhbGVyaWUtY29udGFpbmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBvc3QtZm9ybSAjZ2FsZXJpZS1wcmV2aWV3IC5nYWxlcmllLWNvbnRhaW5lciAuZ2FsZXJpZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucG9zdC1mb3JtICNnYWxlcmllLXByZXZpZXcgLmdhbGVyaWUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucG9zdC1mb3JtICNnYWxlcmllLXByZXZpZXcgLmdhbGVyaWUtY29udGFpbmVyLmdob3N0LWNsYXNzIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBvc3QtZm9ybSAjZ2FsZXJpZS1wcmV2aWV3IC5nYWxlcmllLWNvbnRhaW5lci5naG9zdC1jbGFzczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZCNjtcbiAgb3BhY2l0eTogMC44O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucG9zdC1mb3JtIC5kZWxldGUtZ2FsZXJpZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGVsZXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3QtZm9ybSAubGlzdC1jaGVja2JveCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBvc3QtZm9ybSAubGlzdC1jaGVja2JveCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5wb3N0LWZvcm0gLmxpc3QtY2hlY2tib3ggbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC1mb3JtIC5saXN0LWNoZWNrYm94Lmxpc3QtY2hlY2tib3gtc2luZ2xlIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdC1mb3JtIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9zdC1mb3JtIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtZm9ybSAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBvc3QtZm9ybSAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBvc3QtZm9ybSAuc3R5bGVkLWNoZWNrYm94OmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCNjtcbn1cbi5wb3N0LWZvcm0gLnN0eWxlZC1jaGVja2JveDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnBvc3QtZm9ybSAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjM0MUMxO1xufVxuLnBvc3QtZm9ybSAuc3R5bGVkLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2I4YjhiODtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnBvc3QtZm9ybSAuc3R5bGVkLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5wb3N0LWZvcm0gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB3aGl0ZSwgNHB4IDAgMCB3aGl0ZSwgNHB4IC0ycHggMCB3aGl0ZSwgNHB4IC00cHggMCB3aGl0ZSwgNHB4IC02cHggMCB3aGl0ZSwgNHB4IC04cHggMCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucG9zdC1mb3JtIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMyMzQxQzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxQzE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnBvc3QtZm9ybSAuc3VibWl0LWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQjY7XG4gIGJvcmRlci1jb2xvcjogIzAwQkZCNjtcbn1cbi5wb3N0LWZvcm0gLnN1Ym1pdC1jb250YWluZXIgLnN1Ym1pdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucG9zdC1mb3JtIC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnBvc3QtZm9ybSAuc3VibWl0LWNvbnRhaW5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtZm9ybSAuc3VibWl0LWNvbnRhaW5lciAucmVwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wb3N0LWZvcm0gLnN1Ym1pdC1jb250YWluZXIgLnJlcG9uc2UgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9zdC1mb3JtIC5zdWJtaXQtY29udGFpbmVyIC5yZXBvbnNlIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnBvc3QtZm9ybSAuc3VibWl0LWNvbnRhaW5lciAucmVwb25zZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNHZ3LCAxNnB4KTtcbn1cbi5wb3N0LWZvcm0gLnN1Ym1pdC1jb250YWluZXIgLnJlcG9uc2Uuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MUMxO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXggPiBsYWJlbCA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXggLmpldSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzMyYTQ7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnBvc3QtZm9ybSAuZm9ybXVsYWlyZS1qZXV4IC5qZXU6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZTk0O1xufVxuLnBvc3QtZm9ybSAuZm9ybXVsYWlyZS1qZXV4IC5qZXU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkI2O1xufVxuLnBvc3QtZm9ybSAuZm9ybXVsYWlyZS1qZXV4IC5qZXUuZ2hvc3QtY2xhc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MUMxO1xufVxuLnBvc3QtZm9ybSAuZm9ybXVsYWlyZS1qZXV4IC5qZXUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXggLmpldSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQxQzEgIWltcG9ydGFudDtcbn1cbi5wb3N0LWZvcm0gLmZvcm11bGFpcmUtamV1eCAuamV1IC5qZXUtbGllbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWZvcm0gLmZvcm11bGFpcmUtamV1eCAuYWpvdXQtamV1LWxpZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRUVGM0ZBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS42dncsIDMwcHgpO1xufVxuLnBvc3QtZm9ybSAuZm9ybXVsYWlyZS1qZXV4IC5ham91dC1qZXUtbGllbjpob3ZlciB7XG4gIGNvbG9yOiAjMDBCRkI2ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXggLm5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG4ucG9zdC1mb3JtIC5mb3JtdWxhaXJlLWpldXggLm5vdGUuZW1wdHkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvc3QtZm9ybSAuZm9ybXVsYWlyZS1qZXV4IC5ub3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAzMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idG4tbG9hZGluZyBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMjA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHYW1lcyBmcm9tIFF1ZWJlYyAvIEpldXggdmlkw6lvIGR1IFF1w6liZWNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmdmcSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xufVxuYm9keS5nZnEgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDUuNXZ3LCA5MHB4KTtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG5ib2R5LmdmcSBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5nZnEgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuYm9keS5nZnEgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LmdmcSAubWFpbi1jb250YWluZXIgPiAucm93OmZpcnN0LWNoaWxkLFxuYm9keS5nZnEgLm1haW4tY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuZ2ZxIC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmh0bWw6aGFzKGJvZHkuZ2ZxLW92ZXJsYXktb3BlbiksXG5odG1sOmhhcyhib2R5LmdmcS1tZW51LW9wZW4pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5nZnEtb3ZlcmxheS1vcGVuLFxuYm9keS5nZnEtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmcS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbn1cblxuLmdmcS1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgfVxufVxuXG4uZ2ZxLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTc4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwN3B4O1xuICB9XG59XG5cbi5nZnEtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdmcS1sb2dvLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzQxQzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxdncgKyAwLjRyZW0sIDEuMTVyZW0pO1xufVxuXG4uZ2ZxLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5nZnEtbWVudS10b2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xufVxuXG4uZ2ZxLWhlYWRlci5pcy1tZW51LW9wZW4gLmdmcS1tZW51LXRvZ2dsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ2ZxLWhlYWRlci5pcy1tZW51LW9wZW4gLmdmcS1tZW51LXRvZ2dsZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmdmcS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgcGFkZGluZzogOS41cmVtIDI1cHggMi41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHM7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjRzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLWhlYWRlci5pcy1tZW51LW9wZW4gLmdmcS1uYXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdmlzaWJpbGl0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdmlzaWJpbGl0eSAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCB2aXNpYmlsaXR5IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdmlzaWJpbGl0eSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHZpc2liaWxpdHkgMHM7XG4gIH1cbn1cblxuLmdmcS1uYXYgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMS43NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtbmF2IC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2ZxLW5hdiAubWVudSBhLFxuLmdmcS1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtbmF2IC5tZW51IGEsXG4gIC5nZnEtbGFuZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjM1cmVtLCA0dncgKyAwLjVyZW0sIDEuNzVyZW0pO1xuICB9XG59XG4uZ2ZxLW5hdiAubWVudSBhIHNwYW4sXG4uZ2ZxLWxhbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4uZ2ZxLW5hdiAubWVudSBhIHNwYW4ubGFiZWwtb3V0LFxuLmdmcS1sYW5nIHNwYW4ubGFiZWwtb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdmcS1uYXYgLm1lbnUgYTpob3Zlcixcbi5nZnEtbGFuZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJvd19oZXJvX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250YWluZXIgPiAucm93X2hlcm9fdmlkZW8gKyBkaXYucm93X3RleHRzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciA+IC5yb3dfaGVyb192aWRlbyArIGRpdi5yb3dfdGV4dHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5nZnEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmdmcS1oZXJvLXBvc3Rlcixcbi5nZnEtaGVyby12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5nZnEtaGVyby1jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtaGVyby1jb3B5IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuLmdmcS1oZXJvLWNvcHkgaDIge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDR2dyArIDAuNXJlbSwgNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5nZnEtaGVyby1jb3B5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yb3dfcmVwZXJ0b2lyZV9qZXV4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNzBweCA1MHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfcmVwZXJ0b2lyZV9qZXV4IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgfVxufVxuXG4uZ2ZxLWRpcmVjdG9yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5nZnEgLnRleHQtZmxpcC1wYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZnEtZGlyZWN0b3J5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgMy40dncgKyAwLjVyZW0sIDMuNDM3NXJlbSk7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuXG4uZ2ZxLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbSAycmVtO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtdG9vbGJhciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5nZnEtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5nZnEtc29ydCB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5nZnEtc29ydC1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMTFyZW07XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjhmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNnB4IDQycHggN3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMjggMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4yOSAwTDE0IDEwLjUwNzRMMjQuNzEgMEwyOCAzLjIzNDgyTDE0IDE3TDAgMy4yMzQ4MkwzLjI5IDBaJyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDE0cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1zb3J0LXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogOS41cmVtO1xuICAgIHBhZGRpbmc6IDZweCAzMnB4IDdweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2ZxLXNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5nZnEtc2VhcmNoLWljb24gaW1nLFxuLmdmcS1zZWFyY2gtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmdmcS1zZWFyY2ggaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiOGZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTJweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nZnEtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuXG4uZ2ZxLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5nZnEtc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZ2ZxLWRpcmVjdG9yeS1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmcS1kaXJlY3RvcnktbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG5cbi5nZnEtZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5nZnEtYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5nZnEtYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZ2ZxLWFjY29yZGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYzcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMnZ3ICsgMC4yNXJlbSwgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5nZnEtYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uZ2ZxLWFjY29yZGlvbi1jaGV2cm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1hY2NvcmRpb24tY2hldnJvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5nZnEtYWNjb3JkaW9uLXRvZ2dsZTpob3ZlciAuZ2ZxLWFjY29yZGlvbi1jaGV2cm9uIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG5cbi5nZnEtYWNjb3JkaW9uLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmcS1hY2NvcmRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtYWNjb3JkaW9uIHVsIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmdmcS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3ICsgMC4yNXJlbSwgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5nZnEtZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG5cbi5nZnEtZmlsdGVyLmlzLWFjdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5nZnEtZmlsdGVyLXBpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uZ2ZxLWZpbHRlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmdmcS1maWx0ZXItY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uZ2ZxLWZpbHRlcjpob3ZlciAuZ2ZxLWZpbHRlci1jbGVhciB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuXG4uZ2ZxLWdyaWQge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNXB4IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ2ZxLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmdmcS1ncmlkLW1vcmUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2ZxLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MnB4O1xuICBtaW4taGVpZ2h0OiAzMjdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjhmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5nZnEtY2FyZC1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2IzYjhmZjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtY2FyZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZ2FwOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdmcS1jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZnEtY2FyZC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nZnEtY2FyZC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cblxuLmdmcS1jYXJkLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDM4OS8yNTA7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZWY7XG59XG5cbi5nZnEtY2FyZC1tZWRpYSBpbWcsXG4uZ2ZxLWNhcmQtcGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5nZnEtY2FyZCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZ2ZxLWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cblxuLmdmcS1jYXJkOmhvdmVyIGgzLFxuLmdmcS1jYXJkOmhvdmVyIHAsXG4uZ2ZxLWNhcmQuaXMtaG92ZXIgaDMsXG4uZ2ZxLWNhcmQuaXMtaG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2ZxLXBsYXRmb3JtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiBub25lO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZxLXBsYXRmb3JtcyBhLFxuLmdmcS1wbGF0Zm9ybXMgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtcGxhdGZvcm1zIGEsXG4gIC5nZnEtcGxhdGZvcm1zIHNwYW4ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uZ2ZxLXBsYXRmb3JtcyBhOmhhcyguZ2ZxLXBsYXRmb3JtLWJhZGdlKSxcbi5nZnEtcGxhdGZvcm1zIHNwYW46aGFzKC5nZnEtcGxhdGZvcm0tYmFkZ2UpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5nZnEtcGxhdGZvcm1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZ2ZxLXBsYXRmb3JtcyAuZ2ZxLXBsYXRmb3JtLWJhZGdlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLXBsYXRmb3JtcyAuZ2ZxLXBsYXRmb3JtLWJhZGdlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmdmcS1lbXB0eSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXJnaW46IDJyZW07XG59XG5cbi5nZnEtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDIyLCAwLjU1KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDR2aCA0dnc7XG59XG5cbi5nZnEtb3ZlcmxheVtoaWRkZW5dLFxuLmdmcS1vdmVybGF5Om5vdCguaXMtb3Blbikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2ZxLW92ZXJsYXkuaXMtc2VydmVyIC5nZnEtb3ZlcmxheS1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjY1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xufVxuXG4uZ2ZxLW92ZXJsYXkuaXMtc2VydmVyLmlzLXJlYWR5IC5nZnEtb3ZlcmxheS1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZ2ZxLW92ZXJsYXkuaXMtc2VydmVyIC5nZnEtb3ZlcmxheS1wYW5lbCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5nZnEtb3ZlcmxheS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDd2dywgNnJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1vdmVybGF5LXBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtb3ZlcmxheS1jbG9zZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktY2xvc2Ugc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5nZnEtb3ZlcmxheS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuXG4uZ2ZxLW92ZXJsYXktYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogNTBzdmg7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjlyZW0gMS45cmVtIDIuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmcS1vdmVybGF5LWJvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtb3ZlcmxheS1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuLmdmcS1vdmVybGF5LW1lZGlhLFxuLmdmcS1vdmVybGF5LWluZm8ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZxLW92ZXJsYXktbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1vdmVybGF5LW1lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdmcS1vdmVybGF5LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtb3ZlcmxheS1pbmZvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktaW5mby5oYXMtc2Nyb2xsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmdmcS1vdmVybGF5LWluZm86OmJlZm9yZSxcbi5nZnEtb3ZlcmxheS1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtb3ZlcmxheS1pbmZvOjpiZWZvcmUsXG4gIC5nZnEtb3ZlcmxheS1pbmZvOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktaW5mbyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmdmcS1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1wbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmdmcS1vdmVybGF5LW1lZGlhOm5vdCg6aGFzKC5nZnEtdGh1bWJzLXJvdzpub3QoW2hpZGRlbl0pKSkgLmdmcS1wbGF5ZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG5cbi5nZnEtcGxheWVyLWltYWdlLFxuLmdmcS1wbGF5ZXItdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZnEtcGxheWVyLWltYWdlW2hpZGRlbl0sXG4uZ2ZxLXBsYXllci12aWRlb1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmcS1wbGF5ZXItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMjgpO1xufVxuXG4uZ2ZxLXBsYXllci5pcy1sb2FkaW5nIC5nZnEtcGxheWVyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nZnEtcGxheWVyLWxvYWRlciBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBnZnEtc3BpbiAwLjU1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZ2ZxLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmdmcS10aHVtYnMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogNC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtdGh1bWJzLXJvdyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLmdmcS10aHVtYnMtcm93W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZxLXRodW1icyxcbi5nZnEtdGh1bWJzLXJvdyAudG5zLW91dGVyLFxuLmdmcS10aHVtYnMtcm93IC50bnMtaW5uZXIsXG4uZ2ZxLXRodW1icy1yb3cgLnRucy1vdmgsXG4uZ2ZxLXRodW1icy1yb3cgLnRucy1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZnEtdGh1bWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmcS10aHVtYiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdmcS10aHVtYnMgLnRucy1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2ZxLXRodW1icyAudG5zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmcS10aHVtYnMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtdGh1bWJzIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uZ2ZxLXRodW1icyBidXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xufVxuXG4uZ2ZxLXRodW1icyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5nZnEtdGh1bWItcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmcS10aHVtYi1wbGF5IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cblxuLmdmcS10aHVtYnMgYnV0dG9uOmhvdmVyIC5nZnEtdGh1bWItcGxheSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5nZnEtdGh1bWJzLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtdGh1bWJzLWNvbnRyb2xzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZxLXRodW1icy1wcmV2LFxuLmdmcS10aHVtYnMtbmV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgbGVmdCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgcmlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIGxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHJpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIGxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHJpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgbGVmdCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgcmlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBsZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCByaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cblxuLmdmcS10aHVtYnMtcHJldiB7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZ2ZxLXRodW1icy1uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZ2ZxLXRodW1icy1wcmV2OmhvdmVyIHtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG5cbi5nZnEtdGh1bWJzLW5leHQ6aG92ZXIge1xuICByaWdodDogMDtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG5cbi5nZnEtdGh1bWJzLXByZXY6aG92ZXIgc3ZnLFxuLmdmcS10aHVtYnMtbmV4dDpob3ZlciBzdmcge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cblxuLmdmcS10aHVtYnMtcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5nZnEtdGh1bWJzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmdmcS10aHVtYnMtcHJldltkaXNhYmxlZF0sXG4uZ2ZxLXRodW1icy1uZXh0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmcS1wYXN0aWxsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLmdmcS1wYXN0aWxsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1pbigyMjBweCwgMTAwJSk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLXBhc3RpbGxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1pbigxNjBweCwgMTAwJSk7XG4gIH1cbn1cblxuYm9keS5nZnEgLmdmcS1vdmVybGF5LXRpdGxlLFxuLmdmcS1vdmVybGF5LWFnZSBoMiB7XG4gIG1hcmdpbjogMCAwIDAuM3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDJ2dyArIDAuNXJlbSwgMi4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nZnEtb3ZlcmxheS1zdHVkaW8ge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjF2dyArIDAuMjVyZW0sIDEuMnJlbSk7XG59XG5cbi5nZnEtb3ZlcmxheS1zdHVkaW8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2ZxLW92ZXJsYXktcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEuNXJlbSAwIDJyZW07XG59XG5cbi5nZnEtb3ZlcmxheS1waWxsc1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmcS1vdmVybGF5LXBpbGxzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZ2ZxLW92ZXJsYXktZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxdncgKyAwLjI1cmVtLCAxLjFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5nZnEtb3ZlcmxheS1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmcS1vdmVybGF5LWFnZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwc3ZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtb3ZlcmxheS1hZ2VbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZnEtb3ZlcmxheS1hZ2UtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDE3LCAxNywgMjIsIDAuMTQpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmdmcS1vdmVybGF5LWFnZSBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMXZ3ICsgMC4yNXJlbSwgMS4xcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLmdmcS1vdmVybGF5LXBhbmVsLmlzLWFnZS1nYXRlZCAuZ2ZxLW92ZXJsYXktYm9keSxcbi5nZnEtb3ZlcmxheS1wYW5lbC5pcy1hZ2UtZ2F0ZWQgLmdmcS1zaW1pbGFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmdmcS1hZ2UtY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMyMzQxQzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjdyZW0gMS43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cblxuLmdmcS1hZ2UtY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMEJGQjU7XG59XG5cbi5nZnEtc2ltaWxhciB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEuOXJlbSAxLjlyZW0gMi4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtc2ltaWxhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggNDBweDtcbiAgfVxufVxuXG4uZ2ZxLXNpbWlsYXIgaDIge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMnZ3ICsgMC41cmVtLCAyLjE4NzVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nZnEtc2ltaWxhci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDE1cHggMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmcS1zaW1pbGFyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uZ2ZxLXNpbWlsYXItY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtc2ltaWxhci1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5nZnEtc2ltaWxhci1jYXJkIC5nZnEtY2FyZC1saW5rIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uZ2ZxLXNpbWlsYXItY2FyZCAuZ2ZxLWNhcmQtbWVkaWEge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlZWYzZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1zaW1pbGFyLWNhcmQgLmdmcS1jYXJkLW1lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmdmcS1zaW1pbGFyLWNhcmQgLmdmcS1jYXJkLW1ldGEge1xuICBnYXA6IDhweDtcbn1cblxuLmdmcS1zaW1pbGFyLWNhcmQgaDMge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5nZnEtc2ltaWxhci1jYXJkIHAge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5nZnEtc2ltaWxhci1jYXJkOmhvdmVyIGgzLFxuLmdmcS1zaW1pbGFyLWNhcmQ6aG92ZXIgcCxcbi5nZnEtc2ltaWxhci1jYXJkLmlzLWhvdmVyIGgzLFxuLmdmcS1zaW1pbGFyLWNhcmQuaXMtaG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2ZxLWZvb3Rlcixcbi5sb2dnZWQtaW4gLmdmcS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjM0MUMxO1xuICBjb2xvcjogI2VlZjNmYTtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA2dncsIDVyZW0pIGNsYW1wKDEuMjVyZW0sIDR2dywgMy4xMjVyZW0pO1xufVxuXG4uZ2ZxLWZvb3RlciBoMiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDZ2dyArIDAuNXJlbSwgNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZWVmM2ZhO1xufVxuXG4uZ2ZxLWZvb3RlciAubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdzpudGgtY2hpbGQoMykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmdmcS1mb290ZXIgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1yb3c6bnRoLWNoaWxkKDMpIC5mb3JtLWVsIHtcbiAgZmxleDogMCAxIDIwcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtZm9vdGVyIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93Om50aC1jaGlsZCgzKSAuZm9ybS1lbCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cblxuLmdmcS1mb290ZXIgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlZWYzZmE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMDtcbn1cblxuLmdmcS1mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMnJlbSA0cmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nZnEtZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5nZnEtZm9vdGVyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5nZnEtZm9vdGVyLWluaXRpYXRpdmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS4ydncgKyAwLjI1cmVtLCAxLjMzNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2VlZjNmYTtcbn1cblxuLmdmcS1mb290ZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDAuNzVyZW0sIDJ2dywgMS44cmVtKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZ2ZxLWZvb3Rlci1sb2dvIGltZyxcbi5nZnEtZm9vdGVyLWxvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtaW4oMjE5cHgsIDE0dncgKyAyLjVyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjE5LzEzODtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmdmcS1mb290ZXItZ3VpbGRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBtaW4oMTA5cHgsICgxNHZ3ICsgMi41cmVtKSAqIDEwOSAvIDIxOSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5nZnEtZm9vdGVyLW5hdiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtZm9vdGVyLW5hdiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5nZnEtZm9vdGVyLW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLWZvb3Rlci1uYXYgLm1lbnUge1xuICAgIGdhcDogMC43cmVtO1xuICB9XG59XG5cbi5nZnEtZm9vdGVyLW5hdiAubWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nOiAwIDM0cHggMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuMnZ3ICsgMC4yNXJlbSwgMS4zMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlZWYzZmE7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5nZnEtZm9vdGVyIGEge1xuICBjb2xvcjogI2VlZjNmYTtcbn1cblxuLmdmcS1mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZxLWZvb3Rlci1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNlZWYzZmE7XG59XG5cbi5nZnEtZm9vdGVyLXNvY2lhbCBpbWcsXG4uZ2ZxLWZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuN3JlbTtcbn1cblxuLmdmcS1jb3B5cmlnaHQge1xuICBtYXJnaW46IDRyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZWVmM2ZhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogw4l2w6luZW1lbnRzIGVuIHZlZGV0dGVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucm93X2V2ZW5lbWVudHNfdmVkZXR0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjBmMmZhO1xuICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2V2ZW5lbWVudHNfdmVkZXR0ZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG5cbi5nZnEtdmVkZXR0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtdmVkZXR0ZXMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uZ2ZxLXZlZGV0dGVzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgMy40dncgKyAwLjVyZW0sIDMuNDM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1vdmgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLXZlZGV0dGVzLXNsaWRlciAudG5zLW92aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG4uZ2ZxLXZlZGV0dGVzLXNsaWRlciAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtdmVkZXR0ZXMtc2xpZGVyIC50bnMtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4uZ2ZxLXZlZGV0dGVzLXNsaWRlciAudG5zLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtdmVkZXR0ZXMtc2xpZGVyIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAyMS4wOHB4O1xuICBoZWlnaHQ6IDM5LjIyNzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2ZxLXZlZGV0dGVzLWFycm93LnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtdmVkZXR0ZXMtc2xpZGVyIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5nZnEtdmVkZXR0ZXMtc2xpZGVyIC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1jb250cm9scyBidXR0b246bGFzdC1jaGlsZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4uZ2ZxLXZlZGV0dGVzLXNsaWRlci5pcy1zaW5nbGUgLnRucy1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZnEtdmVkZXR0ZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZnEtdmVkZXR0ZXMtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZxLXZlZGV0dGVzLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmdmcS12ZWRldHRlcy1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmcS12ZWRldHRlcy1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZnEtdmVkZXR0ZXMtbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjUuNzg5NDczNjg0MiU7XG59XG4uZ2ZxLXZlZGV0dGVzLW1lZGlhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdmcS12ZWRldHRlcy1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgZmxleDogMCAwIDMzJTtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZnEtdmVkZXR0ZXMtY29weSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS12ZWRldHRlcy1jb3B5IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmdmcS12ZWRldHRlcy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZxLXZlZGV0dGVzLWhlYWRpbmcgaDMge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMnZ3ICsgMC41cmVtLCAyLjE4NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nZnEtdmVkZXR0ZXMtc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLmdmcS12ZWRldHRlcy1kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLmdmcS12ZWRldHRlcy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZnEtdmVkZXR0ZXMtdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nZnEtdmVkZXR0ZXMtdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFByb2NoYWluZXMgc29ydGllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3dfcHJvY2hhaW5lc19zb3J0aWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlZTcwNWE7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19wcm9jaGFpbmVzX3NvcnRpZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuICB9XG59XG5cbi5nZnEtc29ydGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmcS1zb3J0aWVzIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmdmcS1zb3J0aWVzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43cmVtLCAzLjR2dyArIDAuNXJlbSwgMy40Mzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtc29ydGllcy10aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5nZnEtc29ydGllcy12aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucm93X3Byb2NoYWluZXNfc29ydGllcy5pcy1kcmFnZ2luZyAuZ2ZxLXNvcnRpZXMtdmlld3BvcnQge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZ2ZxLXNvcnRpZXMtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZ2ZxLXNvcnRpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQ0N3B4O1xuICBwYWRkaW5nOiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtc29ydGllIHtcbiAgICB3aWR0aDogNzh2dztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5nZnEtc29ydGllcy12aWV3cG9ydC5pcy1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZnEtc29ydGllcy12aWV3cG9ydC5pcy1zaW5nbGUgLmdmcS1zb3J0aWUge1xuICAgIHdpZHRoOiBtaW4oNzh2dywgNDQ3cHgpO1xuICB9XG59XG5cbi5nZnEtc29ydGllLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG4uZ2ZxLXNvcnRpZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdmcS1zb3J0aWUtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0MDMvMjU5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuLmdmcS1zb3J0aWUtbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmcS1zb3J0aWUtbGluayBoMyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAydncgKyAwLjVyZW0sIDIuMTg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmcS1zb3J0aWUtbGluayBwIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvd19ib3V0b24ge1xuICBwYWRkaW5nOiAwIDExMHB4IDEwMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19ib3V0b24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93X2JvdXRvbiAuYm91dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvd19ib3V0b24gLmJvdXRvbi1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEydncgMCAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDcuNXZ3LCA3LjV2dyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJ2dyBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJvd19ib3V0b24gLmJvdXRvbi1jb250YWluZXIgc3Bhbi5sYWJlbC1vdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTJ2dztcbn1cbi5yb3dfYm91dG9uIC5ib3V0b24tY29udGFpbmVyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAyNXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbmhlYWRlciAuaGVhZGVyLWxvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDY4cHg7XG59XG5oZWFkZXIgLmxvZ28tYWx0ZXJuYXRpZiAubG9nbyB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIgLmxvZ28tYWx0ZXJuYXRpZi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubG9nby1hbHRlcm5hdGlmLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICB9XG59XG5oZWFkZXIgLmxvZ28tYWx0ZXJuYXRpZi1jb250YWluZXIgLmxvZ28tYWx0ZXJuYXRpZi1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmxvZ28tYWx0ZXJuYXRpZi1jb250YWluZXIgLmxvZ28tYWx0ZXJuYXRpZi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmxvZ28tYWx0ZXJuYXRpZi1jb250YWluZXIgLmxvZ28tdGl0bGUge1xuICBjb2xvcjogI0VFRjNGQTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS41OHZ3LCAzM3B4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5sb2dvLWFsdGVybmF0aWYtY29udGFpbmVyIC5sb2dvLXRpdGxlIHtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbn1cbmhlYWRlciAubmF2LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICB6LWluZGV4OiA2MDA7XG59XG5oZWFkZXIgLm5hdi1iYXIgPiBuYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXYtYmFyID4gbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm5hdi1iYXIgPiBuYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLm5hdi1iYXIgPiBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAubmF2LWJhciA+IG5hdiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNFRUYzRkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuaGVhZGVyIC5uYXYtYmFyID4gbmF2IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLm5hdi1iYXIgPiBuYXYgdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbmhlYWRlciAubmF2LWJhciA+IG5hdiB1bCBsaSBhIHNwYW4ubGFiZWwtb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyIC5uYXYtYmFyIC5tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaGVhZGVyIC5uYXYtYmFyIC5tZW51LXRvZ2dsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRkE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHJpZ2h0OiAwO1xufVxuaGVhZGVyIC5uYXYtYmFyIC5tZW51LXRvZ2dsZSBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5oZWFkZXIgLm5hdi1iYXIgLm1lbnUtdG9nZ2xlIGRpdjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG5cbi5sb2dnZWQtaW4gaGVhZGVyIHtcbiAgdG9wOiA1MnB4O1xufVxuXG4ucm93X2hlcm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm93X2hlcm8gLmhlcm8tYmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5yb3dfaGVybyAuaGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4ucm93X2hlcm8gLmhlcm8tYmdbZGF0YS1iZ2NvbG9yPWdyZWVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQjY7XG59XG4ucm93X2hlcm8gLmhlcm8tYmdbZGF0YS1iZ2NvbG9yPXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRkE7XG59XG4ucm93X2hlcm8gLmhlcm8tYmdbZGF0YS1iZ2NvbG9yPWJsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDFDMTtcbn1cbi5yb3dfaGVybyAuaGVyby1iZ1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NTA7XG59XG4ucm93X2hlcm8gLmhlcm8tYmdbZGF0YS1iZ2NvbG9yPW1hdXZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkFDRTc7XG59XG4ucm93X2hlcm8gLmhlcm8tYmdbZGF0YS1iZ2NvbG9yPXllbGxvd10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQTczO1xufVxuLnJvd19oZXJvIC5oZXJvLWJnW2RhdGEtYmdjb2xvcj1ub2lyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4ucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4ucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMXZ3LCAxdncpO1xufVxuLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lciAubWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yb3dfaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4ucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIHZpZGVvLFxuLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbi5yb3dfaGVybyAuaGVyby1jb250YWluZXIgLnZpZ25ldHRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOHZ3O1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIC52aWduZXR0ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lciAudmlnbmV0dGVzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFRUYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIC52aWduZXR0ZXMgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDQuNXZ3LCA0LjV2dyk7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucm93X2hlcm8gLmhlcm8tY29udGFpbmVyIC52aWduZXR0ZXMgPiBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDF2dyk7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yb3dfaGVybyAuaGVyby1jb250YWluZXIuYm9yZHVyZS0xIC5oZXJvLWJnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4N3B4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfaGVybyAuaGVyby1jb250YWluZXIuYm9yZHVyZS0xIC5oZXJvLWJnLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lci5ib3JkdXJlLTEgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDg3cHggMjBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfaGVybyAuaGVyby1jb250YWluZXIuYm9yZHVyZS0xIC5tZWRpYS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDg3cHggMTBweCAxMHB4O1xuICB9XG59XG4ucm93X2hlcm8gLmhlcm8tY29udGFpbmVyLmJvcmR1cmUtMSB2aWRlbyxcbi5yb3dfaGVybyAuaGVyby1jb250YWluZXIuYm9yZHVyZS0xIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lci5ib3JkdXJlLTEgdmlkZW8sXG4gIC5yb3dfaGVybyAuaGVyby1jb250YWluZXIuYm9yZHVyZS0xIGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lci5ib3JkdXJlLTEgLmhlcm8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDAlICsgMTYwcHgpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxNDBweCksIGNhbGMoMTAwJSAtIDE2MHB4KSAxMDAlLCAwIDEwMCUsIDAgY2FsYygwJSArIDE0MHB4KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lci5ib3JkdXJlLTEgLmhlcm8tYmcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDAlICsgMTYwcHgpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA3MHB4KSwgY2FsYygxMDAlIC0gOTBweCkgMTAwJSwgMCAxMDAlLCAwIGNhbGMoMCUgKyAxNDBweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19oZXJvIC5oZXJvLWNvbnRhaW5lci5ib3JkdXJlLTEgLnRleHRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5yb3dfaGVybyAudGV4dHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfaGVybyAudGV4dHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnJvd19oZXJvIC50ZXh0cy1jb250YWluZXIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG4ucm93X2hlcm8gLnRleHRzLWNvbnRhaW5lciAudGV4dC50YWlsbGUtbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMy4ydncsIDMuMnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5yb3dfaGVybyAudGV4dHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19oZXJvIC50ZXh0cy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnJvd19oZXJvIC50ZXh0cy1jb250ZW50ID4gZGl2IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfaGVybyAudGV4dHMtY29udGVudCA+IGRpdiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnJvd19oZXJvIC50ZXh0cy1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucm93X2hlcm8gLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCBoMyArIGEge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5yb3dfaGVybyAudGV4dHMtY29udGVudCAudGV4dC1jb250ZW50IHAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucm93X2hlcm8gLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCAuYnRuLWxhcmdlIHtcbiAgY29sb3I6ICNGN0ZBNzM7XG59XG4ucm93X2hlcm8gLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5sb2dnZWQtaW4gLnJvd19oZXJvIC5ib3JkdXJlLTEgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDFweDtcbn1cbi5sb2dnZWQtaW4gLnJvd19oZXJvIC5ib3JkdXJlLTEgLmhlcm8tYmctY29udGFpbmVyIHtcbiAgdG9wOiAxMDFweDtcbn1cblxuLmhleGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXhhLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGV4YS1jb250YWluZXIgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uaGV4YS1jb250YWluZXIgLmhleGEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3Z3IDh2dztcbiAgei1pbmRleDogMTtcbn1cblxuY2FudmFzLmhleGFnb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yb3dfaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggNTBweDtcbiAgfVxufVxuLnJvd19pbWFnZTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ucm93X2ltYWdlIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvd19pbWFnZSAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm93X2ltYWdlIC5iYWNrZ3JvdW5kLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMTIwcHgpIDAsIDEwMCUgY2FsYygwJSArIDEyMHB4KSwgMTAwJSAxMDAlLCBjYWxjKDAlICsgMTIwcHgpIDEwMCUsIDAgY2FsYygxMDAlIC0gMTIwcHgpKTtcbn1cblxuLnJvd19saXN0ZV9maWNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfZmljaGVzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9maWNoZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJvd19saXN0ZV9maWNoZXMgdWwgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1jaGFwaXRyZXMtdHJpZ2dlcixcbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtc29tbWFpcmUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWNoYXBpdHJlcy1sYWJlbCxcbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtc29tbWFpcmUtbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0LjJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLXNvbW1haXJlLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAzLjJ2dywgMTZweCk7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLXRyaWdnZXItYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy10cmlnZ2VyLWFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDU1cHg7XG4gIHotaW5kZXg6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2ZpY2hlcyAuZmlsdHJlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIC5oZXhhZ29uZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMge1xuICBnYXA6IDAuMWVtIDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2JkYzJjODtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjR2dywgMS43cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpLmlzLWVtcHR5IHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgbGkuaXMtZW1wdHk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmljaGVzLWNoYXBpdHJlcy10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lci5pcy1vcGVuIC5maWNoZXMtdHJpZ2dlci1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucm93X2xpc3RlX2ZpY2hlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAwO1xuICAgIG1heC1oZWlnaHQ6IG1pbig2MHZoLCA0MjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjM0MUMxO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lci5pcy1vcGVuIC5maWx0cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaS5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtbGF5b3V0ID4gLnBpbi1zcGFjZXIge1xuICBmbGV4OiAwIDAgMjV2dztcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjV2dztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMjBweCAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB6LWluZGV4OiAxO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgPiAuaGV4YWdvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogNHB4O1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTV2dywgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtbmF2IC5maWNoZXMtbmF2LWxpc3QgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtbmF2IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgfVxuICAucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLW5hdiA+IC5oZXhhZ29uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLW5hdiAuZmljaGVzLXNvbW1haXJlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gIH1cbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYuaXMtb3BlbiAuZmljaGVzLXRyaWdnZXItYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgbWF4LWhlaWdodDogbWluKDYwdmgsIDQyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMzAsIDMwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNCRkFDRTc7XG4gICAgei1pbmRleDogNTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtbmF2IC5maWNoZXMtbmF2LWxpc3QgbGk6aG92ZXIgYSxcbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gIH1cbiAgLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1uYXYuaXMtb3BlbiAuZmljaGVzLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLW1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1jaGFwaXRyZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtY2hhcGl0cmUtdGl0bGUge1xuICAgIG1hcmdpbjogOHB4IDAgMjRweDtcbiAgfVxufVxuLnJvd19saXN0ZV9maWNoZXMgLmZpY2hlcy1jb250ZW50IC5yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWNvbnRlbnQgLnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtY29udGVudCAudGV4dHMtY29udGFpbmVyLmgtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA2cmVtKTtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtICFpbXBvcnRhbnQ7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWNvbnRlbnQgLnJvdy1zcGxpdC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWNvbnRlbnQgLnJvd190ZXh0cy5lbmNhZHJlLTEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yb3dfbGlzdGVfZmljaGVzIC5maWNoZXMtY29udGVudCAucm93X3RleHRzLmVuY2FkcmUtMSAudGV4dHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHZ3IDV2dyA4dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2ZpY2hlcyAuZmljaGVzLWNvbnRlbnQgLnJvd190ZXh0cy5lbmNhZHJlLTEgLnRleHRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHZ3IDIwcHggMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93X2xpc3RlX2ZpY2hlcy5pcy1sb2FkaW5nIC5maWNoZXMtbmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucm93X2xpc3RlX2ZpY2hlcy5pcy1sb2FkaW5nIC5maWx0cmVzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucm93X2xpc3RlX2ZpY2hlcy5pcy1sb2FkaW5nIC5maWNoZXMtY2hhcGl0cmVzLXRyaWdnZXIsXG4ucm93X2xpc3RlX2ZpY2hlcy5pcy1sb2FkaW5nIC5maWNoZXMtc29tbWFpcmUtdHJpZ2dlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJvd19saXN0ZV9maWNoZXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgbGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm93X2xpc3RlX2ZpY2hlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaS5pcy1lbXB0eTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucm93X2xpc3RlX2ZpY2hlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5maWNoZXMtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIzNDFDMTtcbn1cbi5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMzUsIDY1LCAxOTMsIDAuNDUpO1xufVxuLnJvd19saXN0ZV9maWNoZXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAuZmljaGVzLW5hdiAuZmljaGVzLW5hdi1saXN0IGxpOmhvdmVyIGEsIC5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpY2hlcy1uYXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucm93X2xpc3RlX2ZpY2hlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5maWNoZXMtbmF2IC5maWNoZXMtc29tbWFpcmUtdHJpZ2dlciB7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gIH1cbiAgLnJvd19saXN0ZV9maWNoZXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAuZmljaGVzLW5hdiAuZmljaGVzLW5hdi1saXN0IGxpIGEsIC5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpY2hlcy1uYXYgLmZpY2hlcy1uYXYtbGlzdCBsaTpob3ZlciBhLCAucm93X2xpc3RlX2ZpY2hlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5maWNoZXMtbmF2IC5maWNoZXMtbmF2LWxpc3QgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG59XG4ucm93X2xpc3RlX2ZpY2hlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5maWNoZXMtY2hhcGl0cmUtdGl0bGUge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2ZpY2hlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5maWNoZXMtY2hhcGl0cmVzLXRyaWdnZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5yb3dfbGlzdGVfZmljaGVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjM0MUMxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgdWwgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC50eXBlcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyAuZmlsdHJlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgei1pbmRleDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgLmZpbHRyZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgLmZpbHRyZXMtY29udGFpbmVyIC5oZXhhZ29uZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyB7XG4gIGdhcDogMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9pbml0aWF0aXZlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMge1xuICAgIGdhcDogMCAyMHB4O1xuICB9XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNiZGMyYzg7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjR2dywgMS40dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpIC5zdWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIGxpIHVsIGxpIHtcbiAgcGFkZGluZzogNHB4IDMwcHg7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSB1bCBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAxLjI1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgbGkgdWwgbGkgYnV0dG9uID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgbGkgdWwgbGkgYnV0dG9uID4gc3Bhbi5sYWJlbC1vdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyBsaSB1bCBsaS5hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRhaW5lciA+IC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250YWluZXIgPiAuYmFja2dyb3VuZC1jb250YWluZXI6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMCUgKyAxNjBweCkgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE0MHB4KSwgY2FsYygxMDAlIC0gMTYwcHgpIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDAlICsgMTQwcHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250YWluZXIgPiAuYmFja2dyb3VuZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygwJSArIDkwcHgpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSwgY2FsYygxMDAlIC0gOTBweCkgMTAwJSwgMCAxMDAlLCAwIGNhbGMoMCUgKyA4MHB4KSk7XG4gIH1cbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5ldGlxdWV0dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuZXRpcXVldHRlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5ldGlxdWV0dGUgc3BhbiB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgY29sb3I6ICMyMzQxQzE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDEuMnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuZXRpcXVldHRlIHNwYW4ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9pbml0aWF0aXZlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0taW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIG1hcmdpbjogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWltZyA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0taW1nID4gYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNjBweCA2MHB4IDkwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjd2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLXRleHQgYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm93X2xpc3RlX2luaXRpYXRpdmVzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yb3dfbGlzdGVfaW5pdGlhdGl2ZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLXRleHQgYS5idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnXCIpO1xufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tdGV4dCBhLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyAuYnRuLnBsdXMge1xuICBjb2xvcjogI0VFRjNGQTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIDEwMCUgbm8tcmVwZWF0O1xufVxuLnJvd19saXN0ZV9pbml0aWF0aXZlcyAubm8tZmlsdGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX2luaXRpYXRpdmVzIC5uby1maWx0ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvd19saXN0ZV9tZW1icmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIC50ZXh0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmRpc3BsYXktY2FydGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIGhlaWdodDogNzAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmRpc3BsYXktY2FydGUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgfVxufVxuLnJvd19saXN0ZV9tZW1icmVzIC5kaXNwbGF5LWNhcnRlICNtYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIC5kaXNwbGF5LWNhcnRlICNtYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyAuZGlzcGxheS1jYXJ0ZSAuZ20tc3R5bGUgaWZyYW1lICsgZGl2IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyB1bCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyB1bC50eXBlcy1hZmZpY2hhZ2UgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgdWwudHlwZXMtYWZmaWNoYWdlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgdWwudHlwZXMtYWZmaWNoYWdlIGxpIGJ1dHRvbiB7XG4gIGNvbG9yOiAjNTAzRDc4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAxMHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLnJvd19saXN0ZV9tZW1icmVzIHVsLnR5cGVzLWFmZmljaGFnZSBsaSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgdWwudHlwZXMtYWZmaWNoYWdlIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMjM0MUMxO1xuICBvcGFjaXR5OiAxO1xufVxuLnJvd19saXN0ZV9tZW1icmVzIC50eXBlcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIC50eXBlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDgwcHg7XG4gIHotaW5kZXg6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9tZW1icmVzIC5maWx0cmVzLWNvbnRhaW5lciAuaGV4YWdvbmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJvd19saXN0ZV9tZW1icmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyB7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnJvd19saXN0ZV9tZW1icmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgc3BhbiB7XG4gIGNvbG9yOiAjYmRjMmM4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAxLjR2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgPiBsaTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyA+IGxpOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkuYWN0aXZlID4gc3BhbiB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnJvd19saXN0ZV9tZW1icmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyA+IGxpIC5zdWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgbGVmdDogMDtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgPiBsaSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfbWVtYnJlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgPiBsaSB1bCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgdWwgbGkgYnV0dG9uIHtcbiAgY29sb3I6ICNiZGMyYzg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE1dncsIDEuMTV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgPiBsaSB1bCBsaTpob3ZlciBidXR0b24ge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgdWwgbGk6aG92ZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogIzFFMUUxRTtcbiAgfVxufVxuLnJvd19saXN0ZV9tZW1icmVzIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyA+IGxpIHVsIGxpLmFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxRTFFMUU7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgPiBsaSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgLmZpbHRyZXMtY29udGFpbmVyIC5maWx0cmVzID4gbGkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xufVxuLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMxRTFFMUU7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSBhIHtcbiAgICBnYXA6IDBweCAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSAubWVtYnJlIGE6aG92ZXIgaDUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSAubWVtYnJlIGE6aG92ZXIgaDUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSAubWVtYnJlIGg1IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuOHZ3LCAyLjh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSAubWVtYnJlLWRldGFpbHMge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSAubWVtYnJlLWRldGFpbHMge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMTVweCk7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSAubWVtYnJlLWRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zdncsIDV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUgLm1lbWJyZS1kZXRhaWxzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSAubG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTUlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSAubWVtYnJlIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB3aWR0aDogY2FsYygzMCUgLSA1cHgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSAubG9nby1jb250YWluZXIgLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3dfbGlzdGVfbWVtYnJlcyBkaXYubGlzdGUgLm1lbWJyZSAubG9nby1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUgYSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9tZW1icmVzIGRpdi5saXN0ZSAubWVtYnJlIGEgPiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUgYSA+IHNwYW4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ucm93X2xpc3RlX21lbWJyZXMgZGl2Lmxpc3RlIC5tZW1icmUtY29udGFpbmVyOmxhc3QtY2hpbGQgLm1lbWJyZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMUUxRTFFO1xufVxuLnJvd19saXN0ZV9tZW1icmVzIC5hZmZpY2hlci1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWFwIC5nbS1zdHlsZS1pdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4jbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCB7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQ0U3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgfVxufVxuI21hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjh2dywgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuI21hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4ydncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNtYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXAgLmdtLXN0eWxlLWl3LWNociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcCAuZ20tc3R5bGUtaXctY2hyIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtYXAgLmdtLXN0eWxlLWl3LWNociB7XG4gIGhlaWdodDogMjBweDtcbn1cbiNtYXAgLmdtX3N0eWxlICoge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbiNtYXAgLml3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcCAuaXctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMHB4O1xuICB9XG59XG4jbWFwIC5pdy1jb250YWluZXIgLml3LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNtYXAgLml3LWNvbnRhaW5lciAuaXctY29udGVudCB7XG4gIHdpZHRoOiA1OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcCAuaXctY29udGFpbmVyIC5pdy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21hcCAuaXctY29udGFpbmVyIC5pdy1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXAgLml3LWNvbnRhaW5lciAuaXctaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNtYXAgLml3LWNvbnRhaW5lciAuaXctaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0ZBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXAgLml3LWNvbnRhaW5lciAuaXctaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFwIC5pdy1jb250YWluZXIgLml3LWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI21hcCAuaXctY29udGFpbmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAyMHB4KTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFwIC5pdy1jb250YWluZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yb3dfZ21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19nbWFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggNTBweDtcbiAgfVxufVxuLnJvd19nbWFwIC5kaXNwbGF5LWNhcnRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5yb3dfZ21hcCAuZGlzcGxheS1jYXJ0ZSAubWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjB2dztcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm93X2dtYXAgLmRpc3BsYXktY2FydGUgLm1hcC1jb250YWluZXIgI21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yb3dfZ21hcCAuZGlzcGxheS1jYXJ0ZSAubWFwLWNvbnRhaW5lciAuZ20tc3R5bGUgaWZyYW1lICsgZGl2IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucm93X2dtYXAgLmluZm9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2dtYXAgLmluZm9zLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAxMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnJvd19nbWFwIC5jb29yZG9ubmVlcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZ21hcCAuY29vcmRvbm5lZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuLnJvd19nbWFwIC5jb29yZG9ubmVlcy1jb250YWluZXIgLmNvb3Jkb25uZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA0dncsIDR2dykgY2xhbXAoMjBweCwgM3Z3LCAzdncpO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgei1pbmRleDogNTtcbn1cbi5yb3dfZ21hcCAuY29vcmRvbm5lZXMtY29udGFpbmVyIC5jb29yZG9ubmVlcyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDEwdncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZ21hcCAuY29vcmRvbm5lZXMtY29udGFpbmVyIC5jb29yZG9ubmVlcyBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yb3dfZ21hcCAuY29vcmRvbm5lZXMtY29udGFpbmVyIC5jb29yZG9ubmVlcyBwLCAucm93X2dtYXAgLmNvb3Jkb25uZWVzLWNvbnRhaW5lciAuY29vcmRvbm5lZXMgc3BhbiwgLnJvd19nbWFwIC5jb29yZG9ubmVlcy1jb250YWluZXIgLmNvb3Jkb25uZWVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnJvd19nbWFwIC5idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvd19nbWFwIC5idG4tY29udGFpbmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucm93X21lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X21lZGlhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgfVxufVxuLnJvd19tZWRpYSAubWVkaWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvd19tZWRpYSAubWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHotaW5kZXg6IDA7XG59XG4ucm93X21lZGlhIC5tZWRpYS1jb250YWluZXIgLm1lZGlhLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMDtcbn1cbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8td3JhcHBlcjpub3QoLnZpZGVvLXlvdXR1YmUtd3JhcHBlcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8td3JhcHBlcjpub3QoLnZpZGVvLXlvdXR1YmUtd3JhcHBlcikgLnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbiAgei1pbmRleDogMDtcbn1cbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8teW91dHViZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWluKDEwMCUsIDE2My41NTU1NTU1NTU2dmgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHotaW5kZXg6IDA7XG59XG4ucm93X21lZGlhIC5tZWRpYS1jb250YWluZXIgLnZpZGVvLXlvdXR1YmUtd3JhcHBlciAueW91dHViZS1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnJvd19tZWRpYSAubWVkaWEtY29udGFpbmVyIC52aWRlby1wb3N0ZXItb3ZlcmxheSxcbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAueW91dHViZS1wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8tcG9zdGVyLW92ZXJsYXk6OmJlZm9yZSxcbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAueW91dHViZS1wb3N0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1lZGlhLXBvc3Rlciwgbm9uZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBibHVyKDIuNXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAucm93X21lZGlhIC5tZWRpYS1jb250YWluZXIgLnZpZGVvLXBvc3Rlci1vdmVybGF5OjpiZWZvcmUsXG4gIC5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAueW91dHViZS1wb3N0ZXI6OmJlZm9yZSB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJvd19tZWRpYSAubWVkaWEtY29udGFpbmVyIC52aWRlby1wb3N0ZXItb3ZlcmxheTpob3Zlcjo6YmVmb3JlLFxuICAucm93X21lZGlhIC5tZWRpYS1jb250YWluZXIgLnlvdXR1YmUtcG9zdGVyOmhvdmVyOjpiZWZvcmUge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8tcG9zdGVyLW92ZXJsYXk6aG92ZXIgLnBsYXktaWNvbiBjaXJjbGUsXG4gIC5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAueW91dHViZS1wb3N0ZXI6aG92ZXIgLnBsYXktaWNvbiBjaXJjbGUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuLnJvd19tZWRpYSAubWVkaWEtY29udGFpbmVyIC52aWRlby1wb3N0ZXItb3ZlcmxheTpob3ZlciAucGxheS1pY29uLFxuLnJvd19tZWRpYSAubWVkaWEtY29udGFpbmVyIC55b3V0dWJlLXBvc3Rlcjpob3ZlciAucGxheS1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcbn1cbi5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8tcGxheS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuLnJvd19tZWRpYSAubWVkaWEtY29udGFpbmVyIC52aWRlby1wbGF5LWJ0biAucGxheS1pY29uIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGZpbHRlciAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbWVkaWEgLm1lZGlhLWNvbnRhaW5lciAudmlkZW8tcGxheS1idG4gLnBsYXktaWNvbiB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ucm93X21lZGlhIC5tZWRpYS1jb250YWluZXIgLnZpZGVvLXBsYXktYnRuIC5wbGF5LWljb24gY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucm93X21lZGlhIC5tZWRpYS1jb250YWluZXIgLnZpZGVvLXBsYXktYnRuIC5wbGF5LWljb24gcG9seWdvbiB7XG4gIGZpbGw6ICMyMzQxQzE7XG59XG5cbi5tZW51LW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6ICMyMzQxQzE7XG59XG4ubWVudS1vdmVybGF5IC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLm1lbnUtb3ZlcmxheSBhIGltZyB7XG4gIHdpZHRoOiA2OHB4O1xufVxuLm1lbnUtb3ZlcmxheSAubWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtb3ZlcmxheSAubWVudS1jbG9zZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRkE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWVudS1vdmVybGF5IC5tZW51LWNsb3NlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtY2xvc2UgZGl2Omxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZzogMTIwcHggMHB4IDYwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIG5hdiB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4O1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjN2dywgNjBweCk7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS42ZW07XG4gIH1cbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwgbGkgYSBzcGFuLmxhYmVsLW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuM2VtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwgbGkgYSBzcGFuLmxhYmVsLW91dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNmVtKTtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIG5hdi5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIG5hdi5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjZlbTtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIG5hdi5zZWNvbmRhcnktbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIG1hcmdpbi1yaWdodDogLTAuOGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciBuYXYuc2Vjb25kYXJ5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOGVtO1xuICB9XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIGxpIGEsIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAubWVudS1vdXRpbHMgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAzNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIGxpIGEsIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAubWVudS1vdXRpbHMgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45ZW07XG4gIH1cbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSBzcGFuLCAubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgLm1lbnUtb3V0aWxzIHVsIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSBzcGFuLmxhYmVsLW91dCwgLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIC5tZW51LW91dGlscyB1bCBsaSBhIHNwYW4ubGFiZWwtb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41dncpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSBzcGFuLmxhYmVsLW91dCwgLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIC5tZW51LW91dGlscyB1bCBsaSBhIHNwYW4ubGFiZWwtb3V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gIH1cbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAubWVudS1vdXRpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciAubWVudS1vdXRpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51LWZpY2hlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nOiA1NXB4IDIwcHggMjBweDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnUtZmljaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51LWZpY2hlIC5tZW51LWZpY2hlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudS1maWNoZSAubWVudS1maWNoZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnUtZmljaGUgLm1lbnUtZmljaGUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudS1maWNoZSAubWVudS1maWNoZS1jb250ZW50IC5tZW51LWZpY2hlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnUtZmljaGUgLm1lbnUtZmljaGUtY29udGVudCAubWVudS1maWNoZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudS1maWNoZSAubWVudS1maWNoZS1jb250ZW50IC5tZW51LWZpY2hlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudS1maWNoZSAubWVudS1maWNoZS1jb250ZW50IC5tZW51LWZpY2hlLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudS1maWNoZSAubWVudS1maWNoZS1jb250ZW50IC5tZW51LWZpY2hlLXRleHQgcCB7XG4gIGNvbG9yOiAjMjM0MUMxO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuM3Z3LCAxLjN2dyk7XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51LWZpY2hlIC5tZW51LWZpY2hlLWNvbnRlbnQgLm1lbnUtZmljaGUtdGV4dCBhIHtcbiAgY29sb3I6ICMyMzQxQzE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19ibHVlLnN2Z1wiKTtcbn1cblxuZm9vdGVyIG5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmZvb3RlciBuYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5mb290ZXIgbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIG5hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS40dncsIDEuNHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvb3RlciBuYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUVGM0ZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgbmF2IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG5mb290ZXIgbmF2IGEgPiBzcGFuLmxhYmVsLW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvZ2dlZC1pbiAubWVudS1maWNoZSB7XG4gIHBhZGRpbmctdG9wOiAxMDFweCAhaW1wb3J0YW50O1xufVxuLmxvZ2dlZC1pbiAubWVudXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3dfbGlzdGVfbm91dmVsbGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9ub3V2ZWxsZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCA1MHB4O1xuICB9XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyAudGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZzogMCA5MHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfbm91dmVsbGVzIC50aXRsZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyAudGl0bGUtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX25vdXZlbGxlcyAudGl0bGUtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW0gLmV0aXF1ZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbGlzdGVfbm91dmVsbGVzIGRpdi5saXN0ZSAuaXRlbSAuZXRpcXVldHRlIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yb3dfbGlzdGVfbm91dmVsbGVzIGRpdi5saXN0ZSAuaXRlbSAuZXRpcXVldHRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGNvbG9yOiAjMjM0MUMxO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNHZ3LCAxLjR2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5ldGlxdWV0dGUgc3BhbiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjd2dywgMS43dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19saXN0ZV9ub3V2ZWxsZXMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ucm93X2xpc3RlX25vdXZlbGxlcyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10ZXh0IC5idG4ge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIDEwMCUgbm8tcmVwZWF0O1xufVxuLnJvd19saXN0ZV9ub3V2ZWxsZXMgLmJ0bi5wbHVzIHtcbiAgY29sb3I6ICNFRUYzRkE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKSAxMDAlIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X2xpc3RlX25vdXZlbGxlcyAuYnRuLnBsdXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnJvd19wYXJ0ZW5haXJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfcGFydGVuYWlyZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAucGFydGVuYWlyZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAuY2xhc3NlbWVudC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAuY2xhc3NlbWVudC1uYW1lIHNwYW46Zmlyc3QtY2hpbGQsXG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgLmNsYXNzZW1lbnQtbmFtZSBzcGFuOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgLmNsYXNzZW1lbnQtbmFtZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjRUVGM0ZBO1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDcwcHggMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsLnAtZ3JhbmQtcGFydGVuYWlyZSBhLCAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1tYWpvci1wYXJ0bmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLWdyYW5kLXBhcnRlbmFpcmUgaW1nLCAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1tYWpvci1wYXJ0bmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsLnAtcGFydGVuYWlyZXMtcGxhdGluZSBhLCAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wbGF0aW51bS1wYXJ0bmVycyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXBhcnRlbmFpcmVzLXBsYXRpbmUgaW1nLCAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wbGF0aW51bS1wYXJ0bmVycyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXBhcnRlbmFpcmVzLW9yIGEsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLWdvbGQtcGFydG5lcnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wYXJ0ZW5haXJlcy1vciBpbWcsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLWdvbGQtcGFydG5lcnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wYXJ0ZW5haXJlcy1hcmdlbnQgYSwgLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsLnAtc2lsdmVyLXBhcnRuZXJzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsLnAtcGFydGVuYWlyZXMtYXJnZW50IGltZywgLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsLnAtc2lsdmVyLXBhcnRuZXJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIHVsLnAtcGFydGVuYWlyZXMtYnJvbnplIGEsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLWJyb256ZS1wYXJ0bmVycyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXBhcnRlbmFpcmVzLWJyb256ZSBpbWcsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLWJyb256ZS1wYXJ0bmVycyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXBhcnRlbmFpcmVzLWRlLXNlcnZpY2VzLCAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1zZXJ2aWNlLXBhcnRuZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXBhcnRlbmFpcmVzLWRlLXNlcnZpY2VzIGEsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXNlcnZpY2UtcGFydG5lcnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wYXJ0ZW5haXJlcy1kZS1zZXJ2aWNlcyBpbWcsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLXNlcnZpY2UtcGFydG5lcnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wYXJ0ZW5haXJlcy1kZWNvc3lzdGVtZSBhLCAucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1lY29zeXN0ZW0tcGFydG5lcnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucm93X3BhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgdWwucC1wYXJ0ZW5haXJlcy1kZWNvc3lzdGVtZSBpbWcsIC5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciB1bC5wLWVjb3N5c3RlbS1wYXJ0bmVycyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yb3dfcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciBhLmxpbmstc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnJvd19wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIC5idG4ge1xuICBjb2xvcjogI0VFRjNGQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKTtcbn1cbi5yb3dfcGFydGVuYWlyZXNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAuY2xhc3NlbWVudC1uYW1lIHNwYW4ge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yb3dfcGFydGVuYWlyZXNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLnBhcnRlbmFpcmVzLWNvbnRhaW5lciBzcGFuOmZpcnN0LWNoaWxkLFxuLnJvd19wYXJ0ZW5haXJlc1tkYXRhLWJnY29sb3I9eWVsbG93XSAucGFydGVuYWlyZXMtY29udGFpbmVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4ucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMUUxRTFFO1xufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSBhIHtcbiAgICBnYXA6IDBweCAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSBhOmhvdmVyIGg1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfcGFydGVuYWlyZXMgZGl2Lmxpc3RlIC5tZW1icmUgYTpob3ZlciBoNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIGg1IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuOHZ3LCAyLjh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIC5tZW1icmUtZGV0YWlscyB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSAubWVtYnJlLWRldGFpbHMge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMTVweCk7XG4gIH1cbn1cbi5yb3dfcGFydGVuYWlyZXMgZGl2Lmxpc3RlIC5tZW1icmUgLm1lbWJyZS1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuM3Z3LCA1dncpO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSAubWVtYnJlLWRldGFpbHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSAubG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTUlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSAubG9nby1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIC5sb2dvLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSAubG9nby1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yb3dfcGFydGVuYWlyZXMgZGl2Lmxpc3RlIC5tZW1icmUgLmJ0biB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnXCIpO1xufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSAubWVtYnJlLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZSBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIGEgPiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucm93X3BhcnRlbmFpcmVzIGRpdi5saXN0ZSAubWVtYnJlIGEgPiBzcGFuIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJvd19wYXJ0ZW5haXJlcyBkaXYubGlzdGUgLm1lbWJyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5yb3dfcGFydGVuYWlyZXMgZGl2Lmxpc3RlIC5tZW1icmUtY29udGFpbmVyOmxhc3QtY2hpbGQgLm1lbWJyZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMUUxRTFFO1xufVxuXG4ucm93X3BhcnRlbmFpcmVzW2RhdGEtYmdjb2xvcj13aGl0ZV0gLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAuY2xhc3NlbWVudC1uYW1lIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuLnJvd19wYXJ0ZW5haXJlc1tkYXRhLWJnY29sb3I9d2hpdGVdIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgLmNsYXNzZW1lbnQtbmFtZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbi5yb3dfcGFydGVuYWlyZXNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAucGFydGVuYWlyZXMtY29udGFpbmVyIC5jbGFzc2VtZW50LW5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLnJvd19yb3VsZXR0ZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTEwcHggMTAwcHg7XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19yb3VsZXR0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5yb3dfcm91bGV0dGUgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfcm91bGV0dGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucm93X3JvdWxldHRlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucm93X3JvdWxldHRlIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQlQgQmVhdSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMy43dncsIDMuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJvdWxldHRlX3RpdGxlIGgyIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5cbi5zaW5nbGUtbWVtYnJlIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLW1lbWJyZSAubWFpbi1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gIGdhcDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5tYWluLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zaW5nbGUtbWVtYnJlIC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAubWFpbi1jb250YWluZXIgLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5tYWluLWNvbnRhaW5lciAucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAuaGVhZGVyLW1lbWJyZSA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1tZW1icmUgLm1lbWJyZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5tZW1icmUtbG9nbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLm1lbWJyZS1sb2dvIC5sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnNpbmdsZS1tZW1icmUgLm1lbWJyZS1sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjR2dztcbiAgbGVmdDogMS40dnc7XG4gIHJpZ2h0OiAxLjR2dztcbiAgYm90dG9tOiAxLjR2dztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuOHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjh2dyk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1tZW1icmUgLm1lbWJyZS1sb2dvIGltZyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAudGV4dC1jb250ZW50ID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLnN2Z1wiKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuLnNpbmdsZS1tZW1icmUgLm1lbWJyZS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAubWVtYnJlLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLm1lbWJyZS1hY3Rpb25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtbWVtYnJlIC5maWNoZS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1tZW1icmUgLmZpY2hlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAuZmljaGUtbGlua3MgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtbWVtYnJlIC50ZXh0LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1tZW1icmUgLnRleHQtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLnRleHQtaW1nIC5oZXhhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjZ2dztcbn1cbi5zaW5nbGUtbWVtYnJlIC50ZXh0LWltZyAuaGV4YS1jb250YWluZXIubm8tZmlsdGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC50ZXh0LWltZyAuaGV4YS1jb250YWluZXIubm8tZmlsdGVyIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLnRleHRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDExMHB4IDkwcHggMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudGV4dHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLnRleHRzLWNvbnRhaW5lciAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAtLWNsaXAtcGF0aDpwb2x5Z29uKDAgMCxjYWxjKDEwMCUgLSAxNjBweCkgMCwxMDAlIGNhbGMoMCUgKyAxNDBweCksMTAwJSAxMDAlLGNhbGMoMCUgKyAxNDBweCkgMTAwJSwwIGNhbGMoMTAwJSAtIDE0MHB4KSwgMCAwKTtcbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCBoMiB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudGV4dC1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudGV4dC1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudGV4dC1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC50ZXh0LWNvbnRlbnQgPiAucm93OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMUUxRTFFO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXUgLmpldS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSAucm93OmZpcnN0LWNoaWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSAucm93OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXUgLnJvdzpmaXJzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXUgLnJvdzpmaXJzdC1jaGlsZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSAucm93OmZpcnN0LWNoaWxkIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXUgLnJvdzpmaXJzdC1jaGlsZCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAuamV1IC5yb3c6Zmlyc3QtY2hpbGQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSAucm93LmpldS12aXN1ZWwge1xuICBoZWlnaHQ6IDI4dnc7XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldSAucm93LmpldS12aXN1ZWwge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXUgLnJvdy5qZXUtdmlzdWVsIC5qZXV4LWltZyB7XG4gIHdpZHRoOiAzNCU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4O1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAuamV1IC5yb3cuamV1LXZpc3VlbCAuamV1eC1pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmJhY2tncm91bmQtY29udGFpbmVyLmJnLWltZywgLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5zbGlkZSwgLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5zbGlkZS1jb250ZW50LCAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldXgtc2xpZGVyLCAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLnRucy1vdmgsIC5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudG5zLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudG5zLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXV4LXNsaWRlciA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldXgtc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAuamV1eC1zbGlkZXIgLmhleGEtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC50bnMtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAudG5zLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLnRucy1jb250cm9scyB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLnRucy1jb250cm9scyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19zbGlkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2luZ2xlLW1lbWJyZSAucm93X2pldXggLnRucy1jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWCg1cHgpO1xufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC50bnMtY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5zaW5nbGUtbWVtYnJlIC5yb3dfamV1eCAuamV1eC1zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjYlO1xufVxuLnNpbmdsZS1tZW1icmUgLnJvd19qZXV4IC5qZXV4LXNsaWRlciAudG5zLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1lbWJyZSAucm93X2pldXggLmpldXgtc2xpZGVyIC50bnMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfbm91dmVsbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5yb3dfbm91dmVsbGUgLmJnLWltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJvd19ub3V2ZWxsZSAuaW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd19ub3V2ZWxsZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnJvd19ub3V2ZWxsZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSA5MHB4KSAwLCAxMDAlIGNhbGMoMCUgKyA4MHB4KSwgMTAwJSAxMDAlLCBjYWxjKDAlICsgOTBweCkgMTAwJSwgMCBjYWxjKDEwMCUgLSA4MHB4KSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X25vdXZlbGxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gNDBweCkgMCwgMTAwJSBjYWxjKDAlICsgMzBweCksIDEwMCUgMTAwJSwgY2FsYygwJSArIDQwcHgpIDEwMCUsIDAgY2FsYygxMDAlIC0gMzBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3dfbm91dmVsbGUgdWwge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucm93X25vdXZlbGxlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm93X25vdXZlbGxlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucm93X25vdXZlbGxlIG9sIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnJvd19ub3V2ZWxsZSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAydnc7XG59XG4ucm93X25vdXZlbGxlIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucm93X25vdXZlbGxlIC50ZXh0cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3dfbm91dmVsbGU6bnRoLWNoaWxkKDIpIC50ZXh0cy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X25vdXZlbGxlOm50aC1jaGlsZCgyKSAudGV4dHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnJvd19ub3V2ZWxsZSAudGV4dHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5yb3dfbm91dmVsbGUgLnRleHQtY29udGVudCBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucm93X25vdXZlbGxlIC50ZXh0cy1jb250YWluZXIgaDIge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yb3dfbm91dmVsbGU6Zmlyc3Qtb2YtdHlwZSAudGV4dHMtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNFRUYzRkE7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDJ2dywgMnZ3KTtcbn1cbi5yb3dfbm91dmVsbGUgaDQsIC5yb3dfbm91dmVsbGUgaDUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnJvd19ub3V2ZWxsZSBoMyB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnJvd19ub3V2ZWxsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQxQzEgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLm1haW4tY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLm1haW4tY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLm1haW4tY29udGFpbmVyIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLm1haW4tY29udGFpbmVyIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5oZWFkZXItbWVtYnJlID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLm1lbWJyZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcmVtO1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogI0VFRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLm1lbWJyZS1sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLm1lbWJyZS1sb2dvIC5sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5tZW1icmUtbG9nbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40dnc7XG4gIGxlZnQ6IDEuNHZ3O1xuICByaWdodDogMS40dnc7XG4gIGJvdHRvbTogMS40dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjh2dyk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMi44dncpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAubWVtYnJlLWxvZ28gaW1nIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAudGV4dC1jb250ZW50ID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLnN2Z1wiKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA2Ljd2dywgOTBweCk7XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLm1lbWJyZS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLm1lbWJyZS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAubWVtYnJlLWFjdGlvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5maWNoZS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXJ0ZW5haXJlIC5maWNoZS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5maWNoZS1saW5rcyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC50ZXh0LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXJ0ZW5haXJlIC50ZXh0LWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC50ZXh0LWltZyAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC50ZXh0LWltZyAubG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgM3Z3LCAzdncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLnRleHQtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAudGV4dC1pbWcgLmhleGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC50ZXh0LWltZyAuaGV4YS1jb250YWluZXIubm8tZmlsdGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAudGV4dC1pbWcgLmhleGEtY29udGFpbmVyLm5vLWZpbHRlciBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0cyB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHM6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0czpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHM6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0czpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCA1MHB4O1xuICB9XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0cy5wcm9kdWl0c19zZXJ2aWNlcyB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIC50aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xuICBwYWRkaW5nOiAwIDkwcHggMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDEwcHggNTBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIC50aXRsZS1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIC50aXRsZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0cyBkaXYubGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0cyBkaXYubGlzdGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuZXRpcXVldHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5ldGlxdWV0dGUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5ldGlxdWV0dGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgY29sb3I6ICMyMzQxQzE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS40dncsIDEuNHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0cyBkaXYubGlzdGUgLml0ZW0gLmV0aXF1ZXR0ZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgNHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRpdGxlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRpdGxlIGEge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS43dncsIDEuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRleHQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGV4dCBhIHtcbiAgY29sb3I6ICMyMzQxQzE7XG59XG4uc2luZ2xlLXBhcnRlbmFpcmUgLnJvd19wcm9kdWl0cyBkaXYubGlzdGUgLml0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10ZXh0IC5idG4ge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIDEwMCUgbm8tcmVwZWF0O1xufVxuLnNpbmdsZS1wYXJ0ZW5haXJlIC5yb3dfcHJvZHVpdHMgZGl2Lmxpc3RlIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGV4dCB1bCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRleHQgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxLjV2dyk7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcGFydGVuYWlyZSAucm93X3Byb2R1aXRzIGRpdi5saXN0ZSAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zb2NpYWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsIGltZywgLnNvY2lhbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG59XG4uc29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0Y3RkE3MyAhaW1wb3J0YW50O1xufVxuLnNvY2lhbCAudHdpdHRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5yb3ctc3BsaXQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgODBweCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXNwbGl0LXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxufVxuLnJvdy1zcGxpdC10ZXh0IGgyLCAucm93LXNwbGl0LXRleHQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDcuNXZ3LCAxNDBweCk7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5maWNoZXMtY29udGVudCAucm93LXNwbGl0LXRleHQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWNoZXMtY29udGVudCAucm93LXNwbGl0LXRleHRbZGF0YS1iZ2NvbG9yPXdoaXRlXSBoMyB7XG4gIGNvbG9yOiAjMjM0MUMxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3RlYW0gc3luYyDigJQgZm9ybXVsYWlyZSBqZXV4ICsgbWV0YWJveCBhZG1pblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGVhbS1zeW5jIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDdkZTtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZiO1xufVxuXG4uc3RlYW0tc3luYyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbi5zdGVhbS1zeW5jIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnN0ZWFtLXN5bmMtaGludCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnN0ZWFtLXN5bmMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLnN0ZWFtLXN5bmMtc3RhdHVzIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uc3RlYW0tc3luYy1zdGF0dXMuaXMtZXJyb3Ige1xuICBjb2xvcjogI2I5MWExYTtcbn1cblxuLnN0ZWFtLXN5bmMtbG9ja3Mge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uc3RlYW0tc3luYy1sb2NrcyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLXN0YXR1cyxcbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1sb2NrcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMge1xuICBiYWNrZ3JvdW5kOiAjMjM0MUMxO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1pbnRybyB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9dGV4dF0sXG4ucG9zdC1mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCAtd2Via2l0LXRleHQtZmlsbC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnBvc3QtZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMzQxQzEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzQxQzE7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjM0MUMxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjM0MUMxO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjM0MUMxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLXJvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZmxleDogMSAxIDEycmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxQzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIEJlYXUgU2Fuc1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfZm9ybSAuc3RlYW0tc3luYy1hY3Rpb25zIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMtYWN0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwQkZCNjtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLWFjdGlvbnMgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMzQxQzE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLWFjdGlvbnMgLnN0ZWFtLXN5bmMtcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MUMxO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN0ZWFtLW1lZGlhLWhpbnQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogIzY0Njk3MDtcbn1cblxuLnN0ZWFtLW1lZGlhLWVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY0Njk3MDtcbn1cblxuLnN0ZWFtLW1lZGlhLXRpdGxlIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC42cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zdGVhbS1tZWRpYS10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZWFtLW1lZGlhLXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY0Njk3MDtcbn1cblxuLnN0ZWFtLW1lZGlhLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xufVxuXG4uc3RlYW0tbWVkaWEtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0OHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0ZWFtLW1lZGlhLWl0ZW0uaXMtaGVhZGVyIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4uc3RlYW0tbWVkaWEtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zdGVhbS1tZWRpYS1pdGVtLmlzLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4uc3RlYW0tbWVkaWEtaXRlbSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbSAxLjg1cmVtO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdGVhbS1tZWRpYS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NDY5NzA7XG59XG5cbi5zdGVhbS1tZWRpYS1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC40NXJlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RlYW0tbWVkaWEtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2I5MWExYTtcbn1cblxuLnN0ZWFtLW1lZGlhLWl0ZW0uaXMtYnVzeSB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwLjZyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS42dncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS1oaW50LFxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS1lbXB0eSxcbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtc3RhdHVzIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLWl0ZW0ge1xuICB3aWR0aDogMTY4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTFFMUU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtaXRlbS5pcy1oZWFkZXIge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDk2cHg7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtaXRlbS5pcy1oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS1yZW1vdmUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43Mik7XG59XG5cbi5wb3N0LXR5cGUtamV1IC5hY2YtZmllbGRbZGF0YS1uYW1lPWpldV9zdGVhbV9oZWFkZXJdLFxuLnBvc3QtdHlwZS1qZXUgLmFjZi1maWVsZFtkYXRhLW5hbWU9amV1X3N0ZWFtX3NjcmVlbnNob3RzXSxcbi5wb3N0LXR5cGUtamV1IC5hY2YtZmllbGRbZGF0YS1uYW1lPWpldV9zdGVhbV9tb3ZpZXNdLFxuLnBvc3QtdHlwZS1qZXUgLmFjZi1maWVsZFtkYXRhLW5hbWU9amV1X25lZWRzX3Jldmlld10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGFibGVhdSAoQUNGIFRhYmxlIEZpZWxkKSDigJQgc3RydWN0dXJlIHR5cGUgR2FyY2VhdSwgc3R5bGVzIEd1aWxkZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWJsZWF1LXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbn1cblxuLnRhYmxlYXUtdGFibGUge1xuICB3aWR0aDogbWF4KDEwMCUsIHZhcigtLXRhYmxlYXUtY29scywgMSkgKiAxNjBweCk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFibGVhdS10YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4udGFibGVhdS10YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFibGVhdS10YWJsZSB0Ym9keSB0aCxcbi50YWJsZWF1LXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWJsZWF1LXRhYmxlIHRib2R5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJsZWF1LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoLFxuLnRhYmxlYXUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuLnRhYmxlYXUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoLFxuLnRhYmxlYXUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFibGVhdS10YWJsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbn1cblxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj13aGl0ZV0gLnRhYmxlYXUtdGFibGUsXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLnRhYmxlYXUtdGFibGUsXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPW1hdXZlXSAudGFibGVhdS10YWJsZSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj13aGl0ZV0gLnRhYmxlYXUtdGFibGUgdGhlYWQgdGgsXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXllbGxvd10gLnRhYmxlYXUtdGFibGUgdGhlYWQgdGgsXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPW1hdXZlXSAudGFibGVhdS10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICMyMzQxQzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4yNSk7XG59XG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAudGFibGVhdS10YWJsZSB0Ym9keSB0aCxcbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9d2hpdGVdIC50YWJsZWF1LXRhYmxlIHRib2R5IHRkLFxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj15ZWxsb3ddIC50YWJsZWF1LXRhYmxlIHRib2R5IHRoLFxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj15ZWxsb3ddIC50YWJsZWF1LXRhYmxlIHRib2R5IHRkLFxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj1tYXV2ZV0gLnRhYmxlYXUtdGFibGUgdGJvZHkgdGgsXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPW1hdXZlXSAudGFibGVhdS10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjIpO1xufVxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj13aGl0ZV0gLnRhYmxlYXUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGgsXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPXdoaXRlXSAudGFibGVhdS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9eWVsbG93XSAudGFibGVhdS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0aCxcbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9eWVsbG93XSAudGFibGVhdS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5yb3dfYWNjb3JkZW9uc1tkYXRhLWJnY29sb3I9bWF1dmVdIC50YWJsZWF1LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoLFxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj1tYXV2ZV0gLnRhYmxlYXUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA2NSwgMTkzLCAwLjA4KTtcbn1cblxuLmFjY29yZGVvbi1jb250ZW51LWF2YW50LFxuLmFjY29yZGVvbi1jb250ZW51LWFwcmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRlb24tY29udGVudS1hdmFudCArIC50YWJsZWF1LXNjcm9sbCxcbi5hY2NvcmRlb24tY29udGVudS1hcHJlcyArIC50YWJsZWF1LXNjcm9sbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnRhYmxlYXUtc2Nyb2xsICsgLmFjY29yZGVvbi1jb250ZW51LWFwcmVzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucm93X3RleHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweCAxMDBweDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dHMge1xuICAgIHBhZGRpbmc6IDAgMTBweCA1MHB4O1xuICB9XG59XG4ucm93X3RleHRzLnNtYWxsLXBhZGRpbmcge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRzLnNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93X3RleHRzOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRzOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5yb3dfdGV4dHMucGFkZGluZy1ib3R0b20tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucm93X3RleHRzIC50ZXh0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd190ZXh0cyAudGV4dHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnJvd190ZXh0cyAudGV4dHMtY29udGFpbmVyIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dHMgLnRleHRzLWNvbnRhaW5lciAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRhaW5lciAudGV4dC50YWlsbGUtbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMy4ydncsIDMuMnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRhaW5lciAudGV4dC50YWlsbGUtbGFyZ2UgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi42dncsIDIuNnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5yb3dfdGV4dHMgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJvd190ZXh0cyAudmlkZW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3dfdGV4dHMgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd190ZXh0cyAudGV4dHMtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnJvd190ZXh0cyAudGV4dHMtY29udGVudCA+IGRpdiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRzIC50ZXh0cy1jb250ZW50ID4gZGl2IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucm93X3RleHRzIC50ZXh0cy1jb250ZW50Lm1vZGUtdmlnbmV0dGUge1xuICBnYXA6IDIwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvd190ZXh0cyAudGV4dHMtY29udGVudC5tb2RlLXZpZ25ldHRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnJvd190ZXh0cyAudGV4dHMtY29udGVudC5tb2RlLXZpZ25ldHRlID4gZGl2IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogMTh2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93X3RleHRzIC50ZXh0cy1jb250ZW50Lm1vZGUtdmlnbmV0dGUgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4O1xuICB9XG59XG4ucm93X3RleHRzIC50ZXh0cy1jb250ZW50Lm1vZGUtdmlnbmV0dGUgPiBkaXYgLnRleHQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93X3RleHRzIC50ZXh0cy1jb250ZW50Lm1vZGUtdmlnbmV0dGUgPiBkaXYgLnRleHQtaW1nIHtcbiAgICB0b3A6IC0yNzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQubW9kZS12aWduZXR0ZSA+IGRpdiAudGV4dC1pbWcgLmhleGEtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93X3RleHRzIC50ZXh0cy1jb250ZW50Lm1vZGUtdmlnbmV0dGUgPiBkaXYgLnRleHQtaW1nIC5oZXhhLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuLnJvd190ZXh0cyAudGV4dHMtY29udGVudC5tb2RlLXZpZ25ldHRlIC50ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMXZ3IDQwcHggN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQubW9kZS12aWduZXR0ZSAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggNjBweDtcbiAgfVxufVxuLnJvd190ZXh0cyAudGV4dHMtY29udGVudC5tb2RlLXZpZ25ldHRlIC50ZXh0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zdncsIDEuM3Z3KTtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCBoMyArIGEge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJvd190ZXh0cyAudGV4dHMtY29udGVudCAudGV4dC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRzIC50ZXh0cy1jb250ZW50IC50ZXh0LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCBvbCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAydnc7XG59XG4ucm93X3RleHRzIC50ZXh0cy1jb250ZW50IC50ZXh0LWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5yb3dfdGV4dHMgLnRleHRzLWNvbnRlbnQubW9kZS1ub3JtYWwgLnRleHQtY29udGVudCBwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJvd190ZXh0cy5lbmNhZHJlLTEge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvd190ZXh0cy5lbmNhZHJlLTEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1MHB4O1xuICB9XG59XG4ucm93X3RleHRzLmVuY2FkcmUtMSAudGV4dHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHZ3IDEwdnc7XG59XG4ucm93X3RleHRzLmVuY2FkcmUtMSAuYnRuIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmdcIik7XG59XG4ucm93X3RleHRzLmVuY2FkcmUtMSBjYW52YXNbZGF0YS1iZ2NvbG9yPWJsdWVdIH4gaDIsXG4ucm93X3RleHRzLmVuY2FkcmUtMSBjYW52YXNbZGF0YS1iZ2NvbG9yPWJsdWVdIH4gaDMsXG4ucm93X3RleHRzLmVuY2FkcmUtMSBjYW52YXNbZGF0YS1iZ2NvbG9yPWJsdWVdIH4gLnRleHQtZmxpcC1wYXJlbnQgaDIsXG4ucm93X3RleHRzLmVuY2FkcmUtMSBjYW52YXNbZGF0YS1iZ2NvbG9yPWJsdWVdIH4gLnRleHQtZmxpcC1wYXJlbnQgaDMsXG4ucm93X3RleHRzLmVuY2FkcmUtMSBjYW52YXNbZGF0YS1iZ2NvbG9yPWJsdWVdIH4gLnRleHQtZmxpcC1wYXJlbnQgLnRleHQtZmxpcCxcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIGNhbnZhc1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSB+IGgyLFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgY2FudmFzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIH4gaDMsXG4ucm93X3RleHRzLmVuY2FkcmUtMSBjYW52YXNbZGF0YS1iZ2NvbG9yPWRhcmtncmVlbl0gfiAudGV4dC1mbGlwLXBhcmVudCBoMixcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIGNhbnZhc1tkYXRhLWJnY29sb3I9ZGFya2dyZWVuXSB+IC50ZXh0LWZsaXAtcGFyZW50IGgzLFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgY2FudmFzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIH4gLnRleHQtZmxpcC1wYXJlbnQgLnRleHQtZmxpcCB7XG4gIGNvbG9yOiAjRUVGM0ZBO1xufVxuLnJvd190ZXh0cy5lbmNhZHJlLTEgY2FudmFzW2RhdGEtYmdjb2xvcj1kYXJrZ3JlZW5dIH4gLnRleHRzLWNvbnRlbnQgLnRleHQtY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDBCRkI2O1xufVxuLnJvd190ZXh0cy5lbmNhZHJlLTEgLmNvbG9yLWJsZXUgcCxcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ibGV1IGgyLFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgLmNvbG9yLWJsZXUgaDMsXG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3ItYmxldSBoNCxcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ibGV1IGg1IHtcbiAgY29sb3I6ICMyMzQxQzEgIWltcG9ydGFudDtcbn1cbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ub2lyIGxpLFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgLmNvbG9yLW5vaXIgcCxcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ub2lyIGgyLFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgLmNvbG9yLW5vaXIgaDMsXG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3Itbm9pciBoNCxcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ub2lyIGg1LFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgLmNvbG9yLW5vaXIgaDYge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ub2lyIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ub2lyIGEge1xuICBjb2xvcjogIzIzNDFDMTtcbn1cbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci1ub2lyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQkZCNjtcbn1cbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci13aGl0ZSBsaSxcbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci13aGl0ZSBhLFxuLnJvd190ZXh0cy5lbmNhZHJlLTEgLmNvbG9yLXdoaXRlIHAsXG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3Itd2hpdGUgaDIsXG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3Itd2hpdGUgaDMsXG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3Itd2hpdGUgaDQsXG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3Itd2hpdGUgaDUge1xuICBjb2xvcjogI0VFRjNGQTtcbn1cbi5yb3dfdGV4dHMuZW5jYWRyZS0xIC5jb2xvci13aGl0ZSB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ucm93X3RleHRzLmVuY2FkcmUtMSAuY29sb3Itd2hpdGUgYS5idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xufVxuLnJvd190ZXh0cyBoMjpmaXJzdC1vZi10eXBlLFxuLnJvd190ZXh0cyBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJvd190ZXh0X2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gIH1cbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuaGV4YS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLmhleGEtY29udGFpbmVyLm92ZXJsYXAtMSB7XG4gIGxlZnQ6IDgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC5oZXhhLWNvbnRhaW5lci5vdmVybGFwLTEge1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC1jb250YWluZXIub3ZlcmxhcC0xIHtcbiAgbGVmdDogODBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLmJhY2tncm91bmQtY29udGFpbmVyLm92ZXJsYXAtMSB7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC1jb250YWluZXIuYmctaW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4MHB4IDgwcHggODBweCAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNjVweDtcbiAgfVxufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50IC50ZXh0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCAudGV4dC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCAudGV4dC1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50LnBvcy0wIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudC5wb3MtMCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQucG9zLTAgLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggNDBweCAxMjBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudC5wb3MtMCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDEwcHg7XG4gIH1cbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudC5wb3MtMCAuYmFja2dyb3VuZC1jb250YWluZXIuYmctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgaDIsIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgaDMsIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgaDQsIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgaDUsIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgaDYsIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnN0YXRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC5zdGF0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuc3RhdHMtY29udGFpbmVyIC5zdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzFFMUUxRTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuc3RhdHMtY29udGFpbmVyIC5zdGF0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnN0YXRzLWNvbnRhaW5lciAuc3RhdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC5zdGF0cy1jb250YWluZXIgLnN0YXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgNC41dncsIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC5zdGF0cy1jb250YWluZXIgLnN0YXQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44dncsIDAuOHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAuc3RhdHMtY29udGFpbmVyLnN0eWxlLWNlbnRyZSAuc3RhdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnN0YXRzLWNvbnRhaW5lci5zdHlsZS1jZW50cmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgNi43dncsIDYuN3Z3KTtcbn1cbi5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnN0YXRzLWNvbnRhaW5lci5zdHlsZS1jZW50cmUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMS4ydncpO1xufVxuXG4uZmFkZS1pbiwgLnRleHQtZmxpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1mbGlwLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRleHQtZmxpcC1wYXJlbnQgaDEsIC50ZXh0LWZsaXAtcGFyZW50IGgyLCAudGV4dC1mbGlwLXBhcmVudCBoMyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLmZsaXAtYm94LmVuY2FkcmUtMSAudGV4dHMtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZsaXAtYm94LnJvd19pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGVuaXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sLmxlbmlzLCBodG1sLmxlbmlzIGJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIuYnRuLWhvdmVyOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5cbi5idG4ge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47IGJvcmRlcjpub25lOyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzowIDM0cHggMCAwcHg7IG1hcmdpbi10b3A6NTBweDsgY29sb3I6JG5vaXI7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCAxLjR2dywgMS40dncpOyBmb250LXdlaWdodDo1MDA7IGZvbnQtZmFtaWx5OiRnbG9iYWxGb250RmFtaWx5OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZycpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZToyNnB4IDI2cHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzIGVhc2UpOyBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjIwcHg7fVxuICAgICY6aG92ZXIge2NvbG9yOiRub2lyOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5cbiAgICAvL2JvcmRlcjpub25lOyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OjFlbTsgY29sb3I6JGJsYWNrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OidNZXJzYWQgTGlnaHQnOyBmb250LXNpemU6Y2xhbXAoMTNweCwgMXZ3LCAxNnB4KTsgZm9udC13ZWlnaHQ6MzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjdXJzb3I6cG9pbnRlcjsgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTsgcGFkZGluZzoxM3B4IDEzcHggOHB4O1xuICAgIC8vJi5idG4taG92ZXIge3BhZGRpbmc6MHB4IDEzcHggMHB4O31cblxuICAgICYgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MCAwIDA7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTtcbiAgICAgICAgJi5sYWJlbC1vdXQge3Bvc2l0aW9uOmFic29sdXRlOyB3aWR0aDpjYWxjKDEwMCUgLSAzNHB4KTt9XG4gICAgfVxuXG4gICAgJi5idG4tYmFjayB7cGFkZGluZzowIDAgMCAzNHB4OyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2JhY2suc3ZnJykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MjZweCAyNnB4O31cbn1cblxuLmJ0bi1sYXJnZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IG92ZXJmbG93OmhpZGRlbjsgYm9yZGVyOm5vbmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjAgMzRweCAwIDBweCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOjMwcHg7IGxpbmUtaGVpZ2h0OjEuM2VtICFpbXBvcnRhbnQ7IGNvbG9yOiR5ZWxsb3c7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCA0dncsIDR2dykgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NTAwOyBmb250LWZhbWlseTokZ2xvYmFsRm9udEZhbWlseTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgJjpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MTRweCAyMHB4IDEwcHg7IGJvcmRlci1yYWRpdXM6MTVweDt9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMCAwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAmLmxhYmVsLW91dCB7cG9zaXRpb246YWJzb2x1dGU7fVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kYmx1ZSA6ICMyMzQxQzE7XG4kd2hpdGUgOiAjRUVGM0ZBO1xuXG4kZGFya2JsdWUgOiAjMkQzRTYxO1xuJGNyZW1lIDogI0ZDRjFEQjtcbiRyb3VnZTogI2I5MWExYTtcbiRnb2xkOiAjQjM4QjYyO1xuJG5vaXI6ICMxRTFFMUU7XG4kbGlua092ZXI6ICNGN0ZBNzM7XG5cbiRncmVlbiA6ICMwMEJGQjY7XG4kZGFya2dyZWVuIDogIzAwNTQ1MDtcbiRtYXV2ZSA6ICNCRkFDRTc7XG4keWVsbG93IDogI0Y3RkE3MztcblxuJG1hcmdpbkJvdHRvbTogMTAwcHg7XG4kbWFyZ2luQm90dG9tTW9iaWxlOiA1MHB4O1xuJHBhZGRpbmdWOiA3MHB4O1xuJHBhZGRpbmdWTW9iaWxlOiA0MHB4O1xuJHBhZGRpbmdIOiA5MHB4O1xuJHBhZGRpbmdITW9iaWxlOiAyMHB4O1xuJGdsb2JhbEZvbnRTaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMjVweCk7XG4kZ2xvYmFsRm9udEZhbWlseTogXCJCVCBCZWF1IFNhbnNcIjtcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICRtYXJnaW5Cb3R0b206IDUwcHg7XG4gICAkcGFkZGluZ1Y6IDIwcHg7XG4gICAkcGFkZGluZ0g6IDIwcHg7XG4gICAvLyRnbG9iYWxGb250U2l6ZTogMTJweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc3BvbnNpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRub21pbiA6IDBweDtcbiRzbWFsbCA6IDYwMHB4O1xuJG1vYmlsZSA6IDc2OHB4O1xuJG1lZGl1bSA6IDEwMjRweDtcbiR0YWJsZXQgOiAxMjgwcHg7XG4kZGVza3RvcCA6IDE0NTBweDtcbiRtZW51IDogOTAwcHg7IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcblx0LW1vei10cmFuc2l0aW9uOiAkYXJncztcblx0LW1zLXRyYW5zaXRpb246ICRhcmdzO1xuXHQtby10cmFuc2l0aW9uOiAkYXJncztcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG5cdH1cblx0JiA+IC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbi8vIFJlc3BvbnNpdmUgOiDDgCB1dGlsaXNlciBhdmVjIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge31cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludClcbntcblx0QGlmICRwb2ludCA9PSBcIm5vbWluXCIge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbm9taW4pIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwibW9iaWxlXCIgeyBcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJ0YWJsZXRcIiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwiZGVza3RvcFwiIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwibWVudVwiIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lbnUpIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwibWVkaXVtXCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7QGNvbnRlbnQ7fVxuXHR9XG5cblx0QGlmICRwb2ludCA9PSBcInNtYWxsXCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwibWVudVwiIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lbnUpIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwidG91Y2hcIiB7IC8qIHNtYXJ0cGhvbmVzLCB0b3VjaHNjcmVlbnMgKi9cblx0XHRAbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwicG9ydGFpdFwiIHtcblx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge0Bjb250ZW50O31cblx0fVxufSIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAvLyBzY3JvbGwtbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRnbG9iYWxGb250U2l6ZTtcbiAgICBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICAvLy5oZWFkZXItbG9nbyB7dG9wOjMycHg7fVxuICAgICAgICAvLy5oZWFkZXItdG9vbGJhciB7dG9wOjUycHg7fVxuICAgIH1cbn1cblxuLy8uaG9tZSB2aWRlbywgLnBhZ2UtaWQtMjQ3IHZpZGVvIHt0cmFuc2Zvcm06c2NhbGUoMS4zKTt9IC8vIMOAIHJldGlyZXIgcXVhbmQgb24gYXVyYSBsZSBib24gZm9ybWF0IGRlIHZpZMOpb1xuXG51bCxcbm9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMgZWFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5zdHJvbmcgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRnbG9iYWxGb250RmFtaWx5O1xufVxuXG5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwZHZoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBkdmg7XG4gICAgfVxuXG4gICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcblxuICAgICAgICAmLnJvd190ZXh0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMXZ3LCAxdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW1icmUtdGVtcGxhdGUtZGVmYXVsdCAubWFpbi1jb250YWluZXI+ZGl2OmZpcnN0LWNoaWxkLFxuLnBhcnRlbmFpcmUtdGVtcGxhdGUtZGVmYXVsdCAubWFpbi1jb250YWluZXI+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICYuYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cblxuICAgICYuYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5iZy1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLmJnLWRhcmtncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JlZW47XG4gICAgfVxuXG4gICAgJi5iZy1tYXV2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYXV2ZTtcbiAgICB9XG5cbiAgICAmLmJnLWphdW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICB9XG5cbiAgICAmLmJnLW5vaXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9pcjtcbiAgICB9XG59XG5cbmh0bWwubGVuaXMsXG5odG1sLmxlbmlzIGJvZHkge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vV1BNTFxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59IiwiaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgOHZ3LCA4dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNXZ3LCA1dncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNi43dncsIDYuN3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgM3Z3LCAzdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNnZ3LCA2dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmg0IHtcbiAgICBtYXJnaW46IDUwcHggMCA1MHB4IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzLjh2dywgMy44dncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBjb2xvcjogJG5vaXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMy4ydncsIDMuMnZ3KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gICAgY29sb3I6ICRub2lyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG59XG5cbmg2IHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM1dncsIDM2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBjb2xvcjogJG5vaXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgIH1cbn1cblxuY2FudmFzW2RhdGEtYmdjb2xvcj1cIndoaXRlXCJdK2RpdiB7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRub2lyO1xuICAgIH1cbn1cblxuW2RhdGEtYmdjb2xvcj1cImJsdWVcIl0sXG5bZGF0YS1iZ2NvbG9yPVwiZGFya2dyZWVuXCJdIHtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgLmJ0bixcbiAgICB1bCxcbiAgICBsaSxcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dC1jb250ZW50IGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2ZykgMTAwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIDEwMCUgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5jYXJyb3VzZWwtc2xpZGVyIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZykgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWJnY29sb3I9XCJ3aGl0ZVwiXSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICB9XG5cbiAgICAudGV4dC1jb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIGEuYnRuLWxhcmdlIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnRleHQtY29udGVudCB7XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBwLFxuICAgICAgICAuYnRuLFxuICAgICAgICB1bCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZykgMTAwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyW2RhdGEtYmdjb2xvcj1cIndoaXRlXCJdIHtcblxuICAgIGEsXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuW2RhdGEtYmdjb2xvcj1cIndoaXRlXCJdLFxuW2RhdGEtYmdjb2xvcj1cInllbGxvd1wiXSxcbltkYXRhLWJnY29sb3I9XCJtYXV2ZVwiXSxcbltkYXRhLWJnY29sb3I9XCJncmVlblwiXSB7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRub2lyO1xuICAgIH1cbn1cblxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9XCJibHVlXCJdLFxuLnRleHRzLWNvbnRhaW5lcltkYXRhLWJnY29sb3I9XCJkYXJrZ3JlZW5cIl0ge1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICAuYnRuLFxuICAgIHVsLFxuICAgIGxpLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2ZykgMTAwJSBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiByb3dfdGV4dHMgYmxldSAvIHZlcnQgZm9uY8OpIDogdGV4dGUgYmxhbmMgbcOqbWUgaW1icmlxdcOpIGRhbnMgdW4gcGFyZW50IGNsYWlyICovXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1cImJsdWVcIl0sXG4ucm93X3RleHRzW2RhdGEtYmdjb2xvcj1cImRhcmtncmVlblwiXSB7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dHMtY29udGFpbmVyIGgyLFxuICAgIC50ZXh0cy1jb250YWluZXIgaDMsXG4gICAgLnRleHRzLWNvbnRhaW5lciBoNCxcbiAgICAudGV4dHMtY29udGFpbmVyIHAsXG4gICAgLnRleHQtY29udGVudCBoMixcbiAgICAudGV4dC1jb250ZW50IGgzLFxuICAgIC50ZXh0LWNvbnRlbnQgaDQsXG4gICAgLnRleHQtY29udGVudCBwLFxuICAgIC50ZXh0LWZsaXAsXG4gICAgY2FudmFzW2RhdGEtYmdjb2xvcj1cIndoaXRlXCJdK2RpdiBoMixcbiAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwid2hpdGVcIl0rZGl2IGgzLFxuICAgIGNhbnZhc1tkYXRhLWJnY29sb3I9XCJ3aGl0ZVwiXStkaXYgaDQsXG4gICAgY2FudmFzW2RhdGEtYmdjb2xvcj1cIndoaXRlXCJdK2RpdiBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59IiwiLmgtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiRwYWRkaW5nSDsgcGFkZGluZy1yaWdodDokcGFkZGluZ0g7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1sZWZ0OiRwYWRkaW5nSE1vYmlsZTsgcGFkZGluZy1yaWdodDokcGFkZGluZ0hNb2JpbGU7fVxufVxuXG4udi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDokcGFkZGluZ1Y7IHBhZGRpbmctYm90dG9tOiRwYWRkaW5nVjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDokcGFkZGluZ1ZNb2JpbGU7IHBhZGRpbmctYm90dG9tOiRwYWRkaW5nVk1vYmlsZTt9XG59XG5cbi5lbXB0eS1zcGFjZSB7XG4gICAgd2lkdGg6MTAwJTsgaGVpZ2h0OjE0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2hlaWdodDo5MHB4O31cbn1cblxuLm5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MDt9XG4ubm8tbWFyZ2luLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7fVxuLm5vLXBhZGRpbmctdG9wIHtwYWRkaW5nLXRvcDowO31cbi5uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O31cblxuLm1vYmlsZS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RleHQtYWxpZ246Y2VudGVyO31cbn0iLCIucm93IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206JG1hcmdpbkJvdHRvbTsgZGlzcGxheTpmbGV4OyB3aWR0aDoxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBhZGRpbmctYm90dG9tOiRtYXJnaW5Cb3R0b21Nb2JpbGU7fVxuXG4gICAgJiA+IGRpdi5vbmUtcXVhcnQge1xuICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgIH1cblxuICAgICYgPiBkaXYudGhyZWUtcXVhcnQge1xuICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgIH1cblxuICAgICYgPiBkaXYub25lLWhhbGYge1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgIH1cblxuICAgICYgPiBkaXYub25lLXRpZXIge1xuICAgICAgICB3aWR0aDozMyU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6MzQlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gZGl2LnR3by10aWVyIHtcbiAgICAgICAgd2lkdGg6NjclO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cbiAgICB9XG59IiwiLnJvd19hY2NvcmRlb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGVvbnMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWNjb3JkZW9ucy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDIuNXZ3LCAyLjV2dyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA2cmVtKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkZW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRlb24taXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRlb24tdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmFjY29yZGVvbi1hcnJvdyBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkZW9uLXRyaWdnZXItbGFiZWwge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIuNnZ3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkZW9uLWFycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkZW9uLXBhbmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRlb24tcGFuZWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjhweCA0NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWJnY29sb3I9XCJibHVlXCJdIHtcbiAgICAgICAgLmFjY29yZGVvbi1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1iZ2NvbG9yPVwid2hpdGVcIl0sXG4gICAgJltkYXRhLWJnY29sb3I9XCJ5ZWxsb3dcIl0sXG4gICAgJltkYXRhLWJnY29sb3I9XCJtYXV2ZVwiXSB7XG4gICAgICAgIC5hY2NvcmRlb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRlb24tdHJpZ2dlci1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkZW9uLXRyaWdnZXI6aG92ZXIgLmFjY29yZGVvbi10cmlnZ2VyLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRlb24tYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGVvbi1wYW5lbC1pbm5lciB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJyb3VzZWwtZXZvbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDsgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctbGVmdDoxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4O31cbiAgICBcbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjgwcHggNXZ3IDYwcHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpKTsgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MzBweCAyMHB4IDBweDt9XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuICAgIC5zbGlkZS10ZXh0IHtkaXNwbGF5Om5vbmU7fVxuICAgIC50bnMtb3ZoIHtvdmVyZmxvdzp2aXNpYmxlO31cbiAgICAudG5zLWl0ZW0ge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAuc2xpZGUtY29udGVudCB7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgaGVpZ2h0OjEwMCU7IHotaW5kZXg6Mjt9XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7IGhlaWdodDo0OHZ3OyBtYXgtaGVpZ2h0Ojkwdmg7IG1hcmdpbjowOyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlOyBwYWRkaW5nOjYwcHg7XG4gICAgICAgICAgICAgICAgcCB7Zm9udC1zaXplOmNsYW1wKDE4cHgsIDEuN3Z3LCAxLjd2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MS4zZW07fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fycm91c2VsLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDotMnZ3OyBib3R0b206M3Z3OyB3aWR0aDo3NSU7IC13ZWJraXQtcGVyc3BlY3RpdmU6MTUwMHB4OyBwZXJzcGVjdGl2ZToxNTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3Bvc2l0aW9uOnJlbGF0aXZlOyBsZWZ0OjEwcHg7IHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpOyB0b3A6LTQwcHg7fVxuICAgICAgICAuY2Fycm91c2VsLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6NjBweCA0dncgODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MzBweCAzMHB4IDQwcHg7fVxuICAgICAgICB9XG4gICAgICAgIGgzLCBwIHtwb3NpdGlvbjpyZWxhdGl2ZTsgY29sb3I6JG5vaXI7fVxuICAgIH1cbn1cblxuYnV0dG9uW2RhdGEtYWN0aW9uPVwic3RvcFwiXSB7ZGlzcGxheTpub25lO31cblxuLmNhcnJvdXNlbC1zaW1wbGUge1xuICAgIC50bnMtb3ZoIHtvdmVyZmxvdzp2aXNpYmxlO31cbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDEwcHg7fVxuICAgIH1cblxuICAgIC50bnMtaXRlbSB7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBoZWlnaHQ6MTAwJTsgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMjBweCk7IGhlaWdodDpjYWxjKDEwMCUgLSA0MHB4KTsgbWFyZ2luOjIwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7IG1hcmdpbjoyMHB4IDIwcHggMzBweDsgaGVpZ2h0OjI1MHB4O31cblxuICAgICAgICAgICAgICAgIC5oZXhhLWNvbnRhaW5lciB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTsgcGFkZGluZzo4dmggNjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMjBweCAzMHB4IDIwcHg7fVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Y2xhbXAoMThweCwgMS43dncsIDEuN3Z3KTsgZm9udC13ZWlnaHQ6NTAwOyBsaW5lLWhlaWdodDoxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Zm9udC1zaXplOmNsYW1wKDE2cHgsIDEuN3Z3LCAxLjd2dyk7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG5vaXI7IHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjokbm9pcjt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1jb250YWluZXIuYmctaW1nIHtcbiAgICBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrOyBvYmplY3QtZml0OiBjb3Zlcjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtkaXNwbGF5Om5vbmU7fVxufVxuXG4uY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgXG4gICAgLmNhcm91c3NlbC1oZWFkZXIge1xuICAgICAgICBnYXA6NDBweDsgYWxpZ24taXRlbXM6ZW5kOyBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWJvdHRvbToyMHB4OyBnYXA6MjBweDt9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOjhweDt9XG4gICAgICAgIFxuICAgICAgICBoMiB7Y29sb3I6JG5vaXI7fVxuICAgIH1cblxuICAgIGgyIHtkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTowcHg7fVxuXG4gICAgLmNhcnJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOjE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWJvdHRvbTo1MHB4O31cbiAgICB9XG4gICAgLmNhcnJvdXNlbC1zbGlkZXIge2Rpc3BsYXk6ZmxleDt9XG5cbiAgICAudG5zLW91dGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnRucy1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBnYXA6OHB4OyB3aWR0aDoxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7d2lkdGg6MThweDsgaGVpZ2h0OjE4cHg7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOnNvbGlkIDJweCAkd2hpdGU7IGJvcmRlci1yYWRpdXM6NXB4O31cbiAgICAgICAgICAgIC50bnMtbmF2LWFjdGl2ZSB7YmFja2dyb3VuZC1jb2xvcjokd2hpdGU7fVxuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG4uY2Fycm91c2VsLWV2b2x1ZSAuY2Fycm91c2VsLWNvbnRhaW5lciAudG5zLW91dGVyIC50bnMtbmF2IHtkaXNwbGF5Om5vbmU7fSIsIi5yb3dfY29yZGUge1xuICAgIHBhZGRpbmc6MCAyMHB4IDEwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MCAyMHB4IDUwcHg7fVxuXG4gICAgLmNvcmRlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDotMjBweDsgbWFyZ2luLWxlZnQ6LTIwcHg7IG92ZXJmbG93OmhpZGRlbjsgd2lkdGg6Y2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIFxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBwYWRkaW5nOjAgMjBweCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC13cmFwOndyYXA7IGdhcDoxMHB4OyBwYWRkaW5nOjAgMTBweCAxMHB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZmxleDoxO1xuICAgICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MzBweCAzMHB4IDMwcHggNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MjBweDt9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDkuNXZ3LCA5LjV2dyk7IGZvbnQtd2VpZ2h0OjgwMDsgbGluZS1oZWlnaHQ6MS4xO31cbiAgICAgICAgcCB7cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi10b3A6NDBweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6Y2xhbXAoMTRweCwgMS44dncsIDEuOHZ3KTsgbGluZS1oZWlnaHQ6MS4xZW07IHRleHQtYWxpZ246cmlnaHQ7fVxuICAgIH1cbn0iLCIucm93X2VxdWlwZSB7XG4gICAgcGFkZGluZzowIDIwcHggMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDIwcHggMjBweDt9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6MCA5MHB4OyBjb2xvcjokbm9pcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowO31cbiAgICB9XG5cbiAgICAuZXF1aXBlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzowIDkwcHg7IGNvbG9yOiRub2lyOyBtYXJnaW4tYm90dG9tOmNsYW1wKDIwcHgsNXZ3LDV2dyk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MDt9XG4gICAgfVxuXG4gICAgLmVxdWlwZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5lcXVpcGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOnJvdzsgZ2FwOjYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTsgZ2FwOjIwcHg7fVxuICAgICAgICAgICAgLmVxdWlwZS1pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDo1MCU7IG1pbi1oZWlnaHQ6IDUwMHB4OyBhbGlnbi1zZWxmOnN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgbWluLWhlaWdodDo0MDBweDt9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAuaGV4YS1jb250YWluZXIge3Bvc2l0aW9uOmFic29sdXRlOyBpbnNldDowO31cblxuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7aGVpZ2h0OjI1MHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJnLWltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6ZmxleDsgdmlzaWJpbGl0eTogaGlkZGVuOyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGltZyB7cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZXF1aXBlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7IGxlZnQ6MjBweDsgYm90dG9tOjA7IHotaW5kZXg6MjsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4OyBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7IHRvcDotMzBweDsgbGVmdDowcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmVxdWlwZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyOyBwYWRkaW5nOjIuNHZ3IDIuOHZ3IDN2dzsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzozMHB4IDMwcHggNDBweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVxdWlwZS1pbmZvLWNvbnRlbnQge3Bvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7fVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAxLjN2dywgMS4zdncpOyBsaW5lLWhlaWdodDoxLjNlbTsgY29sb3I6JHdoaXRlOyBtYXJnaW46MDsgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbToxNXB4O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtjb2xvcjokd2hpdGU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0ZS1lcXVpcGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lOyBtYXJnaW46MjBweCAwIDAgMDsgcGFkZGluZzowIDkwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgNDBweCAwIDA7IG1hcmdpbi10b3A6MDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LDQuM3Z3LDUxLjd2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MWVtOyBtYXJnaW4tYm90dG9tOjEwcHg7IGNvbG9yOiRub2lyOyBjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgICAgICAgICAvKiBQcm9wcmnDqXTDqSBzdGFuZGFyZCAqL1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsdWU7IGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2xlZnQ6MDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6JGJsdWU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRlYW0tbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTsgcGFkZGluZzowIDkwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgMCAzMHB4IDA7fVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBib3JkZXItYm90dG9tOnNvbGlkIDJweCAkbm9pcjsgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzoxNXB4IDA7fVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7Ym9yZGVyLXRvcDpzb2xpZCAycHggJG5vaXI7fVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC50ZWFtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6MTBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1yaWdodDowOyBwYWRkaW5nLWxlZnQ6MTBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50ZWFtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxMDsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBjdXJzb3I6cG9pbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6ZmxleC1zdGFydDsgZ2FwOjA7IHBhZGRpbmctYm90dG9tOjBweDt9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgZm9udC1mYW1pbHk6JGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LDN2dywzdncpOyBmb250LXdlaWdodDo1MDA7IGxpbmUtaGVpZ2h0OjEuMmVtOyBtYXJnaW46MCAwIDAgMDsgY29sb3I6JG5vaXI7IEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpKTsgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLWJvdHRvbToxMHB4O31cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7Zm9udC1mYW1pbHk6JGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAxdncsIDF2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MWVtOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmctcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSksIHBhZGRpbmctbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi10b3A6LTVweDsgbGluZS1oZWlnaHQ6MS4xZW07fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudGVhbS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDozMyU7IGhlaWdodDogNDAwcHg7IHdpZHRoOjQwJTsgbWF4LXdpZHRoOjQwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOyBwb2ludGVyLWV2ZW50czpub25lOyB6LWluZGV4OjE1O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge2hlaWdodDozMjBweDsgd2lkdGg6MzAlO31cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtsZWZ0OmF1dG87IHdpZHRoOjQwJTsgaGVpZ2h0OjIwMHB4OyByaWdodDowO31cbiAgICAgICAgICAgICAgICAudGVhbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwidGFibGV0XCIpIHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaGV4YS1jb250YWluZXIgIHtoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yb3dfZXRpcXVldHRlcyB7XG4gICAgJiA+IGRpdiB7cG9zaXRpb246cmVsYXRpdmU7fVxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgZ2FwOjE1cHggNzBweDsgcGFkZGluZzowOyBtYXJnaW46MDsgbGlzdC1zdHlsZTpub25lOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgZ2FwOjE1cHg7fVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAzNXB4KTsgZGlzcGxheTpibG9jazthbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxpLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTsgcGFkZGluZzowLjZlbSAxLjJlbTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiRub2lyOyBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBmb250LXNpemU6Y2xhbXAoMTZweCwgMnZ3LCAydncpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzoyMHB4IDI0cHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgICYuc3R5bGUtaWNvbmVzIHtcbiAgICAgICAgJiA+IGRpdiB7cGFkZGluZy1sZWZ0OjIwcHg7IHBhZGRpbmctcmlnaHQ6MjBweDt9XG4gICAgICAgIFxuICAgICAgICAuaGV4YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjIwcHg7IHJpZ2h0OjIwcHg7IGJvdHRvbTowOyB3aWR0aDphdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bGVmdDoxMHB4OyByaWdodDoxMHB4O31cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxpc3RlLWV0aXF1ZXR0ZXMge1xuICAgICAgICAgICAgcGFkZGluZzo5MHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6NTBweCAzMHB4IDQwcHg7fVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MjBweDt9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgIC5saS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDoxOyBmb250LXNpemU6Y2xhbXAoMTVweCwydncsMnZ3KTsganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ICBiYWNrZ3JvdW5kOm5vbmU7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjglO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjYwcHg7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBtaW4taGVpZ2h0OjEwMGR2aDsgaGVpZ2h0OmF1dG87IHBhZGRpbmc6MjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjEwcHggMTBweCA3MHB4O31cbiAgICBcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGZsZXgtZ3JvdzoxO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MjBweDt9XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGZsZXgtZ3JvdzoxOyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBoZWlnaHQ6MTAwJTsgZ2FwOjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MjBweDt9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7bWFyZ2luLWJvdHRvbTowcHg7fVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowOyBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dGV4dC1hbGlnbjpjZW50ZXI7fVxuICAgIH1cblxuICAgIC5mb3JtLWVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dGV4dC1hbGlnbjpjZW50ZXI7fVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowOyBnYXA6MjBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tYm90dG9tOjQwcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2ID4gYSA+IGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTIwcHg7IG1hcmdpbjowIGF1dG87fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6Y2xhbXAoMTRweCwgMS4ydncsIDEuMnZ3KTsgbWFyZ2luOjAgMCAwIDA7IHBhZGRpbmc6MDsgY29sb3I6JHdoaXRlOyBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RleHQtYWxpZ246Y2VudGVyO31cbiAgICB9XG59XG5cbi5sb2dnZWQtaW4gZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OmNhbGMoMTAwZHZoIC0gMzJweCk7XG59IiwiLnJvd19mb3JtIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLmFqb3V0LWpldXgge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLnNhdmUtamV1eCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmZvcm0tcm93LXNwbGl0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lbCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3R5bGVkLWNoZWNrYm94K2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tcm93LXBsYXRmb3JtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lbCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucGxhdGZvcm0taXRlbT5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF0Zm9ybS11cmwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGxhdGZvcm0taXRlbS5pcy1vbiAucGxhdGZvcm0tdXJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmxhYmVsLW9ubHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLmZvcm0taGludCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNHZ3LCAyNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LnN2ZycpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDM0cHggMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rT3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICo6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLndwY2Y3LFxuLmZvcm0tdXBkYXRlLFxuLmZvcm0tZGV2ZW5pci1tZW1icmUsXG4ubmV3c2xldHRlci1mb3JtIHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuNXZoIDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAyMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjR2dywgMjJweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5zdmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNHB4IDBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vJjpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICo6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC45KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuc3VibWl0dGluZyAuc3Bpbm5lci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVtYnJlLFxuICAgIC5qZXV4IHtcbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIC5mb3JtLWVsIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkbm9pcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW1hZ2UtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICNpbWFnZS1ib3ggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzIzNDFDMSwgMC44KTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAuZm9ybS1lbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmZvcm0tcmVzcG9uc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb3JtLXVwZGF0ZSxcbi5mb3JtLWRldmVuaXItbWVtYnJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDQwcHgpKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZWwge1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS40dncsIDE4cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2lyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJlc3BvbnNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyMzQxQzEsIDAuOCk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmVzcG9uc2UgcCB7XG4gICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG59XG5cblxuLndwY2Y3LXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXZ3O1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4ucG9zdC1mb3JtIHtcblxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRub2lyO1xuICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWxGb250RmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBlYXNlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgKjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG5vaXIgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC50ZXh0YXJlYS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG5vaXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWxGb250RmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWZpbGVdK2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWZpbGVdK2xhYmVsIHNwYW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWZpbGVdK2xhYmVsIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZmlsZV0rbGFiZWwgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmMWU1ZTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1maWxlXStsYWJlbCBzcGFuLFxuICAgIGlucHV0W3R5cGU9ZmlsZV0rbGFiZWwgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40dncsIDMwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LnN2ZycpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNHB4IDBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpbWFnZS1wcmV2aWV3LFxuICAgICNsb2dvLXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkbm9pcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYWxlcmllLXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkbm9pcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuZ2FsZXJpZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMgZWFzZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGVyaWUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5naG9zdC1jbGFzcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICYuc29ydGFibGUtY2hvc2VuIHt9XG4gICAgICAgICAgICAvLyAmLnNvcnRhYmxlLWRyYWcge31cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuZGVsZXRlLWdhbGVyaWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVsZXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpc3QtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWNoZWNrYm94LXNpbmdsZSBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm94IGZvY3VzXG4gICAgICAgICY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm94IGNoZWNrZWRcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxuICAgICAgICAmOmRpc2FibGVkK2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgYm94LlxuICAgICAgICAmOmRpc2FibGVkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuICAgICAgICAmOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAycHggMCAwIHdoaXRlLFxuICAgICAgICAgICAgICAgIDRweCAwIDAgd2hpdGUsXG4gICAgICAgICAgICAgICAgNHB4IC0ycHggMCB3aGl0ZSxcbiAgICAgICAgICAgICAgICA0cHggLTRweCAwIHdoaXRlLFxuICAgICAgICAgICAgICAgIDRweCAtNnB4IDAgd2hpdGUsXG4gICAgICAgICAgICAgICAgNHB4IC04cHggMCB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBvbnNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS42dncsIDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS40dncsIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybXVsYWlyZS1qZXV4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5sYWJlbD5hIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzJhNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJlOTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5naG9zdC1jbGFzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qZXUtbGllbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWpvdXQtamV1LWxpZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAzMHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIDtcblxuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjZ2dywgMzBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmJ0bi1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4ubG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgei1pbmRleDogMjA7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdhbWVzIGZyb20gUXVlYmVjIC8gSmV1eCB2aWTDqW8gZHUgUXXDqWJlY1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYm9keS5nZnEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxMTE7XG5cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA1LjV2dywgOTBweCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5nZnEgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgID4ucm93OmZpcnN0LWNoaWxkLFxuICAgID5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgID5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuaHRtbDpoYXMoYm9keS5nZnEtb3ZlcmxheS1vcGVuKSxcbmh0bWw6aGFzKGJvZHkuZ2ZxLW1lbnUtb3Blbikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuZ2ZxLW92ZXJsYXktb3BlbixcbmJvZHkuZ2ZxLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmcS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xufVxuXG4uZ2ZxLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIH1cbn1cblxuLmdmcS1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTc4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgICB9XG59XG5cbi5nZnEtbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmdmcS1sb2dvLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMXZ3ICsgMC40cmVtLCAxLjE1cmVtKTtcbn1cblxuLmdmcS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkpO1xuICAgIH1cbn1cblxuLmdmcS1oZWFkZXIuaXMtbWVudS1vcGVuIC5nZnEtbWVudS10b2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ2ZxLWhlYWRlci5pcy1tZW51LW9wZW4gLmdmcS1tZW51LXRvZ2dsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC41cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZ2ZxLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMS43NXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAxOTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHBhZGRpbmc6IDkuNXJlbSAyNXB4IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHMpO1xuICAgIH1cbn1cblxuLmdmcS1oZWFkZXIuaXMtbWVudS1vcGVuIC5nZnEtbmF2IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCB2aXNpYmlsaXR5IDBzKTtcbiAgICB9XG59XG5cbi5nZnEtbmF2IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5nZnEtbmF2IC5tZW51IGEsXG4uZ2ZxLWxhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxOHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM1cmVtLCA0dncgKyAwLjVyZW0sIDEuNzVyZW0pO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG4gICAgfVxuXG4gICAgc3Bhbi5sYWJlbC1vdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5yb3dfaGVyb192aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYWluLWNvbnRhaW5lcj4ucm93X2hlcm9fdmlkZW8rZGl2LnJvd190ZXh0cyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuLmdmcS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4uZ2ZxLWhlcm8tcG9zdGVyLFxuLmdmcS1oZXJvLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5nZnEtaGVyby1jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG59XG5cbi5nZnEtaGVyby1jb3B5IGgyIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgNHZ3ICsgLjVyZW0sIDVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmdmcS1oZXJvLWNvcHkgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi5yb3dfcmVwZXJ0b2lyZV9qZXV4IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgICB9XG59XG5cbi5nZnEtZGlyZWN0b3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5nZnEgLnRleHQtZmxpcC1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZxLWRpcmVjdG9yeS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43cmVtLCAzLjR2dyArIDAuNXJlbSwgMy40Mzc1cmVtKTtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5nZnEtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW0gMnJlbTtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG59XG5cbi5nZnEtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5nZnEtc29ydCB7XG4gICAgZmxleDogbm9uZTtcbn1cblxuLmdmcS1zb3J0LXNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDExcmVtO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiOGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDQycHggN3B4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDI4IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMjkgMEwxNCAxMC41MDc0TDI0LjcxIDBMMjggMy4yMzQ4MkwxNCAxN0wwIDMuMjM0ODJMMy4yOSAwWicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAxNHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogOS41cmVtO1xuICAgICAgICBwYWRkaW5nOiA2cHggMzJweCA3cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICB9XG59XG5cbi5nZnEtc2VhcmNoLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG4uZ2ZxLXNlYXJjaC1pY29uIGltZyxcbi5nZnEtc2VhcmNoLWljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmdmcS1zZWFyY2ggaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiOGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5nZnEtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ZjhmOGY7XG59XG5cbi5nZnEtc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmdmcS1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmdmcS1kaXJlY3RvcnktbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZWRpdW1cIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbn1cblxuLmdmcS1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG59XG5cbi5nZnEtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmdmcS1hY2NvcmRpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmdmcS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNjNweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMnZ3ICsgMC4yNXJlbSwgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuXG4uZ2ZxLWFjY29yZGlvbi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5nZnEtYWNjb3JkaW9uLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmdmcS1hY2NvcmRpb24tdG9nZ2xlOmhvdmVyIC5nZnEtYWNjb3JkaW9uLWNoZXZyb24ge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmdmcS1hY2NvcmRpb24tcGFuZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZnEtYWNjb3JkaW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufVxuXG4uZ2ZxLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncgKyAwLjI1cmVtLCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5nZnEtZmlsdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5nZnEtZmlsdGVyLmlzLWFjdGl2ZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmdmcS1maWx0ZXItcGlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uZ2ZxLWZpbHRlci1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmdmcS1maWx0ZXItY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uZ2ZxLWZpbHRlcjpob3ZlciAuZ2ZxLWZpbHRlci1jbGVhciB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4uZ2ZxLWdyaWQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE1cHggMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDM4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwidGFibGV0XCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG59XG5cbi5nZnEtZ3JpZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2ZxLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMyN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjhmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi5nZnEtY2FyZC1maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjNiOGZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGdhcDogMTVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmdmcS1jYXJkLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZ2ZxLWNhcmQtbWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogN3B4O1xufVxuXG4uZ2ZxLWNhcmQtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDM4OSAvIDI1MDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGVmO1xufVxuXG4uZ2ZxLWNhcmQtbWVkaWEgaW1nLFxuLmdmcS1jYXJkLXBoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmdmcS1jYXJkIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5nZnEtY2FyZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xufVxuXG4uZ2ZxLWNhcmQ6aG92ZXIgaDMsXG4uZ2ZxLWNhcmQ6aG92ZXIgcCxcbi5nZnEtY2FyZC5pcy1ob3ZlciBoMyxcbi5nZnEtY2FyZC5pcy1ob3ZlciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmcS1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmcS1wbGF0Zm9ybXMgYSxcbi5nZnEtcGxhdGZvcm1zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cblxuLmdmcS1wbGF0Zm9ybXMgYTpoYXMoLmdmcS1wbGF0Zm9ybS1iYWRnZSksXG4uZ2ZxLXBsYXRmb3JtcyBzcGFuOmhhcyguZ2ZxLXBsYXRmb3JtLWJhZGdlKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5nZnEtcGxhdGZvcm1zIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZ2ZxLXBsYXRmb3JtcyAuZ2ZxLXBsYXRmb3JtLWJhZGdlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbi5nZnEtZW1wdHkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luOiAycmVtO1xufVxuXG4uZ2ZxLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDIyLCAwLjU1KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDR2aCA0dnc7XG59XG5cbi5nZnEtb3ZlcmxheVtoaWRkZW5dLFxuLmdmcS1vdmVybGF5Om5vdCguaXMtb3Blbikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmcS1vdmVybGF5LmlzLXNlcnZlciAuZ2ZxLW92ZXJsYXktcGFuZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSk7XG59XG5cbi5nZnEtb3ZlcmxheS5pcy1zZXJ2ZXIuaXMtcmVhZHkgLmdmcS1vdmVybGF5LXBhbmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmdmcS1vdmVybGF5LmlzLXNlcnZlciAuZ2ZxLW92ZXJsYXktcGFuZWwge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogY2xhbXAoMS41cmVtLCA3dncsIDZyZW0pO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG59XG5cbi5nZnEtb3ZlcmxheS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktY2xvc2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uZ2ZxLW92ZXJsYXktY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmdmcS1vdmVybGF5LWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGhlaWdodDogNTBzdmg7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS45cmVtIDEuOXJlbSAyLjJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWVkaXVtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIH1cbn1cblxuLmdmcS1vdmVybGF5LW1lZGlhLFxuLmdmcS1vdmVybGF5LWluZm8ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZxLW92ZXJsYXktbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmdmcS1vdmVybGF5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktaW5mby5oYXMtc2Nyb2xsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZ2ZxLW92ZXJsYXktaW5mbzo6YmVmb3JlLFxuLmdmcS1vdmVybGF5LWluZm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5nZnEtb3ZlcmxheS1pbmZvPioge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ2ZxLXBsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuXG4uZ2ZxLW92ZXJsYXktbWVkaWE6bm90KDpoYXMoLmdmcS10aHVtYnMtcm93Om5vdChbaGlkZGVuXSkpKSAuZ2ZxLXBsYXllciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuXG4uZ2ZxLXBsYXllci1pbWFnZSxcbi5nZnEtcGxheWVyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2ZxLXBsYXllci1pbWFnZVtoaWRkZW5dLFxuLmdmcS1wbGF5ZXItdmlkZW9baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmcS1wbGF5ZXItbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjI4KTtcbn1cblxuLmdmcS1wbGF5ZXIuaXMtbG9hZGluZyAuZ2ZxLXBsYXllci1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nZnEtcGxheWVyLWxvYWRlciBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGdmcS1zcGluIDAuNTVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBnZnEtc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmcS10aHVtYnMtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogNC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxufVxuXG4uZ2ZxLXRodW1icy1yb3dbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmcS10aHVtYnMsXG4uZ2ZxLXRodW1icy1yb3cgLnRucy1vdXRlcixcbi5nZnEtdGh1bWJzLXJvdyAudG5zLWlubmVyLFxuLmdmcS10aHVtYnMtcm93IC50bnMtb3ZoLFxuLmdmcS10aHVtYnMtcm93IC50bnMtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZnEtdGh1bWJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2ZxLXRodW1iIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZnEtdGh1bWJzIC50bnMtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nZnEtdGh1bWJzIC50bnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZnEtdGh1bWJzIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuXG4uZ2ZxLXRodW1icyBidXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG59XG5cbi5nZnEtdGh1bWJzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ2ZxLXRodW1iLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtdGh1bWItcGxheSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkpO1xufVxuXG4uZ2ZxLXRodW1icyBidXR0b246aG92ZXIgLmdmcS10aHVtYi1wbGF5IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZ2ZxLXRodW1icy1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtdGh1bWJzLWNvbnRyb2xzW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZnEtdGh1bWJzLXByZXYsXG4uZ2ZxLXRodW1icy1uZXh0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBsZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCByaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSk7XG59XG5cbi5nZnEtdGh1bWJzLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5nZnEtdGh1bWJzLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZ2ZxLXRodW1icy1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmdmcS10aHVtYnMtbmV4dDpob3ZlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4uZ2ZxLXRodW1icy1wcmV2OmhvdmVyIHN2Zyxcbi5nZnEtdGh1bWJzLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5nZnEtdGh1bWJzLXByZXYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5nZnEtdGh1bWJzLW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZ2ZxLXRodW1icy1wcmV2W2Rpc2FibGVkXSxcbi5nZnEtdGh1bWJzLW5leHRbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2ZxLXBhc3RpbGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5nZnEtcGFzdGlsbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWluKDIyMHB4LCAxMDAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBtaW4oMTYwcHgsIDEwMCUpO1xuICAgIH1cbn1cblxuYm9keS5nZnEgLmdmcS1vdmVybGF5LXRpdGxlLFxuLmdmcS1vdmVybGF5LWFnZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAydncgKyAwLjVyZW0sIDIuMnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmdmcS1vdmVybGF5LXN0dWRpbyB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuMXZ3ICsgMC4yNXJlbSwgMS4ycmVtKTtcbn1cblxuLmdmcS1vdmVybGF5LXN0dWRpbyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmdmcS1vdmVybGF5LXBpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC40cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW07XG59XG5cbi5nZnEtb3ZlcmxheS1waWxsc1toaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZxLW92ZXJsYXktcGlsbHMgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZ2ZxLW92ZXJsYXktZGVzYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDF2dyArIDAuMjVyZW0sIDEuMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uZ2ZxLW92ZXJsYXktc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmcS1vdmVybGF5LWFnZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHN2aDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZnEtb3ZlcmxheS1hZ2VbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmcS1vdmVybGF5LWFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMTcsIDE3LCAyMiwgMC4xNCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5nZnEtb3ZlcmxheS1hZ2UgcCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxdncgKyAwLjI1cmVtLCAxLjFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLmdmcS1vdmVybGF5LXBhbmVsLmlzLWFnZS1nYXRlZCAuZ2ZxLW92ZXJsYXktYm9keSxcbi5nZnEtb3ZlcmxheS1wYW5lbC5pcy1hZ2UtZ2F0ZWQgLmdmcS1zaW1pbGFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG59XG5cbi5nZnEtYWdlLWNvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpKTtcbn1cblxuLmdmcS1hZ2UtY29uZmlybTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwQkZCNTtcbn1cblxuLmdmcS1zaW1pbGFyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMS45cmVtIDIuMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNDBweDtcbiAgICB9XG59XG5cbi5nZnEtc2ltaWxhciBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMnZ3ICsgMC41cmVtLCAyLjE4NzVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5nZnEtc2ltaWxhci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE1cHggMjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZWRpdW1cIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxufVxuXG4uZ2ZxLXNpbWlsYXItY2FyZCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi5nZnEtc2ltaWxhci1jYXJkIC5nZnEtY2FyZC1saW5rIHtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi5nZnEtc2ltaWxhci1jYXJkIC5nZnEtY2FyZC1tZWRpYSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNlZWYzZmE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cblxuLmdmcS1zaW1pbGFyLWNhcmQgLmdmcS1jYXJkLW1ldGEge1xuICAgIGdhcDogOHB4O1xufVxuXG4uZ2ZxLXNpbWlsYXItY2FyZCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uZ2ZxLXNpbWlsYXItY2FyZCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5nZnEtc2ltaWxhci1jYXJkOmhvdmVyIGgzLFxuLmdmcS1zaW1pbGFyLWNhcmQ6aG92ZXIgcCxcbi5nZnEtc2ltaWxhci1jYXJkLmlzLWhvdmVyIGgzLFxuLmdmcS1zaW1pbGFyLWNhcmQuaXMtaG92ZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5nZnEtZm9vdGVyLFxuLmxvZ2dlZC1pbiAuZ2ZxLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogI2VlZjNmYTtcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDZ2dywgNXJlbSkgY2xhbXAoMS4yNXJlbSwgNHZ3LCAzLjEyNXJlbSk7XG59XG5cbi5nZnEtZm9vdGVyIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNnZ3ICsgMC41cmVtLCA2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjZWVmM2ZhO1xufVxuXG4uZ2ZxLWZvb3RlciAubmV3c2xldHRlci1mb3JtIC5mb3JtLXJvdzpudGgtY2hpbGQoMykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuZm9ybS1lbCB7XG4gICAgICAgIGZsZXg6IDAgMSAyMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2ZxLWZvb3RlciAubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZWVmM2ZhO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMzRweCAwIDA7XG59XG5cbi5nZnEtZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMnJlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5nZnEtZm9vdGVyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uZ2ZxLWZvb3Rlci1pbml0aWF0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuMnZ3ICsgMC4yNXJlbSwgMS4zMzc1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNlZWYzZmE7XG59XG5cbi5nZnEtZm9vdGVyLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcCgwLjc1cmVtLCAydncsIDEuOHJlbSk7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uZ2ZxLWZvb3Rlci1sb2dvIGltZyxcbi5nZnEtZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWluKDIxOXB4LCAxNHZ3ICsgMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAyMTkgLyAxMzg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uZ2ZxLWZvb3Rlci1ndWlsZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IG1pbigxMDlweCwgY2FsYygoMTR2dyArIDIuNXJlbSkgKiAxMDkgLyAyMTkpKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ2ZxLWZvb3Rlci1uYXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4xNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLmdmcS1mb290ZXItbmF2IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgZ2FwOiAwLjdyZW07XG4gICAgfVxufVxuXG4uZ2ZxLWZvb3Rlci1uYXYgLm1lbnUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMThyZW07XG4gICAgcGFkZGluZzogMCAzNHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS4ydncgKyAwLjI1cmVtLCAxLjMzNzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZWVmM2ZhO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LnN2ZycpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5nZnEtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZWVmM2ZhO1xufVxuXG4uZ2ZxLWZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZxLWZvb3Rlci1zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6ICNlZWYzZmE7XG59XG5cbi5nZnEtZm9vdGVyLXNvY2lhbCBpbWcsXG4uZ2ZxLWZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbn1cblxuLmdmcS1jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZWVmM2ZhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogw4l2w6luZW1lbnRzIGVuIHZlZGV0dGVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yb3dfZXZlbmVtZW50c192ZWRldHRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMmZhO1xuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gICAgY29sb3I6ICRub2lyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB9XG59XG5cbi5nZnEtdmVkZXR0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxufVxuXG4uZ2ZxLXZlZGV0dGVzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjdyZW0sIDMuNHZ3ICsgMC41cmVtLCAzLjQzNzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkbm9pcjtcbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50bnMtb3ZoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsPi50bnMtaXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4uZ2ZxLXZlZGV0dGVzLXNsaWRlciAudG5zLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG59XG5cbi5nZnEtdmVkZXR0ZXMtc2xpZGVyIC50bnMtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCAwIGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiAyMS4wOHB4O1xuICAgIGhlaWdodDogMzkuMjI3MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nZnEtdmVkZXR0ZXMtYXJyb3cuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmdmcS12ZWRldHRlcy1zbGlkZXIgLnRucy1jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5nZnEtdmVkZXR0ZXMtc2xpZGVyIC50bnMtY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4uZ2ZxLXZlZGV0dGVzLXNsaWRlci5pcy1zaW5nbGUgLnRucy1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmcS12ZWRldHRlcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZWRpdW1cIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi5nZnEtdmVkZXR0ZXMtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1lZGl1bVwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNTAgLyAzODAgKiAxMDAlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uZ2ZxLXZlZGV0dGVzLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWVkaXVtXCIpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi5nZnEtdmVkZXR0ZXMtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZxLXZlZGV0dGVzLWhlYWRpbmcgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAydncgKyAwLjVyZW0sIDIuMTg3NXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5nZnEtdmVkZXR0ZXMtc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5nZnEtdmVkZXR0ZXMtZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJG5vaXI7XG59XG5cbi5nZnEtdmVkZXR0ZXMtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZnEtdmVkZXR0ZXMtdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmdmcS12ZWRldHRlcy10ZXh0IHArcCB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUHJvY2hhaW5lcyBzb3J0aWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93X3Byb2NoYWluZXNfc29ydGllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZWU3MDVhO1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgICB9XG59XG5cbi5nZnEtc29ydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG59XG5cbi5nZnEtc29ydGllcy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgMy40dncgKyAwLjVyZW0sIDMuNDM3NXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLmdmcS1zb3J0aWVzLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucm93X3Byb2NoYWluZXNfc29ydGllcy5pcy1kcmFnZ2luZyAuZ2ZxLXNvcnRpZXMtdmlld3BvcnQge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5nZnEtc29ydGllcy10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmdmcS1zb3J0aWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0NDdweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogNzh2dztcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG59XG5cbi5nZnEtc29ydGllcy12aWV3cG9ydC5pcy1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZnEtc29ydGllcy12aWV3cG9ydC5pcy1zaW5nbGUgLmdmcS1zb3J0aWUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogbWluKDc4dncsIDQ0N3B4KTtcbiAgICB9XG59XG5cbi5nZnEtc29ydGllLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi5nZnEtc29ydGllLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdmcS1zb3J0aWUtbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNDAzIC8gMjU5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmdmcS1zb3J0aWUtbGluayBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDJ2dyArIDAuNXJlbSwgMi4xODc1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmcS1zb3J0aWUtbGluayBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICNmZmY7XG59IiwiLnJvd19ib3V0b24ge1xuICAgIHBhZGRpbmc6MCAxMTBweCAxMDBweDsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4OyBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MCAyMHB4IDUwcHg7fVxuICAgIFxuICAgIFxuICAgIC5ib3V0b24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYSB7ZGlzcGxheTpibG9jazsgcGFkZGluZzowIDEydncgMCAwOyBsaW5lLWhlaWdodDoxLjFlbTsgdGV4dC10cmFuc2Zvcm06bm9uZTsgZm9udC1zaXplOmNsYW1wKDIwcHgsNy41dncsNy41dncpOyBiYWNrZ3JvdW5kLXNpemU6MTJ2dyBhdXRvOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IHRleHQtYWxpZ246cmlnaHQ7fVxuICAgICAgICBzcGFuLmxhYmVsLW91dCB7d2lkdGg6MTAwJTsgcGFkZGluZy1yaWdodDoxMnZ3O31cbiAgICAgICAgbGFiZWwge3Bvc2l0aW9uOnJlbGF0aXZlOyBmb250LXNpemU6ICRnbG9iYWxGb250U2l6ZTsgIGRpc3BsYXk6YmxvY2s7IGxpbmUtaGVpZ2h0OjE7IHRleHQtYWxpZ246cmlnaHQ7ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbiAgICB9XG4gICAgXG59IiwiaGVhZGVyIHtcblx0cG9zaXRpb246Zml4ZWQ7IHRvcDoyMHB4OyBsZWZ0OjIwcHg7IHJpZ2h0OjIwcHg7IHotaW5kZXg6MTAwMDtcblxuXHQuaGVhZGVyLWxvZ28ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgei1pbmRleDoxMDtcblx0XHQubG9nbyB7ZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7fVxuXHRcdGEgaW1nIHt3aWR0aDo2OHB4O31cblx0fVxuXG5cdC5sb2dvLWFsdGVybmF0aWYge1xuXHRcdC5sb2dvIHtvcGFjaXR5OjB9XG5cdH1cblxuXHQubG9nby1hbHRlcm5hdGlmLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTpub25lOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjIwMDBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDpjYWxjKDEwMCUgLSA2NXB4KTt9XG5cdFx0LmxvZ28tYWx0ZXJuYXRpZi1pbWcgeyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7XHRcdFx0XG5cdFx0XHRpbWcge3dpZHRoOjEwMCU7fVx0XG5cdFx0fVxuXHRcdC5sb2dvLXRpdGxlIHtcblx0XHRcdGNvbG9yOiR3aGl0ZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OjA7IGJvdHRvbTowOyBmb250LXNpemU6IGNsYW1wKDExcHgsIDEuNTh2dywgMzNweCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Ym90dG9tOi01cHg7fVxuXHRcdH1cblx0fVxuXG5cdC5uYXYtYmFyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjQwcHg7IHotaW5kZXg6NjAwO1xuXG5cdFx0JiA+IG5hdiB1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjQwcHg7IG1hcmdpbjo3cHggMCAwIDA7IHBhZGRpbmc6MDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjowOyBwYWRkaW5nOjA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OjA7fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgb3ZlcmZsb3c6aGlkZGVuOyBjb2xvcjokd2hpdGU7IHRleHQtZGVjb3JhdGlvbjpub25lOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAxdncsIDE4cHgpOyBmb250LXdlaWdodDo0MDA7IGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdFx0XHQmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgcGFkZGluZzowOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG5cdFx0XHRcdFx0XHQmLmxhYmVsLW91dCB7cG9zaXRpb246YWJzb2x1dGU7fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXRvZ2dsZSB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjIwcHg7IHdpZHRoOjM3cHg7IGxpbmUtaGVpZ2h0OjA7IGN1cnNvcjpwb2ludGVyOyB6LWluZGV4Ojk5OTk7IG1hcmdpbi10b3A6NHB4O1xuXHRcdFx0ZGl2IHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgd2lkdGg6MzdweDsgaGVpZ2h0OjJweDsgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IHJpZ2h0OjA7fVxuXHRcdFx0ZGl2OmZpcnN0LWNoaWxkIHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTt9XG5cdFx0XHRkaXY6bGFzdC1jaGlsZCB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNXB4KTt9XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dnZWQtaW4gaGVhZGVyIHtcblx0dG9wOjUycHg7XG59IiwiLnJvd19oZXJvIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5oZXJvLWJnLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICZbZGF0YS1iZ2NvbG9yPVwiZ3JlZW5cIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWJnY29sb3I9XCJ3aGl0ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYmdjb2xvcj1cImJsdWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYmdjb2xvcj1cImRhcmtncmVlblwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWJnY29sb3I9XCJtYXV2ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF1dmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYmdjb2xvcj1cInllbGxvd1wiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWJnY29sb3I9XCJub2lyXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIDF2dywgMXZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlnbmV0dGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDh2dztcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDQuNXZ3LCA0LjV2dyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMXZ3KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3JkdXJlLTEge1xuICAgICAgICAgICAgLmhlcm8tYmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4N3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODdweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODdweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyxcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygwJSArIDE2MHB4KSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTQwcHgpLCBjYWxjKDEwMCUgLSAxNjBweCkgMTAwJSwgMCAxMDAlLCAwIGNhbGMoMCUgKyAxNDBweCkpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDAlICsgMTYwcHgpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA3MHB4KSwgY2FsYygxMDAlIC0gOTBweCkgMTAwJSwgMCAxMDAlLCAwIGNhbGMoMCUgKyAxNDBweCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dHMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7YWxpZ24tc2VsZjpjZW50ZXI7fVxuXG4gICAgICAgICAgICAmLnRhaWxsZS1sYXJnZSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuMnZ3LCAzLjJ2dyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgaDMrYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1sYXJnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2dlZC1pbiAucm93X2hlcm8ge1xuICAgIC5ib3JkdXJlLTEgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgICB9XG5cbiAgICAuYm9yZHVyZS0xIC5oZXJvLWJnLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTAxcHg7XG4gICAgfVxufSIsIi5oZXhhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xuICAgIGltZyB7d2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IHotaW5kZXg6MDsgdmlzaWJpbGl0eTpoaWRkZW47fVxuICAgIGNhbnZhcyB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjA7fVxuICAgIC5oZXhhLWNvbnRlbnQge3Bvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjd2dyA4dnc7IHotaW5kZXg6MTt9XG59XG5cbmNhbnZhcy5oZXhhZ29uZSB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjA7fSIsIi5yb3dfaW1hZ2Uge1xuICAgIHBhZGRpbmc6MCAyMHB4IDEwMHB4OyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDEwcHggNTBweDt9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDo1MHB4O31cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgfVxuXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IG1heC1oZWlnaHQ6NTB2aDsgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAmOjpiZWZvcmUge2NsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDEyMHB4KSAwLCAxMDAlIGNhbGMoMCUgKyAxMjBweCksIDEwMCUgMTAwJSxjYWxjKDAlICsgMTIwcHgpIDEwMCUsIDAgY2FsYygxMDAlIC0gMTIwcHgpKTt9XG4gICAgfVxufSIsIi5yb3dfbGlzdGVfZmljaGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpY2hlcy1jaGFwaXRyZXMtdHJpZ2dlcixcbiAgICAuZmljaGVzLXNvbW1haXJlLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5maWNoZXMtY2hhcGl0cmVzLWxhYmVsLFxuICAgIC5maWNoZXMtc29tbWFpcmUtbGFiZWwge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0LjJ2dywgMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZpY2hlcy1zb21tYWlyZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMy4ydncsIDE2cHgpO1xuICAgIH1cblxuICAgIC5maWNoZXMtdHJpZ2dlci1hcnJvdyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdHJlcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgICAgICAgei1pbmRleDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhleGFnb25lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdHJlcyB7XG4gICAgICAgICAgICBnYXA6IDAuMWVtIDQwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYzJjODtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNHZ3LCAxLjdyZW0pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWVtcHR5IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1lbXB0eTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAuZmljaGVzLWNoYXBpdHJlcy10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIC5maWNoZXMtdHJpZ2dlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRyZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1pbig2MHZoLCA0MjBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIC5maWx0cmVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdHJlcyBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdHJlcyBsaS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0cmVzIGxpOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpY2hlcy1sYXlvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPi5waW4tc3BhY2VyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNXZ3O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmljaGVzLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDI1dnc7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICA+LmhleGFnb25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmljaGVzLW5hdi1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTV2dywgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDA7XG5cbiAgICAgICAgICAgID4uaGV4YWdvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWNoZXMtc29tbWFpcmUtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiAuZmljaGVzLXRyaWdnZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWNoZXMtbmF2LWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1pbig2MHZoLCA0MjBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG5vaXIsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hdXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6aG92ZXIgYSxcbiAgICAgICAgICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiAuZmljaGVzLW5hdi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpY2hlcy1tYWluIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZmljaGVzLWNoYXBpdHJlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDF2dyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmljaGVzLWNvbnRlbnQge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0cy1jb250YWluZXIuaC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDR2dywgNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbSAhaW1wb3J0YW50XG4gICAgICAgIH1cblxuICAgICAgICAucm93LXNwbGl0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93X3RleHRzLmVuY2FkcmUtMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgLnRleHRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHZ3IDV2dyA4dncgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0dncgMjBweCAxMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLmZpY2hlcy1uYXYge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdHJlcyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWNoZXMtY2hhcGl0cmVzLXRyaWdnZXIsXG4gICAgICAgIC5maWNoZXMtc29tbWFpcmUtdHJpZ2dlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1iZ2NvbG9yPVwid2hpdGVcIl0ge1xuICAgICAgICAuZmlsdHJlcy1jb250YWluZXIgLmZpbHRyZXMgbGkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWVtcHR5OmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpY2hlcy1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAuZmljaGVzLW5hdi1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuNDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgYSxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmZpY2hlcy1zb21tYWlyZS10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWNoZXMtbmF2LWxpc3QgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmljaGVzLWNoYXBpdHJlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgLmZpY2hlcy1jaGFwaXRyZXMtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0cmVzLWNvbnRhaW5lciAuZmlsdHJlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJvd19saXN0ZV9pbml0aWF0aXZlcyB7XG4gICAgZGlzcGxheTpibG9jazsgcGFkZGluZzowIDIwcHggMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDIwcHggNTBweDt9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZS10eXBlOm5vbmU7IGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBidXR0b24ge2JvcmRlcjpub25lOyBiYWNrZ3JvdW5kOm5vbmU7IGN1cnNvcjpwb2ludGVyO31cbiAgICB9XG5cbiAgICAudHlwZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cblxuICAgIC5maWx0cmVzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjI1cHggNTVweDsgei1pbmRleDo0MDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MTBweCAyMHB4O31cblxuICAgICAgICAuaGV4YWdvbmUge29wYWNpdHk6MTt9XG5cbiAgICAgICAgLmZpbHRyZXMge1xuICAgICAgICAgICAgZ2FwOjBweCA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjAgMjBweDt9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGNvbG9yOiNiZGMyYzg7XG4gICAgICAgICAgICAgICAgc3BhbiB7ZGlzcGxheTpibG9jazsgcGFkZGluZzoxMHB4IDA7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAxLjR2dywgMS40dncpOyBmb250LXdlaWdodDo1MDA7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgY3Vyc29yOnBvaW50ZXI7IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTt9XG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IHNwYW4ge2NvbG9yOiRibHVlO31cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IHNwYW4ge2NvbG9yOiRub2lyO31cbiAgICAgICAgICAgICAgICAuc3ViLWNvbnRhaW5lciB7cG9zaXRpb246YWJzb2x1dGU7IGRpc3BsYXk6bm9uZTsgdG9wOjMwcHg7IGxlZnQ6MDt9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyB0b3A6NTBweDsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTsgYm9yZGVyLXJhZGl1czoxMHB4OyB6LWluZGV4Ojk5OTsgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBmb250LXNpemU6Y2xhbXAoMThweCwgMS4yNXZ3LCAxLjI1dncpOyBmb250LXdlaWdodDo1MDA7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgb3ZlcmZsb3c6aGlkZGVuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMCAwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWwtb3V0IHtwb3NpdGlvbjphYnNvbHV0ZTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIGJ1dHRvbiB7Y29sb3I6JGJsdWU7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lmxpc3RlIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MDsgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MjBweDsgLXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7IHBlcnNwZWN0aXZlOjEwMDBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTowO31cblxuXG4gICAgICAgICAgICAuaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYgPiAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDpwb2x5Z29uKGNhbGMoMCUgKyAxNjBweCkgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE0MHB4KSwgY2FsYygxMDAlIC0gMTYwcHgpIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDAlICsgMTQwcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2NsaXAtcGF0aDpwb2x5Z29uKGNhbGMoMCUgKyA5MHB4KSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gODBweCksIGNhbGMoMTAwJSAtIDkwcHgpIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDAlICsgODBweCkpO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV0aXF1ZXR0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoyMHB4OyBsZWZ0OjA7IHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0b3A6MTBweDt9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyMDBweDsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MjVweCA1MHB4OyBjb2xvcjokYmx1ZTsgZm9udC1zaXplOmNsYW1wKDE0cHgsIDEuMnZ3LCAxLjJ2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttaW4td2lkdGg6MTIwcHg7IHBhZGRpbmc6MTVweCAyMHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGhlaWdodDoxMDAlOyB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDIwcHgpOyBtYXJnaW46MjBweDsgcG9zaXRpb246cmVsYXRpdmU7IG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzoxMHB4O31cblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7ZGlzcGxheTpibG9jazsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7fVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG1pbi1oZWlnaHQ6MjAwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOjV2dztcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6NTBweCA1MHB4IDA7fVxuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3Bvc2l0aW9uOnJlbGF0aXZlO31cbiAgICAgICAgICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygwJSArIDE2MHB4KSAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDE0MHB4KSxjYWxjKDEwMCUgLSAxNjBweCkgMTAwJSwwIDEwMCUsMCBjYWxjKDAlICsgMTQwcHgpKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2NsaXAtcGF0aDpwb2x5Z29uKGNhbGMoMCUgKyA5MHB4KSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gODBweCksIGNhbGMoMTAwJSAtIDkwcHgpIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDAlICsgODBweCkpO31cbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgICAmLm5vLWZpbHRlciBpbWcge2NsaXAtcGF0aDpub25lICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgIC8vICAgICAmOjpiZWZvcmUge2Rpc3BsYXk6bm9uZTt9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7IHBhZGRpbmc6NjBweCA2MHB4IDkwcHggNjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBwYWRkaW5nOjIwcHggMjBweCAzMHB4O31cbiAgICAgICAgICAgICAgICBwIHtmb250LXNpemU6Y2xhbXAoMTZweCwgMS43dncsIDMycHgpOyBmb250LXdlaWdodDo1MDA7IGxpbmUtaGVpZ2h0OjEuM2VtO31cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG5vaXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6JG5vaXI7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiRub2lyO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLnBsdXMge2NvbG9yOiR3aGl0ZTsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Fycm93LnN2ZykgMTAwJSBuby1yZXBlYXQ7fVxuXG4gICAgLm5vLWZpbHRlciBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge29iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDt9XG4gICAgfVxufVxuXG4uc2luZ2xlLWluaXRpYXRpdmUge1xuICAgIC8vLnRleHRzLWNvbnRlbnQgLnRleHQge2FsaWduLXNlbGY6ZmxleC1zdGFydDt9XG59IiwiLnJvd19saXN0ZV9tZW1icmVzIHtcbiAgICBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMjBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgMjBweCA1MHB4O31cblxuICAgIC50ZXh0cy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6MDsgcGFkZGluZy1yaWdodDowO31cbiAgICB9XG5cbiAgICAuZGlzcGxheS1jYXJ0ZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6NDBweCAwIDAgMDsgaGVpZ2h0OjcwMHB4OyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2hlaWdodDogNTAwcHg7IHBhZGRpbmc6MjBweCAwIDAgMDt9XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtib3JkZXItcmFkaXVzOjIwcHg7fVxuICAgICAgICB9XG4gICAgICAgIC5nbS1zdHlsZSBpZnJhbWUgKyBkaXYgeyBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgIFxuICAgICAgICBsaSB7fVxuXG4gICAgICAgIGJ1dHRvbiB7Ym9yZGVyOm5vbmU7IGJhY2tncm91bmQ6bm9uZTsgY3Vyc29yOnBvaW50ZXI7fVxuXG4gICAgICAgICYudHlwZXMtYWZmaWNoYWdlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDowO31cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNTAzRDc4OyBvcGFjaXR5OjAuMzsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDN2dywgMTB2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBjdXJzb3I6cG9pbnRlcjsgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkpO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7Y29sb3I6JG5vaXI7IG9wYWNpdHk6MTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIgYnV0dG9uIHtjb2xvcjokYmx1ZTsgb3BhY2l0eToxO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7IHBhZGRpbmctbGVmdDo3MHB4OyBwYWRkaW5nLXJpZ2h0OjcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OjA7fVxuICAgIH1cblxuICAgIC5maWx0cmVzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjI1cHggODBweDsgei1pbmRleDo0MDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MTBweCAyMHB4IDIwcHg7fVxuXG4gICAgICAgIC5oZXhhZ29uZSB7b3BhY2l0eToxO31cblxuICAgICAgICAuZmlsdHJlcyB7XG4gICAgICAgICAgICBnYXA6NjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgZ2FwOjA7fVxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7Y29sb3I6I2JkYzJjODsgZGlzcGxheTpibG9jazsgcGFkZGluZzoxMHB4IDA7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCAxLjR2dywgMS40dncpOyBmb250LXdlaWdodDo1MDA7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTt9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG5vaXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2NvbG9yOiRub2lyO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFuIHtjb2xvcjokbm9pcjt9XG4gICAgICAgICAgICAgICAgLnN1Yi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgZGlzcGxheTpub25lOyBib3R0b206MDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7IGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHRvcDowcHg7IGxlZnQ6MDsgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7IGJvcmRlci1yYWRpdXM6MTBweDsgei1pbmRleDo5OTk7IHBhZGRpbmc6MjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0b3A6MDt9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4IDIwcHg7IHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6NXB4IDIwcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYmRjMmM4OyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBvc2l0aW9uOnJlbGF0aXZlOyBmb250LXNpemU6Y2xhbXAoMTZweCwgMS4xNXZ3LCAxLjE1dncpOyBmb250LXdlaWdodDo1MDA7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgb3ZlcmZsb3c6aGlkZGVuOyB0ZXh0LWFsaWduOmxlZnQ7IGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbm9pcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtjb2xvcjokbm9pcjt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSBidXR0b24ge2NvbG9yOiRub2lyO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyByaWdodDoyMHB4OyB0b3A6NTAlOyB3aWR0aDoyNSU7IG1heC13aWR0aDozNTBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwb3NpdGlvbjpyZWxhdGl2ZTsgcmlnaHQ6MDsgdG9wOjA7IHdpZHRoOjEwMCU7IG1heC13aWR0aDpub25lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDJweCAkbm9pcjsgY29sb3I6JG5vaXI7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MTBweCAxNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOjEwcHg7IGZvbnQtc2l6ZToxNnB4OyBmb250LWZhbWlseTokZ2xvYmFsRm9udEZhbWlseTsgZm9udC13ZWlnaHQ6bm9ybWFsOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBlYXNlKTsgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi10b3A6MTBweDsgcGFkZGluZzoxMHB4IDE1cHg7fVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRub2lyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge2NvbG9yOiRub2lyICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lmxpc3RlIHtcbiAgICAgICAgZGlzcGxheTpub25lOyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzo0MHB4IDgwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzoyMHB4IDA7fVxuXG4gICAgICAgIC5tZW1icmUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MzBweCAwOyBib3JkZXItdG9wOnNvbGlkIDJweCAkbm9pcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpyb3c7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBnYXA6NjBweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiRub2lyOyBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MHB4IDIwcHg7IGZsZXgtd3JhcDp3cmFwOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctbGVmdDoxMHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMwcHggMDsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDIuOHZ3LCAyLjh2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MTsgY29sb3I6JG5vaXI7IEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZy1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tYm90dG9tOjEwcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVtYnJlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4OmF1dG87IHdpZHRoOmNhbGMoNzAlIC0gMTVweCk7fVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Y2xhbXAoMTRweCwgMS4zdncsIDV2dyk7IGxpbmUtaGVpZ2h0OjEuM2VtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tYm90dG9tOjEwcHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IGJvcmRlci1yYWRpdXM6MTVweDsgcGFkZGluZzoyMHB4OyB3aWR0aDoxNSU7IGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2FsaWduLXNlbGY6ZmxleC1zdGFydDsgd2lkdGg6Y2FsYygzMCUgLSA1cHgpOyBwYWRkaW5nOjEwcHg7fVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtkaXNwbGF5OmZsZXg7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7fVxuICAgICAgICAgICAgICAgIGltZyB7d2lkdGg6MTAwJTt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6Y2FsYyg3MCUgLSA1cHgpO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBvdmVyZmxvdzpoaWRkZW47IGhlaWdodDoxMDAlOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDowOyBhbGlnbi1zZWxmOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDphdXRvO31cbiAgICAgICAgICAgICAgICBzcGFuIHt3aGl0ZS1zcGFjZTpub3dyYXA7fVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgLm1lbWJyZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAubWVtYnJlIHtib3JkZXItYm90dG9tOnNvbGlkIDJweCAkbm9pcjt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWZmaWNoZXItcGx1cyB7ZGlzcGxheTpub25lO31cblxuXG59IiwiI21hcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDo3MDBweDsgd2lkdGg6MTAwJTtcblxuICAgIC8vc3R5bGUgZm9yIHRoZSBpbmZvIHdpbmRvd1xuICAgIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IGJhY2tncm91bmQ6bm9uZTsgIGJveC1zaGFkb3c6bm9uZTsgbWF4LXdpZHRoOjcwMHB4O1xuICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICBwYWRkaW5nOjBweCAzMHB4IDQwcHg7IGZvbnQtZmFtaWx5OiAkZ2xvYmFsRm9udEZhbWlseTsgYmFja2dyb3VuZC1jb2xvcjokbWF1dmU7IGJvcmRlci1yYWRpdXM6MTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MCAyMHB4IDMwcHg7fVxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LDIuOHZ3LDQycHgpOyBsaW5lLWhlaWdodDoxLjFlbTsgY29sb3I6JG5vaXI7IGRpc3BsYXk6YmxvY2s7IGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmb250LXNpemU6MTZweDsgbWFyZ2luLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDo2MDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmNsYW1wKDE2cHgsIDEuMnZ3LCAxOHB4KTsgbGluZS1oZWlnaHQ6MS4zZW07IGNvbG9yOiRub2lyOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjEwcHg7IGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmb250LXNpemU6MTRweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kOjotd2Via2l0LXNjcm9sbGJhciB7ZGlzcGxheTpub25lO31cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7ZGlzcGxheTpub25lO31cbiAgICAuZ20tc3R5bGUtaXctY2hyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MjA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtoZWlnaHQ6MjhweCAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ20tc3R5bGUtaXctY2hyIHtoZWlnaHQ6MjBweDt9XG5cbiAgICAuZ21fc3R5bGUgKiB7bGluZS1oZWlnaHQ6MjhweDt9XG5cbiAgICAuaXctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBnYXA6NDBweDsgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDowcHg7fVxuXG4gICAgICAgIC5pdy1iYWNrZ3JvdW5kIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDt9XG4gICAgICAgIC5pdy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjU4JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICB9XG4gICAgICAgIC5pdy1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjBweDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7IHdpZHRoOjQyJTsgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOmF1dG87fVxuICAgICAgICB9XG4gICAgICAgIC5pdy1pbWcge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nOjIwcHg7IGJvcmRlci1yYWRpdXM6MTVweDsgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtkaXNwbGF5Om5vbmU7fVxuICAgICAgICAgICAgaW1nIHtoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb250YWluO31cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDsgd2hpdGUtc3BhY2U6bm93cmFwOyBmb250LXNpemU6Y2xhbXAoMTZweCwgMS40dncsIDIwcHgpOyBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmb250LXNpemU6MTRweDt9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3dfZ21hcCB7XG4gICAgZGlzcGxheTpibG9jazsgcGFkZGluZzowIDIwcHggMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDEwcHggNTBweDt9XG5cbiAgICAuZGlzcGxheS1jYXJ0ZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjQwcHggMDsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4OyBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjYwdnc7IG1pbi1oZWlnaHQ6NTAwcHg7IG1heC1oZWlnaHQ6ODB2aDsgYm9yZGVyLXJhZGl1czoyMHB4OyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAjbWFwIHtkaXNwbGF5OiBibG9jazsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7fVxuICAgICAgICAgICAgLmdtLXN0eWxlIGlmcmFtZSArIGRpdiB7IGJvcmRlcjpub25lIWltcG9ydGFudDsgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLmluZm9zLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOnJvdzsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOjAgNjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZzowIDYwcHggMCAxMHB4OyBnYXA6MzBweDt9XG4gICAgfVxuXG4gICAgLmNvb3Jkb25uZWVzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6LTYwcHg7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDotNTBweDt9XG4gICAgICAgIC5jb29yZG9ubmVlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOmF1dG87IHBhZGRpbmc6Y2xhbXAoMjBweCwgNHZ3LCA0dncpIGNsYW1wKDIwcHgsIDN2dywgM3Z3KTsgY29sb3I6JG5vaXI7IHotaW5kZXg6NTtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzogMzBweDt9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LDN2dywxMHZ3KTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDo1MDA7IG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tYm90dG9tOjEwcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgc3Bhbiwgc3Ryb25nIHtjb2xvcjokbm9pcjt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDowO31cbiAgICB9XG59IiwiLnJvd19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICAgIH1cblxuICAgIC5tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5tZWRpYS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkydmg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwcGVyOm5vdCgudmlkZW8teW91dHViZS13cmFwcGVyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAudmlkZW8tcGxheWVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MnZoO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8teW91dHViZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgY2FsYyg5MnZoICogMTYgLyA5KSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgLnlvdXR1YmUtaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBvc3Rlci1vdmVybGF5LFxuICAgICAgICAueW91dHViZS1wb3N0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyBlYXNlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tZWRpYS1wb3N0ZXIsIG5vbmUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIuNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWx0ZXIgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5wbGF5LWljb24gY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAucGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAucGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVudS1vdmVybGF5IHtcblx0dmlzaWJpbGl0eTpoaWRkZW47IHBvaW50ZXItZXZlbnRzOm5vbmU7IG9wYWNpdHk6MDsgcG9zaXRpb246Zml4ZWQ7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDBkdmg7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6NTAwOyBiYWNrZ3JvdW5kOiRibHVlO1xuXG5cdC5sb2dvIHtkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IGxlZnQ6MjBweDt9XG5cdGEgaW1nIHt3aWR0aDo2OHB4O31cblxuXHQubWVudS1jbG9zZSB7XG5cdFx0ZGlzcGxheTpub25lOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IHJpZ2h0OjIwcHg7IHdpZHRoOjIwcHg7IGhlaWdodDoyMHB4OyBsaW5lLWhlaWdodDowOyAgYmFja2dyb3VuZDpub25lOyBib3JkZXI6bm9uZTsgY3Vyc29yOnBvaW50ZXI7IHBhZGRpbmc6MDtcblx0XHRkaXYge3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyB3aWR0aDoyMHB4OyBoZWlnaHQ6MnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTsgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7fVxuXHRcdGRpdjpmaXJzdC1jaGlsZCB7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7fVxuXHRcdGRpdjpsYXN0LWNoaWxkIHt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7fVxuXHR9XG5cblx0Lm1lbnUtb3ZlcmxheS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6ZmxleDsgZ2FwOjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47fVxuXG5cdFx0Lm1lbnVzLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6NDBweDsgd2lkdGg6NDUlOyBwYWRkaW5nOjEyMHB4IDBweCA2MHB4IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBwYWRkaW5nOjEwMHB4IDAgMCAwOyBnYXA6NDBweDt9XG5cblx0XHRcdG5hdiB7LXdlYmtpdC1wZXJzcGVjdGl2ZTogNTAwcHg7IHBlcnNwZWN0aXZlOiA1MDBweDt9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjEwcHg7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbWFyZ2luOjA7IHBhZGRpbmc6MCA1MHB4IDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjEwcHg7fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOjA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IGxpbmUtaGVpZ2h0OjE7IHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgb3ZlcmZsb3c6aGlkZGVuOyBwYWRkaW5nLXRvcDowOyBwYWRkaW5nLWxlZnQ6MDsgcGFkZGluZy1ib3R0b206MDsgcGFkZGluZy1yaWdodDoxLjNlbTsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDMuM3Z3LCA2MHB4KTsgY29sb3I6JHdoaXRlOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgYmFja2dyb3VuZDp1cmwoJy4uL2ltYWdlcy9hcnJvdy5zdmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6YXV0byA5MCU7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6NTAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1yaWdodDoxLjZlbTt9XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHRleHQtYWxpZ246cmlnaHQ7IHBhZGRpbmc6NXB4IDA7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpKTtcblx0XHRcdFx0XHRcdFx0Ji5sYWJlbC1vdXQge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDpjYWxjKDEwMCUgLSAxLjNlbSk7IFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOmNhbGMoMTAwJSAtIDEuNmVtKTsgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdG5hdi5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTAuNmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tcmlnaHQ6LTAuNmVtO31cblx0XHRcdH1cblxuXHRcdFx0bmF2LnNlY29uZGFyeS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTAuOGVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tcmlnaHQ6LTAuOGVtO31cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNlY29uZGFyeS1tZW51IHVsIGxpIGEsIC5tZW51LW91dGlscyB1bCBsaSBhIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IG92ZXJmbG93OmhpZGRlbjsgcGFkZGluZzowOyBwYWRkaW5nLXJpZ2h0OjEuNmVtOyBmb250LXNpemU6Y2xhbXAoMTRweCwgMS41dncsIDM1cHgpOyBcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1yaWdodDoxLjllbTt9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nOjVweCAwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG5cdFx0XHRcdFx0Ji5sYWJlbC1vdXQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOmNhbGMoMTAwJSAtIDIuNXZ3KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOmNhbGMoMTAwJSAtIDM0cHgpO31cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtb3V0aWxzIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtkaXNwbGF5OmJsb2NrO31cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1maWNoZSB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6NTUlOyBwYWRkaW5nOjU1cHggMjBweCAyMHB4OyAtd2Via2l0LXBlcnNwZWN0aXZlOjEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IHBhZGRpbmc6MjBweCAyMHB4IDIwcHg7fVxuXHRcdFxuXHRcdFx0Lm1lbnUtZmljaGUtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm1lbnUtZmljaGUtY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBoZWlnaHQ6MTAwJTsgcGFkZGluZzoyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtkaXNwbGF5Om5vbmU7fVxuXHRcdFx0XHQubWVudS1maWNoZS1pbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBmbGV4LWdyb3c6MTsgbWluLWhlaWdodDowO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2Rpc3BsYXk6bm9uZTsgZmxleDoxO31cblx0XHRcdFx0fVxuXHRcdFx0XHQubWVudS1maWNoZS10ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzozMHB4IDEwcHggMjBweCAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MjBweCAyMHB4O31cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwIHtjb2xvcjokYmx1ZTsgZm9udC1zaXplOmNsYW1wKDE2cHgsIDEuM3Z3LCAxLjN2dyl9XG5cdFx0XHRcdFx0YSB7Y29sb3I6JGJsdWU7IG1hcmdpbi10b3A6MjBweDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9hcnJvd19ibHVlLnN2ZycpO31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb290ZXIge1xuXHRuYXYge1xuXHRcdHVsIHtsaXN0LXN0eWxlLXR5cGU6bm9uZTt9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206MDt9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBvdmVyZmxvdzpoaWRkZW47IGNvbG9yOiR3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOmNsYW1wKDE0cHgsIDEuNHZ3LCAxLjR2dyk7IGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdCY6aG92ZXIge2NvbG9yOiR3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuXG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMCAwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSk7XG5cdFx0XHRcdCYubGFiZWwtb3V0IHtwb3NpdGlvbjphYnNvbHV0ZTt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dnZWQtaW4ge1xuXHQubWVudS1maWNoZSB7cGFkZGluZy10b3A6MTAxcHggIWltcG9ydGFudDt9XG5cdC5tZW51cy1jb250YWluZXIge3BhZGRpbmctdG9wOjE3MnB4ICFpbXBvcnRhbnQ7fVxufSIsIi5yb3dfbGlzdGVfbm91dmVsbGVzIHtcbiAgICBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjEwMHB4IDIwcHggMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzo1MHB4IDEwcHggNTBweDt9XG5cbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246cm93OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6NTBweDsgcGFkZGluZzowIDkwcHggMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBhZGRpbmc6MCAxMHB4IDUwcHg7IGdhcDozMHB4O31cbiAgICAgICAgaDIge21hcmdpbi1ib3R0b206MDt9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjUwJTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYubGlzdGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzowO1xuICAgICAgICBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MjBweDsgLXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7IHBlcnNwZWN0aXZlOjEwMDBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTowO31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmV0aXF1ZXR0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbToyMHB4OyByaWdodDowOyB6LWluZGV4OjI7IHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2JvdHRvbToxMHB4O31cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MzBweCA0MHB4OyBjb2xvcjokYmx1ZTsgZm9udC1zaXplOmNsYW1wKDE0cHgsIDEuNHZ3LCAxLjR2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjE1cHggMjBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBoZWlnaHQ6MTAwJTsgei1pbmRleDoyOyAgZ2FwOjQwcHg7IHBhZGRpbmc6NjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjMwcHggMjBweDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjIwcHg7fVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICAgICAgICAgICAgICBoMyB7Zm9udC1zaXplOmNsYW1wKDIwcHgsIDN2dywgM3Z3KTsgZm9udC13ZWlnaHQ6NTAwOyBsaW5lLWhlaWdodDoxLjA1ZW07IG1hcmdpbi1ib3R0b206MDt9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JG5vaXI7IHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6JGJsdWU7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTsgbWFyZ2luLWJvdHRvbToxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Y2xhbXAoMTZweCwgMS43dncsIDEuN3Z3KTsgZm9udC13ZWlnaHQ6NTAwOyBsaW5lLWhlaWdodDoxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZvbnQtd2VpZ2h0OjQwMDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7Y29sb3I6JG5vaXI7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIDEwMCUgbm8tcmVwZWF0O31cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5wbHVzIHtcbiAgICAgICAgY29sb3I6JHdoaXRlOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDo2MHB4O31cbiAgICB9XG5cbn0iLCIucm93X3BhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB9XG5cbiAgICAvLyY6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTowO31cblxuICAgIC5wYXJ0ZW5haXJlcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wYXJ0ZW5haXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsYXNzZW1lbnQtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtZ3JhbmQtcGFydGVuYWlyZSxcbiAgICAgICAgICAgICYucC1tYWpvci1wYXJ0bmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtcGFydGVuYWlyZXMtcGxhdGluZSxcbiAgICAgICAgICAgICYucC1wbGF0aW51bS1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtcGFydGVuYWlyZXMtb3IsXG4gICAgICAgICAgICAmLnAtZ29sZC1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtcGFydGVuYWlyZXMtYXJnZW50LFxuICAgICAgICAgICAgJi5wLXNpbHZlci1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtcGFydGVuYWlyZXMtYnJvbnplLFxuICAgICAgICAgICAgJi5wLWJyb256ZS1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtcGFydGVuYWlyZXMtZGUtc2VydmljZXMsXG4gICAgICAgICAgICAmLnAtc2VydmljZS1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wLXBhcnRlbmFpcmVzLWRlY29zeXN0ZW1lLFxuICAgICAgICAgICAgJi5wLWVjb3N5c3RlbS1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIGEubGluay1zZXJ2aWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3cuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYmdjb2xvcj1cInllbGxvd1wiXSAucGFydGVuYWlyZXMtY29udGFpbmVyIHtcbiAgICAgICAgLmNsYXNzZW1lbnQtbmFtZSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5saXN0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDgwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIC5tZW1icmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRub2lyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBoNSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuOHZ3LCAyLjh2dyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSkpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYnJlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zdncsIDV2dyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbWJyZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhPnNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVtYnJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLm1lbWJyZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRub2lyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93X3BhcnRlbmFpcmVzW2RhdGEtYmdjb2xvcj1cIndoaXRlXCJdIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgLmNsYXNzZW1lbnQtbmFtZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XG59XG5cbi5yb3dfcGFydGVuYWlyZXNbZGF0YS1iZ2NvbG9yPVwid2hpdGVcIl0gLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAuY2xhc3NlbWVudC1uYW1lIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcbn1cblxuLnJvd19wYXJ0ZW5haXJlc1tkYXRhLWJnY29sb3I9XCJ3aGl0ZVwiXSAucGFydGVuYWlyZXMtY29udGFpbmVyIC5jbGFzc2VtZW50LW5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAkbm9pcjtcbn0iLCIucm93X3JvdWxldHRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZzowIDExMHB4IDEwMHB4OyBnYXA6MTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBwYWRkaW5nOjAgMjBweCA1MHB4OyBnYXA6MDt9XG5cbiAgICAmID4gZGl2IHtmbGV4OjF9XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZGlzcGxheTpub25lO31cbiAgICB9XG5cbiAgICB1bCB7bGlzdC1zdHlsZS10eXBlOm5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuICAgIGxpIHtmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAzLjd2dywgMy43dncpOyBmb250LXdlaWdodDo1MDA7IGxpbmUtaGVpZ2h0OjEuMTsgY29sb3I6JG5vaXI7IG1hcmdpbi1ib3R0b206NXB4O31cblxufVxuXG4ucm91bGV0dGVfdGl0bGUge1xuICAgIGgyIHtjb2xvcjokbm9pcjt9XG59IiwiXG4uc2luZ2xlLW1lbWJyZSB7XG5cbiAgICBcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDo5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgICBnYXA6ODBweDsgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MDt9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdjpudGgtb2YtdHlwZSgyKSB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7fVxuICAgICAgICAucm93X3RleHRfaW1hZ2UgLnRleHQtaW1hZ2UtY29udGFpbmVyIC50ZXh0LWltYWdlLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgMTBweDsgd2lkdGg6MTAwJTt9XG4gICAgICAgIH1cbiAgICAgICAgLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MTBweCAwIDIwcHg7fVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXItbWVtYnJlIHtcbiAgICAgICAgJiA+IGE6Zmlyc3Qtb2YtdHlwZSB7ZGlzcGxheTpibG9jazt9XG4gICAgfVxuXG4gICAgLm1lbWJyZS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo0cmVtOyBsZWZ0Oi00MHB4OyB3aWR0aDo0MCU7IGJhY2tncm91bmQ6JHdoaXRlOyBib3JkZXItcmFkaXVzOjE1cHg7IG1heC13aWR0aDo0MCU7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MjUlOyB0b3A6MTBweDsgbGVmdDoxMHB4O31cblxuICAgICAgICAubG9nby1jb250YWluZXIge3Bvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nLXRvcDoxMDAlO31cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MS40dnc7IGxlZnQ6MS40dnc7IHJpZ2h0OjEuNHZ3OyBib3R0b206MS40dnc7IHdpZHRoOmNhbGMoMTAwJSAtIDIuOHZ3KTsgaGVpZ2h0OmNhbGMoMTAwJSAtIDIuOHZ3KTsgb2JqZWN0LWZpdDpjb250YWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dG9wOjEwcHg7IGxlZnQ6MTBweDsgcmlnaHQ6MTBweDsgYm90dG9tOjEwcHg7IHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpOyBoZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250ZW50ID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDsgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICBwYWRkaW5nOjAgMCAwIDM0cHg7ICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2JhY2suc3ZnJykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MjZweCAyNnB4OyBcbiAgICB9XG4gICAgXG4gICAgLm1lbWJyZS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjMwcHg7IG1hcmdpbi1ib3R0b206MzBweDt9XG4gICAgICAgIC5idG4ge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDt9XG4gICAgfVxuICAgIFxuICAgIC5maWNoZS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDozMHB4O31cbiAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuICAgIC50ZXh0LWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2hlaWdodDphdXRvICFpbXBvcnRhbnQ7IG1pbi1oZWlnaHQ6MjIwcHg7fVxuICAgICAgICAuaGV4YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgZmxleDoxOyBtaW4taGVpZ2h0OiAyNnZ3O1xuICAgICAgICAgICAgJi5uby1maWx0ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgaW5zZXQ6MDsgdmlzaWJpbGl0eTogdmlzaWJsZTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgbWluLWhlaWdodDowO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjgwJTsgbWFyZ2luOjAgYXV0bzt9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJvd19qZXV4IHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAudGV4dHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTEwcHggOTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjUwcHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgLmJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAtLWNsaXAtcGF0aDpwb2x5Z29uKDAgMCxjYWxjKDEwMCUgLSAxNjBweCkgMCwxMDAlIGNhbGMoMCUgKyAxNDBweCksMTAwJSAxMDAlLGNhbGMoMCUgKyAxNDBweCkgMTAwJSwwIGNhbGMoMTAwJSAtIDE0MHB4KSwgMCAwKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMiB7Y29sb3I6JG5vaXI7IG1hcmdpbi1ib3R0b206MDsgbWFyZ2luLXRvcDotMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgaDUge21hcmdpbi1ib3R0b206MDsgbGluZS1oZWlnaHQ6MS4xZW07fVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ODBweDsgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1ib3R0b206MTBweDt9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbToyMHB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qZXUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAycHggJG5vaXI7IHBhZGRpbmctdG9wOjQwcHg7ICBwYWRkaW5nLWJvdHRvbTo4MHB4OyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuamV1LWNvbnRhaW5lciB7cG9zaXRpb246cmVsYXRpdmU7fVxuXG4gICAgICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7IGdhcDoyMHB4OyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtc2hyaW5rOiAwOyBnYXA6IDQwcHg7IG1hcmdpbi10b3A6OXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOjIwcHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOnJvdzsgZ2FwOjIwcHg7IG1hcmdpbjowOyBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowOyBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge2Rpc3BsYXk6bm9uZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDowO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdy5qZXUtdmlzdWVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjh2dzsgZ2FwOjI1cHg7IHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MTBweDt9XG4gICAgICAgICAgICAgICAgLmpldXgtaW1nIHt3aWR0aDozNCU7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4OyBwZXJzcGVjdGl2ZTogNTAwcHg7IGhlaWdodDoxMDAlO31cbiAgICAgICAgICAgICAgICAuamV1eC1pbWctY29udGFpbmVyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtY29udGFpbmVyLmJnLWltZywgLnNsaWRlLCAuc2xpZGUtY29udGVudCwgLmpldXgtc2xpZGVyLCAudG5zLW92aCwgLnRucy1pbm5lciB7aGVpZ2h0OjEwMCU7fVxuICAgICAgICAudG5zLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmpldXgtc2xpZGVyIHtcbiAgICAgICAgICAgICYgPiBkaXYge2hlaWdodDoxMDAlO31cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOmNhbGMoMTAwJSArIDIwcHgpO31cblxuICAgICAgICAgICAgLmhleGEtY29udGFpbmVyIGltZyB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7fVxuICAgICAgICB9XG4gICAgICAgIC50bnMtb3V0ZXIge3Bvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTt9XG4gICAgICAgIC50bnMtY29udHJvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTozMHB4OyByaWdodDozMHB4OyB6LWluZGV4OjEwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Ym90dG9tOjE1cHg7IHJpZ2h0OjE1cHg7fVxuICAgICAgICAgICAgYnV0dG9uIHtib3JkZXI6bm9uZTsgYmFja2dyb3VuZDp1cmwoJy4uL2ltYWdlcy9hcnJvd19zbGlkZXIuc3ZnJykgY2VudGVyIGNlbnRlcjsgd2lkdGg6MzBweDsgaGVpZ2h0OjMwcHg7IGJhY2tncm91bmQtc2l6ZToyOHB4IDI4cHg7IHRleHQtaW5kZW50Oi0xMDAwcHg7IG92ZXJmbG93OmhpZGRlbjsgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4ycyBlYXNlKTt9XG4gICAgICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4OyB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt0cmFuc2Zvcm06c2NhbGVYKC0xKSB0cmFuc2xhdGVYKDVweCk7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCk7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuamV1eC1zbGlkZXItY29udGFpbmVyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6NjYlO31cblxuICAgICAgICAuamV1eC1zbGlkZXIgLnRucy1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7IHZlcnRpY2FsLWFsaWduOmluaGVyaXQ7IGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1yaWdodDoycHggIWltcG9ydGFudDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJvd19ub3V2ZWxsZSB7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XG4gICAgXG4gICAgLmJnLWltZyB7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDt9XG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi1ib3R0b206NDBweDt9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gOTBweCkgMCwgMTAwJSBjYWxjKDAlICsgODBweCksIDEwMCUgMTAwJSwgY2FsYygwJSArIDkwcHgpIDEwMCUsIDAgY2FsYygxMDAlIC0gODBweCkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSA0MHB4KSAwLCAxMDAlIGNhbGMoMCUgKyAzMHB4KSwgMTAwJSAxMDAlLCBjYWxjKDAlICsgNDBweCkgMTAwJSwgMCBjYWxjKDEwMCUgLSAzMHB4KSkgIWltcG9ydGFudDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46MWVtIDA7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjUwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7IHdpZHRoOjIwcHg7IGhlaWdodDoyMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46MWVtIDA7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MjBweDsgcGFkZGluZy1sZWZ0OjJ2dztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKVwiLlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0cy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC50ZXh0cy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6OTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctdG9wOjUwcHg7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0cy1jb250ZW50IHtwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyO31cbiAgICAudGV4dC1jb250ZW50IGg1OmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOjA7fVxuXG4gICAgLnRleHRzLWNvbnRhaW5lciBoMiB7Y29sb3I6JG5vaXI7fVxuICAgICY6Zmlyc3Qtb2YtdHlwZSAudGV4dHMtY29udGFpbmVyIGgyIHtjb2xvcjokd2hpdGU7IG1hcmdpbi1ib3R0b206Y2xhbXAoMjBweCwgMnZ3LCAydncpO31cblxuICAgIGg0LCBoNSB7bWFyZ2luLXRvcDo2MHB4O31cbiAgICBoMyB7Y29sb3I6JG5vaXI7IG1hcmdpbi10b3A6NjBweDt9XG4gICAgYTpob3ZlciB7Y29sb3I6JGJsdWUgIWltcG9ydGFudDt9XG59IiwiXG4uc2luZ2xlLXBhcnRlbmFpcmUge1xuICAgIFxuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAudGV4dC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOjgwcHg7IHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjA7fVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLW9mLXR5cGUoMikge21hcmdpbi10b3A6MCAhaW1wb3J0YW50O31cbiAgICAgICAgLnJvd190ZXh0X2ltYWdlIC50ZXh0LWltYWdlLWNvbnRhaW5lciAudGV4dC1pbWFnZS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDEwcHg7IHdpZHRoOjEwMCU7fVxuICAgICAgICB9XG4gICAgICAgIC5yb3dfdGV4dF9pbWFnZSAudGV4dC1pbWFnZS1jb250YWluZXIgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjEwcHggMCAwcHg7fVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLmhlYWRlci1tZW1icmUge1xuICAgICAgICAmID4gYTpmaXJzdC1vZi10eXBlIHtkaXNwbGF5OmJsb2NrO31cbiAgICB9XG5cbiAgICAubWVtYnJlLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcmVtOyBsZWZ0Oi00MHB4OyB3aWR0aDo0MCU7IGJhY2tncm91bmQ6JHdoaXRlOyBib3JkZXItcmFkaXVzOjE1cHg7IG1heC13aWR0aDo0MCU7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MjUlOyB0b3A6MTBweDsgbGVmdDoxMHB4O31cblxuICAgICAgICAubG9nby1jb250YWluZXIge3Bvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nLXRvcDoxMDAlO31cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MS40dnc7IGxlZnQ6MS40dnc7IHJpZ2h0OjEuNHZ3OyBib3R0b206MS40dnc7IHdpZHRoOmNhbGMoMTAwJSAtIDIuOHZ3KTsgaGVpZ2h0OmNhbGMoMTAwJSAtIDIuOHZ3KTsgb2JqZWN0LWZpdDpjb250YWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dG9wOjEwcHg7IGxlZnQ6MTBweDsgcmlnaHQ6MTBweDsgYm90dG9tOjEwcHg7IHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpOyBoZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250ZW50ID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDsgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICBwYWRkaW5nOjAgMCAwIDM0cHg7ICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2JhY2suc3ZnJykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MjZweCAyNnB4OyBcbiAgICB9XG5cbiAgICBoMiB7Zm9udC1zaXplOmNsYW1wKDMwcHgsNi43dncsOTBweCk7fVxuICAgIFxuICAgIC5tZW1icmUtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDozMHB4OyBtYXJnaW4tYm90dG9tOjMwcHg7IHBhZGRpbmctbGVmdDoxMHB4OyBwYWRkaW5nLXJpZ2h0OjEwcHg7fVxuICAgICAgICAuYnRuIHtkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICBcbiAgICAuZmljaGUtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi10b3A6MzBweDt9XG4gICAgICAgIC5idG4ge21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50O31cbiAgICB9XG5cbiAgICAudGV4dC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OjIyMHB4OyBtYXJnaW4tdG9wOjUwcHg7fVxuXG4gICAgICAgIC5sb2dvIHtwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgcGFkZGluZy10b3A6MTAwJTt9XG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBwYWRkaW5nOmNsYW1wKDMwcHgsIDN2dywgM3Z3KTsgZGlzcGxheTpmbGV4OyAgYWxpZ24taXRlbXM6IGNlbnRlcjsgdmlzaWJpbGl0eTpoaWRkZW47fVxuICAgICAgICBpbWcge3Bvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OiBjb250YWluO31cblxuICAgICAgICAuaGV4YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgZmxleDoxO1xuICAgICAgICAgICAgJi5uby1maWx0ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgaW5zZXQ6MDsgdmlzaWJpbGl0eTogdmlzaWJsZTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDo4MCU7IG1hcmdpbjowIGF1dG87fVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yb3dfcHJvZHVpdHMge1xuICAgICAgICBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjEwMHB4IDIwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzozMHB4IDEwcHggMHB4O31cbiAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZzoxMDBweCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzo1MHB4IDEwcHg7fVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTAwcHggMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MjBweCAyMHB4IDUwcHggMjBweDt9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTAwcHggMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MzBweCAxMHB4IDUwcHg7fVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWl0c19zZXJ2aWNlcyB7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7IHBlcnNwZWN0aXZlOjEwMDBweDt9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6MDt9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246cm93OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6NTBweDsgcGFkZGluZzowIDkwcHggMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nOjAgMTBweCA1MHB4OyBnYXA6MzBweDt9XG4gICAgICAgICAgICBoMiB7bWFyZ2luLWJvdHRvbTowO31cbiAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6NTAlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBkaXYubGlzdGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjIwcHg7IC13ZWJraXQtcGVyc3BlY3RpdmU6MTAwMHB4OyBwZXJzcGVjdGl2ZToxMDAwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOjA7fVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ldGlxdWV0dGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjIwcHg7IHJpZ2h0OjA7IHotaW5kZXg6MjsgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2JvdHRvbToxMHB4O31cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgcGFkZGluZzozMHB4IDQwcHg7IGNvbG9yOiRibHVlOyBmb250LXNpemU6Y2xhbXAoMTRweCwgMS40dncsIDEuNHZ3KTsgZm9udC13ZWlnaHQ6NTAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjE1cHggMjBweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGhlaWdodDoxMDAlOyB6LWluZGV4OjI7ICBnYXA6NDBweDsgcGFkZGluZzo1dnc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MzBweCAyMHB4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6MjBweDt9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LCA0dncsIDR2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MS4wNWVtOyBtYXJnaW4tYm90dG9tOjA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHttYXJnaW4tdG9wOjFlbTt9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbm9pcjsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6JGJsdWU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlOyBtYXJnaW4tYm90dG9tOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmNsYW1wKDE2cHgsIDEuN3Z3LCAxLjd2dyk7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MS4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Zm9udC13ZWlnaHQ6NDAwO31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge2NvbG9yOiRibHVlO31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge2NvbG9yOiRub2lyOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYXJyb3dfYmxhY2suc3ZnKSAxMDAlIG5vLXJlcGVhdDt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MWVtIDA7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEuNXZ3LDEuNXZ3KTsgY29sb3I6JG5vaXI7IHBhZGRpbmctbGVmdDozMHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICBcbiAgICB9XG4gICAgXG59IiwiLnNvY2lhbCB7XG4gICAgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjIwcHg7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2p1c3RpZnktY29udGVudDpjZW50ZXI7fVxuICAgIFxuICAgIGxpIHttYXJnaW46MDsgcGFkZGluZzowO31cbiAgICBpbWcsIHN2ZyB7ZGlzcGxheTpibG9jazsgd2lkdGg6NTBweDsgaGVpZ2h0OjUwcHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCAuMnMgZWFzZSk7fVxuICAgIFxuICAgIGE6aG92ZXIgc3ZnIHtmaWxsOiRsaW5rT3ZlciAhaW1wb3J0YW50O31cblxuICAgIC50d2l0dGVyIHt3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDt9XG59IiwiLnJvdy1zcGxpdC10ZXh0IHtcbiAgICBwYWRkaW5nOjAgODBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjQwcHggNDBweDt9XG4gICAgaDIsIGgzIHtmb250LXNpemU6Y2xhbXAoMzhweCwgNy41dncsIDE0MHB4KTsgY29sb3I6JG5vaXI7IGxpbmUtaGVpZ2h0OjEuMWVtO31cbn1cblxuLmZpY2hlcy1jb250ZW50IC5yb3ctc3BsaXQtdGV4dCB7XG4gICAgaDMgeyBjb2xvcjogI2ZmZjsgfVxuICAgICZbZGF0YS1iZ2NvbG9yPVwid2hpdGVcIl0gaDMgeyBjb2xvcjogJGJsdWU7IH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTdGVhbSBzeW5jIOKAlCBmb3JtdWxhaXJlIGpldXggKyBtZXRhYm94IGFkbWluXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3RlYW0tc3luYyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ3ZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY4ZmI7XG59XG5cbi5zdGVhbS1zeW5jIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnN0ZWFtLXN5bmMtaGludCB7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnN0ZWFtLXN5bmMtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uc3RlYW0tc3luYy1zdGF0dXMge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiAjMTExO1xufVxuXG4uc3RlYW0tc3luYy1zdGF0dXMuaXMtZXJyb3Ige1xuICAgIGNvbG9yOiAkcm91Z2U7XG59XG5cbi5zdGVhbS1zeW5jLWxvY2tzIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgY29sb3I6ICMxMTE7XG59XG5cbi5zdGVhbS1zeW5jLWxvY2tzIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMtc3RhdHVzLFxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLWxvY2tzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAzMHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMtaW50cm8ge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucG9zdC1mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2UsIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yIC4ycyBlYXNlKTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnBvc3QtZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5yb3dfZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LWZvcm0gLnN0ZWFtLXN5bmMgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtZm9ybSAuc3RlYW0tc3luYyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZsZXg6IDEgMSAxMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1hY3Rpb25zIC5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZ2xvYmFsRm9udEZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tc3luYy1hY3Rpb25zIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLWFjdGlvbnMgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1zeW5jLWFjdGlvbnMgLnN0ZWFtLXN5bmMtcmVzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zdGVhbS1tZWRpYS1oaW50IHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGNvbG9yOiAjNjQ2OTcwO1xufVxuXG4uc3RlYW0tbWVkaWEtZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzY0Njk3MDtcbn1cblxuLnN0ZWFtLW1lZGlhLXRpdGxlIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3RlYW0tbWVkaWEtdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZWFtLW1lZGlhLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2NDY5NzA7XG59XG5cbi5zdGVhbS1tZWRpYS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNnJlbTtcbn1cblxuLnN0ZWFtLW1lZGlhLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0ZWFtLW1lZGlhLWl0ZW0uaXMtaGVhZGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG59XG5cbi5zdGVhbS1tZWRpYS1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3RlYW0tbWVkaWEtaXRlbS5pcy1oZWFkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4uc3RlYW0tbWVkaWEtaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW0gMS44NXJlbTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnN0ZWFtLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY0Njk3MDtcbn1cblxuLnN0ZWFtLW1lZGlhLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMC40NXJlbTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0ZWFtLW1lZGlhLXJlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHJvdWdlO1xufVxuXG4uc3RlYW0tbWVkaWEtaXRlbS5pcy1idXN5IHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS42dncsIDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRub2lyO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLWhpbnQsXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLWVtcHR5LFxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS1zdGF0dXMge1xuICAgIGNvbG9yOiAkbm9pcjtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbm9pcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLXRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAkbm9pcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLWl0ZW0ge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRub2lyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yb3dfZm9ybSAuc3RlYW0tbWVkaWEtaXRlbS5pcy1oZWFkZXIge1xuICAgIHdpZHRoOiAyODBweDtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA5NnB4O1xufVxuXG4ucm93X2Zvcm0gLnN0ZWFtLW1lZGlhLWl0ZW0uaXMtaGVhZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbn1cblxuLnJvd19mb3JtIC5zdGVhbS1tZWRpYS1yZW1vdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xufVxuXG4ucG9zdC10eXBlLWpldSAuYWNmLWZpZWxkW2RhdGEtbmFtZT1cImpldV9zdGVhbV9oZWFkZXJcIl0sXG4ucG9zdC10eXBlLWpldSAuYWNmLWZpZWxkW2RhdGEtbmFtZT1cImpldV9zdGVhbV9zY3JlZW5zaG90c1wiXSxcbi5wb3N0LXR5cGUtamV1IC5hY2YtZmllbGRbZGF0YS1uYW1lPVwiamV1X3N0ZWFtX21vdmllc1wiXSxcbi5wb3N0LXR5cGUtamV1IC5hY2YtZmllbGRbZGF0YS1uYW1lPVwiamV1X25lZWRzX3Jldmlld1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGFibGVhdSAoQUNGIFRhYmxlIEZpZWxkKSDigJQgc3RydWN0dXJlIHR5cGUgR2FyY2VhdSwgc3R5bGVzIEd1aWxkZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRhYmxlYXUtc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEuMjVlbSAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbn1cblxuLnRhYmxlYXUtdGFibGUge1xuICAgIHdpZHRoOiBtYXgoMTAwJSwgY2FsYyh2YXIoLS10YWJsZWF1LWNvbHMsIDEpICogMTYwcHgpKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbEZvbnRTaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICB0Ym9keSB0aCxcbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdGJvZHkgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoLFxuICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgsXG4gICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XG4gICAgfVxufVxuXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPVwid2hpdGVcIl0sXG4ucm93X2FjY29yZGVvbnNbZGF0YS1iZ2NvbG9yPVwieWVsbG93XCJdLFxuLnJvd19hY2NvcmRlb25zW2RhdGEtYmdjb2xvcj1cIm1hdXZlXCJdIHtcbiAgICAudGFibGVhdS10YWJsZSB7XG4gICAgICAgIGNvbG9yOiAkbm9pcjtcblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdGgsXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGgsXG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkZW9uLWNvbnRlbnUtYXZhbnQsXG4uYWNjb3JkZW9uLWNvbnRlbnUtYXByZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmKy50YWJsZWF1LXNjcm9sbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG59XG5cbi50YWJsZWF1LXNjcm9sbCsuYWNjb3JkZW9uLWNvbnRlbnUtYXByZXMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn0iLCIucm93X3RleHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgJi5zbWFsbC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZGRpbmctYm90dG9tLSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZXh0cy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWlsbGUtbGFyZ2UgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjJ2dywgMy4ydncpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWlsbGUtbGFyZ2UgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjZ2dywgMi42dncpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZGUtdmlnbmV0dGUge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4dnc7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTh2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWVkaXVtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhleGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjd2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTF2dyA0MHB4IDd2dztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHggNjBweFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuM3Z3LCAxLjN2dyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBoMythIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcilcIi5cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZGUtbm9ybWFsIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbmNhZHJlLTEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0cy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHZ3IDEwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGl0cmUgc3VyIGVuY2FkcsOpIGJsZXUgLyB2ZXJ0IGZvbmPDqSDihpIgYmxhbmMgKG3Dqm1lIHNpIGxhIHJvdyBlc3Qgd2hpdGUpXG4gICAgICAgIGNhbnZhc1tkYXRhLWJnY29sb3I9XCJibHVlXCJdfmgyLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiYmx1ZVwiXX5oMyxcbiAgICAgICAgY2FudmFzW2RhdGEtYmdjb2xvcj1cImJsdWVcIl1+LnRleHQtZmxpcC1wYXJlbnQgaDIsXG4gICAgICAgIGNhbnZhc1tkYXRhLWJnY29sb3I9XCJibHVlXCJdfi50ZXh0LWZsaXAtcGFyZW50IGgzLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiYmx1ZVwiXX4udGV4dC1mbGlwLXBhcmVudCAudGV4dC1mbGlwLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiZGFya2dyZWVuXCJdfmgyLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiZGFya2dyZWVuXCJdfmgzLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiZGFya2dyZWVuXCJdfi50ZXh0LWZsaXAtcGFyZW50IGgyLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiZGFya2dyZWVuXCJdfi50ZXh0LWZsaXAtcGFyZW50IGgzLFxuICAgICAgICBjYW52YXNbZGF0YS1iZ2NvbG9yPVwiZGFya2dyZWVuXCJdfi50ZXh0LWZsaXAtcGFyZW50IC50ZXh0LWZsaXAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExpZW5zIHN1ciBlbmNhZHLDqSB2ZXJ0IGZvbmPDqSDihpIgYWNjZW50IHZlcnRcbiAgICAgICAgY2FudmFzW2RhdGEtYmdjb2xvcj1cImRhcmtncmVlblwiXX4udGV4dHMtY29udGVudCAudGV4dC1jb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItYmxldSB7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1ub2lyIHtcblxuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93X2JsYWNrLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci13aGl0ZSB7XG5cbiAgICAgICAgICAgIGxpLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMjpmaXJzdC1vZi10eXBlLFxuICAgIGgzOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn0iLCIucm93X3RleHRfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMjBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgMTBweCA1MHB4O31cblxuICAgIC50ZXh0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5oZXhhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHotaW5kZXg6MDtcbiAgICAgICAgICAgICYub3ZlcmxhcC0xIHtcbiAgICAgICAgICAgICAgICBsZWZ0OjgwcHg7IHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2xlZnQ6MHB4OyB3aWR0aDoxMDAlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYub3ZlcmxhcC0xIHtcbiAgICAgICAgICAgICAgICBsZWZ0OjgwcHg7IHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2xlZnQ6MHB4OyB3aWR0aDoxMDAlO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jazsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7ZGlzcGxheTpub25lO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgcGFkZGluZzo4MHB4IDgwcHggODBweCAwOyB6LWluZGV4OjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHBhZGRpbmc6MTBweCAxMHB4IDY1cHg7fVxuXG4gICAgICAgICAgICAudGV4dC1pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDo0MCU7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBoZWlnaHQ6MzMwcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7IHBhZGRpbmc6MCAwIDAgODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBwYWRkaW5nOjEwcHg7IG1hcmdpbi10b3A6MzBweDt9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxZW0gMDsgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9hcnJvd19ibGFjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9zLTAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlOyBwYWRkaW5nOjIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBwYWRkaW5nOjEwcHg7fVxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjYwcHggNDBweCAxMjBweCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjBweCAxMHB4IDMwcHggMTBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci5iZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTo2MHB4OyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tYm90dG9tOjIwcHg7fVxuICAgICAgICB9XG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7Y29sb3I6JG5vaXI7fVxuICAgICAgICAuYnRuIHttYXJnaW4tdG9wOjMwcHg7fVxuXG4gICAgICAgIC5zdGF0cy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjIwcHg7IG1hcmdpbi10b3A6ODBweDsgZmxleC13cmFwOiB3cmFwOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjMwcHg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxuXG4gICAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBnYXA6MjBweDsgd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTsgcGFkZGluZzozMHB4OyBib3JkZXI6c29saWQgMnB4ICRub2lyOyBib3JkZXItcmFkaXVzOjIwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1lZGl1bVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzoyMHB4OyBib3JkZXItcmFkaXVzOjE1cHg7fVxuICAgICAgICAgICAgICAgIHNwYW4ge2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LCA0LjV2dywgNC41dncpOyBmb250LXdlaWdodDo4MDA7IGxpbmUtaGVpZ2h0OjE7fVxuICAgICAgICAgICAgICAgIHAge2ZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAwLjh2dywgMC44dncpOyBsaW5lLWhlaWdodDoxLjNlbTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdHlsZS1jZW50cmUge1xuICAgICAgICAgICAgICAgIC5zdGF0IHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjsgYm9yZGVyOm5vbmU7IGdhcDo4cHg7IHBhZGRpbmc6NXB4O31cbiAgICAgICAgICAgICAgICBzcGFuIHtmb250LXNpemU6Y2xhbXAoMjJweCwgNi43dncsIDYuN3Z3KTt9XG4gICAgICAgICAgICAgICAgcCB7dGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAxLjJ2dywgMS4ydncpO30gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgXG4iLCIuZmFkZS1pbiwgLnRleHQtZmxpcCB7dmlzaWJpbGl0eTogaGlkZGVuO31cbi50ZXh0LXRvcCB7dmlzaWJpbGl0eTogaGlkZGVuO31cblxuLnRleHQtZmxpcC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4OyBwZXJzcGVjdGl2ZTogMTAwMHB4OyB0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7IG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGgxLCBoMiwgaDMge3Zpc2liaWxpdHk6aGlkZGVuOyB0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7fVxufVxuXG4uZmxpcC1ib3gge1xuICAgICYuZW5jYWRyZS0xIC50ZXh0cy1jb250YWluZXIge3Zpc2liaWxpdHk6aGlkZGVuO31cbiAgICAmLnJvd19pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHt2aXNpYmlsaXR5OmhpZGRlbjt9IFxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExlbmlzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBodG1sLmxlbmlzLCBodG1sLmxlbmlzIGJvZHkge2hlaWdodDogYXV0bzt9XG4gICAubGVuaXMubGVuaXMtc21vb3RoIHtzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDt9ICBcbiAgIC5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge292ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47fVxuICAgLmxlbmlzLmxlbmlzLXN0b3BwZWQge292ZXJmbG93OiBoaWRkZW47fVxuICAgLmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWUge3BvaW50ZXItZXZlbnRzOiBub25lO31cbiAgICJdfQ== */
