:root{--color-gold: #9C8265;--color-white: #F8F9FA;--color-black: #343A40;--color-pink: #b37f84}body{width:100%;margin:0;font-family:"hero-new";overflow-x:hidden;color:var(--color-black)}button:focus,input:focus,select:focus,textarea:focus{outline:0}.op-default-container{background-color:#eaeaea;padding:48px 48px 96px}@media (max-width:767.98px){.op-default-container{padding:24px 24px 64px}}.general-container{padding:0 48px 96px}@media (max-width:767.98px){.general-container{padding:0 24px 48px}}.general-container .general-space,.page-index #section2-right-images img{margin-bottom:96px}@media (max-width:767.98px){.general-container .general-space{margin-bottom:48px}}#header,#header #toggle-button{display:flex;align-items:center;color:var(--color-gold)}#header{background-color:#141414;width:100%;padding:0 48px;height:88px}@media (max-width:767.98px){#header{height:78px;padding:0 24px}}#header #toggle-button{text-decoration:none}#header .toggle-bar{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:20px}#header .toggle-bar .bar{height:3px;width:100%;background-color:var(--color-gold)}#header-menu{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;background-color:#eaeaea}#header-menu-list{position:absolute;text-align:center;width:100%;top:96px}@media (max-width:767.98px){#header-menu-list{top:86px}}.header-menu-link{color:var(--color-gold);font-size:36px}@media (max-width:767.98px){.header-menu-link{font-size:24px}}.header-menu-link:hover{color:#b29676;text-decoration:none}#contact-logo,.header-logo{width:310px}@media (max-width:767.98px){#contact-logo,.header-logo{width:232px}}.page-index #header{background-color:transparent;padding:48px 48px 0}@media (max-width:767.98px){.page-index #header{height:55px;padding:24px 24px 0}}#footer{width:100%;background-color:#302e2f;color:#e9ecef;text-align:center;font-size:16px;padding:96px 0}@media (max-width:767.98px){#footer{font-size:14px;padding:48px 0}}#to-top{width:46px;height:38px;background-color:var(--color-gold);position:fixed;z-index:5;border-radius:8px;cursor:pointer;display:none;bottom:48px;right:48px}@media (max-width:767.98px){#to-top{bottom:24px;right:24px}}#to-top i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white)}#to-top:hover{background-color:#b29676}.contact-link{color:var(--color-gold);text-decoration:underline;cursor:pointer}.contact-link--pink{color:var(--color-pink)}.contact-link--pink:hover{color:#d1a3a4!important}.contact-link:hover{color:#b29676}.section-title,.section1-title{color:var(--color-gold);font-family:"ivypresto-display";font-weight:600}.section-title{font-size:42px}@media (max-width:767.98px){.section-title{font-size:32px}}.section1-title{font-size:32px}@media (max-width:767.98px){.section1-title{font-size:22px}}.section-quote{font-weight:500;color:#c1a17d;font-size:24px}@media (max-width:767.98px){.section-quote{font-size:20px}}.quote-author{font-weight:300;font-size:16px;color:#c1a17d}@media (max-width:767.98px){.quote-author{font-size:14px}}.section-button{border:1px solid var(--color-gold);border-radius:8px;color:var(--color-white);background:0 0;display:inline-block;padding:12px 24px}@media (max-width:767.98px){.section-button{padding:8px 16px}}.section-button:hover{text-decoration:none}.button-primary{background-color:var(--color-gold)}.button-primary:hover{background-color:#b29676;border-color:#b29676;color:var(--color-white)}.button-secondary{background-color:transparent;color:var(--color-gold)}.button-secondary:hover{background-color:rgba(156,130,101,.15);color:var(--color-gold)}.button-pink{background-color:var(--color-pink)}.button-pink:hover{background-color:#d1a3a4;color:inherit}.page-index #section1{width:100%;min-height:100vh;background-color:#141414;background-size:cover;background-repeat:no-repeat;color:var(--color-white);background-image:url(../background/Triangles.svg)}@media (max-width:767.98px){.page-index #section1{background-image:url(../background/Triangles_mobile.svg)}}.page-index .section-subtitle{color:var(--color-gold);font-size:14px}@media (max-width:767.98px){.page-index .section-subtitle{font-size:12px}}.page-index .section-content{font-size:18px}@media (max-width:767.98px){.page-index .section-content{font-size:16px}}.page-index .section1-container{position:relative;padding:0 48px}.page-index .section1-container:last-child{padding-bottom:192px}@media (max-width:767.98px){.page-index .section1-container{padding:0 24px}.page-index .section1-container:last-child{padding-bottom:96px}}.page-index .section1-container .header-logo{width:310px}@media (max-width:767.98px){.page-index .section1-container .header-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;height:30px}.page-index .section1-container .header-logo img{width:232px;position:absolute;left:50%;transform:translateX(-50%)}}.page-index .section1-container #section1-intro-container{margin-top:48px}@media (max-width:767.98px){.page-index .section1-container #section1-intro-container{margin-top:36px}}.page-index .section1-container #section1-intro{text-align:left}@media (max-width:767.98px){.page-index .section1-container #section1-intro{text-align:center}}.page-index .section1-container #section1-restaurant{font-family:"ivypresto-display";line-height:1.2;font-size:4vw;word-break:break-word}@media (max-width:767.98px){.page-index .section1-container #section1-restaurant{font-size:42px}}.page-index .section1-container #section1-schedule{margin-top:16px;font-size:18px}@media (max-width:767.98px){.page-index .section1-container #section1-schedule{font-size:16px}}.page-index .section1-container #section1-schedule-subinfo{font-size:16px}@media (max-width:767.98px){.page-index .section1-container #section1-schedule-subinfo{font-size:14px}}.page-index .section1-container .section1-button-container{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:16px}@media (max-width:767.98px){.page-index .section1-container .section1-button-container{justify-content:center}.page-index .section1-container #section1-video{width:100vw;position:relative;margin:48px 0;margin-left:-50vw;left:50%;padding:0}}.page-index .section1-container #section1-restaurant-info #container{margin:112px 48px 0;width:auto;position:relative}@media (max-width:991.98px){.page-index .section1-container #section1-restaurant-info #container{margin:64px 0 0}}.page-index .section1-container #section1-restaurant-info #container #inner-box{position:relative;z-index:2;margin-top:16px;margin-left:16px;border:1px solid #b29676;padding:32px 48px 48px 32px}@media (max-width:991.98px){.page-index .section1-container #section1-restaurant-info #container #inner-box{padding:16px 32px 32px 16px}.page-index .section1-container #section1-restaurant-info #container #inner-box .section1-title{text-align:center}}.page-index .section1-container #section1-restaurant-info #container #inner-box .desc{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:991.98px){.page-index .section1-container #section1-restaurant-info #container #inner-box .desc{flex-direction:column}}.page-index .section1-container #section1-restaurant-info #container #inner-box .desc-text{flex:0 0 73%}@media (max-width:991.98px){.page-index .section1-container #section1-restaurant-info #container #inner-box .desc-text{order:2}}.page-index .section1-container #section1-restaurant-info #container #inner-box .desc-img{flex:0 0 25%;background-color:#fff;position:relative;width:100%;max-width:210px;border-radius:50%}.page-index .section1-container #section1-restaurant-info #container #inner-box .desc-img:before{content:"";display:block;padding-top:100%}@media (max-width:991.98px){.page-index .section1-container #section1-restaurant-info #container #inner-box .desc-img{order:1;margin:0 auto 16px;width:60%}}.page-index .section1-container #section1-restaurant-info #container #inner-box .desc-img img{width:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-index .section1-container #section1-restaurant-info #container #outer-box{position:absolute;z-index:1;width:calc(100% - 16px);height:100%;bottom:16px;left:0;border:1px solid #b29676}.page-index .section1-story{margin-top:96px}@media (max-width:767.98px){.page-index .section1-story{margin-top:0}}.page-index .section1-story .left-container{padding-left:48px}@media (max-width:991.98px){.page-index .section1-story .left-container{padding:0 48px}}@media (max-width:767.98px){.page-index .section1-story .left-container{padding:0 24px}}.page-index .section1-story .right-container{padding-right:48px}@media (max-width:991.98px){.page-index .section1-story .right-container{padding:0 48px}}@media (max-width:767.98px){.page-index .section1-story .right-container{padding:0 24px}}.page-index .section1-story #section1-image-container{width:100%;margin-top:96px;position:relative}@media (max-width:991.98px){.page-index .section1-story #section1-image-container{margin-top:36px}}.page-index .section1-story .section1-image{display:block;position:relative}.page-index .section1-story #section1-image1{left:45%;transform:translateX(-50%);width:37vw;z-index:1}@media (max-width:991.98px){.page-index .section1-story #section1-image1{width:85vw;left:0;transform:none}}.page-index .section1-story #section1-image2{width:22vw;margin-top:-15%;left:68%;transform:translateX(-50%);z-index:2}@media (max-width:991.98px){.page-index .section1-story #section1-image2{margin-top:0;width:41vw;position:absolute;left:initial;right:0;bottom:5%;transform:none;z-index:3}}.page-index .section1-story #section1-image3{position:absolute;width:19vw;left:0;top:50%;transform:translateY(-50%)}@media (max-width:991.98px){.page-index .section1-story #section1-image3{display:none}}.page-index .section1-story #chef-img{position:absolute;right:0;margin-top:96px;width:25vw}@media (max-width:991.98px){.page-index .section1-story #chef-img{position:relative;margin-top:48px;float:right;width:70vw}}.page-index .section1-images{position:relative;width:100%;margin-top:48px;padding-bottom:288px}@media (max-width:991.98px){.page-index .section1-images{margin-top:48px;padding-bottom:100px}}@media (max-width:767.98px){.page-index .section1-images{margin-top:48px;padding-bottom:54px}}.page-index .section1-images .section1-image{position:absolute}.page-index #section2{width:100%;min-height:100vh;background-color:#eaeaea;background-size:cover;background-repeat:no-repeat;background-position:center;color:var(--color-black)}.page-index #section2-events-container{padding:96px 114px;background-color:#f8f9fa;border-radius:12px;margin-top:-96px}@media (max-width:767.98px){.page-index #section2-events-container{padding:48px 24px;margin-top:-48px}}.page-index #section2-events-container .event-row:not(:last-child){margin-bottom:32px}@media (max-width:767.98px){.page-index #section2-events-container .event-row:not(:last-child){margin-bottom:24px}.page-index #section2-events-container .event-image{padding-right:0}}.page-index #section2-events-container .event-image img,.past-residency-detail .event-top-img img,.past-residency-list .event-img img{width:100%}.page-index #section2-events-container .event-title{font-weight:700;font-size:32px;margin-bottom:16px;color:inherit}@media (max-width:767.98px){.page-index #section2-events-container .event-title{font-size:16px;margin-bottom:4px}}.page-index #section2-events-container .event-desc{font-size:18px}@media (max-width:767.98px){.page-index #section2-events-container .event-desc{font-size:12px}}.page-index #section2-background{position:absolute;background-image:url(../background/Trapezium.svg);background-repeat:no-repeat;background-size:cover;top:5%;left:50%;margin-left:-50vw;padding:0;z-index:1;width:100vw;height:110%}@media (max-width:991.98px){.page-index #section2-background{height:120%}}@media (max-width:767.98px){.page-index #section2-background{height:125%}}.page-index #section2-right-images{display:initial;margin-top:-250px;padding-left:48px}@media (max-width:991.98px){.page-index #section2-right-images{display:initial;margin-top:-100px;padding-left:12px}}@media (max-width:767.98px){.page-index #section2-right-images{margin-bottom:48px}}@media (max-width:767.98px){.page-index #section2-right-images img{display:none}}.page-index .front-background{position:relative;z-index:2}.page-index .faq-title{font-size:20px;font-weight:700}@media (max-width:767.98px){.page-index .faq-title{font-size:18px}}.op-default-container.booking-main{background-color:#fff}.op-default-container #embed iframe{width:100%;height:1300px;border:0;background-image:url(../img/spinner.svg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center}#booking-amex-logo{width:100px;height:100px}@media (max-width:767.98px){#booking-amex-logo{width:80px;height:80px}}#booking-venue-info{font-size:14px}@media (max-width:767.98px){#booking-venue-info{font-size:12px}}#access-code-input,.booking-input{padding:12px 24px;color:#141414;border:1px solid #a3acb4;border-radius:8px;width:100%}#access-code-input.has-error{border:1px solid #eb3365}#input-access-code-error{display:none;text-align:left;color:#eb3365;margin-top:8px}.past-residency-list{display:flex;justify-content:center}.past-residency-list .inner-container{flex:0 0 70%;padding:0 15px}@media (max-width:991.98px){.past-residency-list .inner-container{flex:0 0 100%}}@media (max-width:767.98px){.past-residency-list .inner-container{padding:0}}.past-residency-list .event-row{padding:48px 0}.past-residency-list .event-row:not(:last-child){border-bottom:1px solid #ced4da}.past-residency-list .event-row:last-child{padding-bottom:0}.past-residency-list .event-row-section{margin-bottom:32px}@media (max-width:767.98px){.past-residency-list .event-row-section{margin-bottom:24px}}.past-residency-list .event-year{font-weight:300;font-size:32px;color:#a3acb4}@media (max-width:767.98px){.past-residency-list .event-year{font-size:22px}}.past-residency-list .event-img{padding-right:12px}@media (max-width:767.98px){.past-residency-list .event-img{padding-right:8px}}.past-residency-list .event-info{padding-left:12px}@media (max-width:767.98px){.past-residency-list .event-info{padding-left:8px}}.past-residency-list .event-title{font-weight:600;font-size:18px;margin-bottom:8px;color:inherit}@media (max-width:767.98px){.past-residency-list .event-title{font-size:16px;margin-bottom:4px}}.past-residency-list .event-desc{font-size:14px}@media (max-width:767.98px){.past-residency-list .event-desc{font-size:12px}}.past-residency-detail{padding-top:48px}@media (max-width:767.98px){.past-residency-detail{padding-top:24px}}.past-residency-detail .title,.sixhands-page{text-align:center}.past-residency-detail .title-name{font-size:62px;color:var(--color-gold);font-family:"ivypresto-display";line-height:1}@media (max-width:767.98px){.past-residency-detail .title-name{font-size:42px}}.past-residency-detail .title-desc{font-size:18px}@media (max-width:767.98px){.past-residency-detail .title-desc{font-size:16px}.past-residency-detail .event-top-img:not(:last-child){margin-bottom:24px}}.past-residency-detail .section-title{font-size:32px}@media (max-width:767.98px){.past-residency-detail .section-title{font-size:22px}}.past-residency-detail .quote-container{flex:0 0 70%}@media (max-width:767.98px){.past-residency-detail .quote-container{flex:0 0 100%}}.past-residency-detail .gallery-container{--gap: 8px;display:flex;flex-wrap:wrap;margin:calc(-1*var(--gap)) 0 0 calc(-1*var(--gap))}@media (max-width:767.98px){.past-residency-detail .gallery-container{--gap: 4px}}.past-residency-detail .gallery-container .gallery-content{padding:var(--gap) 0 0 var(--gap);flex:0 0 25%;height:288px;cursor:pointer;transition:all .2s ease}@media (max-width:991.98px){.past-residency-detail .gallery-container .gallery-content{flex:0 0 33.3%}}@media (max-width:767.98px){.past-residency-detail .gallery-container .gallery-content{flex:0 0 50%;height:205px}}.past-residency-detail .gallery-container .gallery-content:hover{transform:scale(1.05)}.past-residency-detail .gallery-container .gallery-content .video-card-container{position:relative}.past-residency-detail .gallery-container .gallery-content .video-card-container .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#21252980 0% 0% no-repeat padding-box}.past-residency-detail .gallery-container .gallery-content .video-card-container .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f8f9fa;font-size:32px}@media (max-width:767.98px){.past-residency-detail .gallery-container .gallery-content .video-card-container .play-icon{font-size:24px}}.past-residency-detail .gallery-container .gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.past-residency-detail .gallery-modal{display:none;position:fixed;top:0;left:0;background-color:#000;height:100vh;width:100vw;z-index:9}.past-residency-detail .gallery-modal .modal-close{position:absolute;top:48px;right:48px;cursor:pointer;z-index:10}@media (max-width:767.98px){.past-residency-detail .gallery-modal .modal-close{top:24px;right:24px}}.past-residency-detail .gallery-modal .modal-close i{font-size:20px;color:#fff}.past-residency-detail .gallery-modal .content{position:absolute;top:96px;bottom:96px;left:24px;right:24px;display:block;z-index:1}.past-residency-detail .gallery-modal .content img,.past-residency-detail .gallery-modal .content video{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;-o-object-fit:fill;object-fit:fill}@media (max-width:767.98px){.past-residency-detail .gallery-modal .content img,.past-residency-detail .gallery-modal .content video{max-width:100%}}.past-residency-detail .gallery-modal .navigation{color:#fff;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:2}@media (max-width:767.98px){.past-residency-detail .gallery-modal .navigation{bottom:10vh}}.past-residency-detail .gallery-modal .navigation .next,.past-residency-detail .gallery-modal .navigation .prev{cursor:pointer;font-size:20px}.past-residency-detail .gallery-modal .navigation .counter,.past-residency-detail .gallery-modal .navigation .next,.past-residency-detail .gallery-modal .navigation .prev{display:inline-block}.past-residency-detail .gallery-modal .navigation .counter{margin:0 48px}.sixhands-page{background-color:#fff2e9}.sixhands-page .subtitle{color:var(--color-gold);font-size:24px;font-weight:500}@media (max-width:767.98px){.sixhands-page .subtitle{font-size:18px}}.sixhands-page .title{color:var(--color-gold);font-size:62px;font-family:"ivy-presto";margin-bottom:32px}@media (max-width:991.98px){.sixhands-page .title{font-size:48px}}@media (max-width:767.98px){.sixhands-page .title{font-size:36px}}.sixhands-page .schedule{font-weight:600;font-size:18px}.sixhands-page .colab{font-size:18px}@media (max-width:767.98px){.sixhands-page .colab{font-size:16px}}.sixhands-page .banner-container .banner-img img,.sixhands-page .banner-container .michelin-stars{width:100%}.sixhands-page .banner-container .michelin-stars img{height:30px}.sixhands-page .banner-container .rest-subtitle,.sixhands-page .banner-container .rest-title{font-family:"ivy-presto";color:var(--color-gold)}.sixhands-page .banner-container .rest-title{font-size:32px}@media (max-width:767.98px){.sixhands-page .banner-container .rest-title{font-size:30px}}.sixhands-page .banner-container .rest-subtitle{font-size:22px}@media (max-width:767.98px){.sixhands-page .banner-container .rest-subtitle{font-size:20px}.sixhands-page .banner-container:not(:last-child){margin-bottom:20px}}.sixhands-page .price-container{width:auto;position:relative}.sixhands-page .price-container .inner-box{position:relative;z-index:2;margin-top:16px;margin-left:16px;border:1px solid #b29676;padding:48px 64px 64px 48px}@media (max-width:991.98px){.sixhands-page .price-container .inner-box{padding:32px 48px 48px 32px}}.sixhands-page .price-container .inner-box .price{color:var(--color-gold);font-family:"ivy-presto";font-size:62px;font-weight:400}@media (max-width:767.98px){.sixhands-page .price-container .inner-box .price{font-size:40px}}.sixhands-page .price-container .inner-box .course,.sixhands-page .price-container .inner-box .disclaimer,.sixhands-page .price-container .inner-box .person,.sixhands-page .register-button{font-size:24px}@media (max-width:767.98px){.sixhands-page .price-container .inner-box .course,.sixhands-page .price-container .inner-box .disclaimer,.sixhands-page .price-container .inner-box .person{font-size:16px}}.sixhands-page .price-container .outer-box{position:absolute;z-index:1;width:calc(100% - 16px);height:100%;bottom:16px;left:0;border:1px solid #b29676}@media (max-width:991.98px){.sixhands-page .register-button{font-size:22px}}@media (max-width:767.98px){.sixhands-page .register-button{font-size:18px}}.sixhands-page .view-information{font-size:18px}@media (max-width:767.98px){.sixhands-page .view-information{font-size:16px}}.terms_conditions{padding-top:48px;text-align:justify}@media (max-width:767.98px){.terms_conditions{padding-top:24px}}.terms_conditions ol{margin-bottom:0;padding-left:20px}.terms_conditions ol li:not(:last-child){margin-bottom:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwibGF5b3V0L19jb250YWluZXJzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwicGFnZXMvX3Bhc3RfcmVzaWRlbmN5LnNjc3MiLCJwYWdlcy9fYm9va2luZy5zY3NzIiwicGFnZXMvXzZoYW5kcy5zY3NzIiwicGFnZXMvX290aGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEssQ0FDSSxxQixDQUNBLHNCLENBQ0Esc0IsQ0FDQSxxQixDQ0pKLEksQ0FDSSxVLENBQ0EsUSxDQUNBLHNCLENBQ0EsaUIsQ0FDQSx3QixDQ1dKLFksQ0RSQSxXLENDTUEsWSxDQUNBLGMsQ0RISSxTLENFWkoscUIsQ0FDSSx3QixDQUNBLHNCLENDQUksNEJERlIscUIsQ0FLUSx3QkFJUixrQixDQUNJLG1CLENDUkksNEJET1Isa0IsQ0FJUSxxQkFKUixpQyxDRVRBLHNDLENGaUJRLGtCLENDZkEsNEJET1IsaUMsQ0FXWSxvQkdwQlosTyxDQUFBLHNCLENBZVEsWSxDQUNBLGtCLENBRUEsdUIsQ0FsQlIsTyxDQUNJLHdCLENBSUEsVSxDQUNBLGMsQ0FDQSxXLENGTEksNEJFRlIsTyxDQVVRLFcsQ0FDQSxnQkFYUixzQixDQWlCUSxvQixDQWpCUixtQixDQXNCUSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLFUsQ0FDQSxXLENBMUJSLHdCLENBNkJZLFUsQ0FDQSxVLENBQ0Esa0MsQ0FLWixZLENBQ0ksWSxDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLHdCLENBR0osaUIsQ0FDSSxpQixDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0ZqREksNEJFNkNSLGlCLENBT1EsVUFJUixpQixDQUNJLHVCLENBQ0EsYyxDRjFESSw0QkV3RFIsaUIsQ0FLUSxnQkFJUix1QixDQUNJLGEsQ0FDQSxvQixDQUlKLGEsQ0FBQSxZLENBQ0ksVyxDRnhFSSw0QkV1RVIsYSxDQUFBLFksQ0FJUSxhQUlSLG1CLENBRVEsNEIsQ0FDQSxtQixDRmxGQSw0QkUrRVIsbUIsQ0FNWSxXLENBQ0EscUJDeEZaLE8sQ0FDSSxVLENBQ0Esd0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsYyxDSEpJLDRCR0ZSLE8sQ0FTUSxjLENBQ0EsZ0JDVlIsTyxDQUNJLFUsQ0FDQSxXLENBQ0Esa0MsQ0FDQSxjLENBQ0EsUyxDQUNBLGlCLENBQ0EsYyxDQUNBLFksQ0FFQSxXLENBQ0EsVSxDSlRJLDRCSUZSLE8sQ0FjUSxXLENBQ0EsWUFJUixTLENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0Esd0IsQ0FHSixhLENBQ0ksd0IsQ0FHSixhLENBQ0ksdUIsQ0FDQSx5QixDQUNBLGMsQ0FFQSxtQixDQUNJLHVCLENBREgseUIsQ0FJTyx1QixDQUtaLG1CLENBQ0ksYSxDQUdKLGMsQ0FBQSxlLENBQ0ksdUIsQ0FDQSwrQixDQUNBLGUsQ0FHSixjLENBQ0ksYyxDSnRESSw0QklxRFIsYyxDQUlRLGdCQUlSLGUsQ0FDSSxjLENKOURJLDRCSTZEUixlLENBSVEsZ0JBSVIsYyxDQUNJLGUsQ0FDQSxhLENBQ0EsYyxDSnhFSSw0QklxRVIsYyxDQU1RLGdCQUlSLGEsQ0FDSSxlLENBQ0EsYyxDQUNBLGEsQ0psRkksNEJJK0VSLGEsQ0FNUSxnQkN2RlIsZSxDQUNJLGtDLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGMsQ0FDQSxvQixDQUNBLGlCLENMSkksNEJLRlIsZSxDQVNRLGtCQUlSLHFCLENBQ0ksb0IsQ0FHSixlLENBQ0ksa0MsQ0FHSixxQixDQUNJLHdCLENBQ0Esb0IsQ0FDQSx3QixDQUdKLGlCLENBQ0ksNEIsQ0FDQSx1QixDQUdKLHVCLENBQ0ksc0MsQ0FDQSx1QixDQUlKLFksQ0FDSSxrQyxDQUdKLGtCLENBQ0ksd0IsQ0FDQSxhLENKNUNKLHFCLENBRVEsVSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDJCLENBQ0Esd0IsQ0FFQSxpRCxDRFBBLDRCQ0ZSLHFCLENBWVksMERBWlosNkIsQ0FpQlEsdUIsQ0FDQSxjLENEaEJBLDRCQ0ZSLDZCLENBcUJZLGdCQXJCWiw0QixDQTBCUSxjLENEeEJBLDRCQ0ZSLDRCLENBNkJZLGdCQTdCWiwrQixDQWtDUSxpQixDQUNBLGMsQ0FuQ1IsMEMsQ0FzQ1ksb0IsQ0RwQ0osNEJDRlIsK0IsQ0EwQ1ksYyxDQTFDWiwwQyxDQTZDZ0IscUJBN0NoQiw0QyxDQWtEWSxXLENEaERKLDRCQ0ZSLDRDLENBcURnQix1QixDQUNBLG9CLENBQ0EsZSxDQUNBLGlCLENBQ0EsVyxDQXpEaEIsZ0QsQ0E4RG9CLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSw0QkFqRXBCLHlELENBdUVZLGUsQ0RyRUosNEJDRlIseUQsQ0EwRWdCLGlCQTFFaEIsK0MsQ0ErRVksZSxDRDdFSiw0QkNGUiwrQyxDQWtGZ0IsbUJBbEZoQixvRCxDQXVGWSwrQixDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0R4RkosNEJDRlIsb0QsQ0E2RmdCLGdCQTdGaEIsa0QsQ0FrR1ksZSxDQUNBLGMsQ0RqR0osNEJDRlIsa0QsQ0FzR2dCLGdCQXRHaEIsMEQsQ0EyR1ksYyxDRHpHSiw0QkNGUiwwRCxDQThHZ0IsZ0JBOUdoQiwwRCxDQW1IWSxZLENBQ0EsYyxDQUNBLGtCLENBQ0Esb0IsQ0FBQSxlLENBQ0EsWSxDRHJISiw0QkNGUiwwRCxDQXNJZ0Isc0IsQ0F0SWhCLCtDLENBNElnQixXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsV0FqSmhCLG9FLENBdUpnQixtQixDQUNBLFUsQ0FDQSxpQixDRG5KUiw0QkNOUixvRSxDQTRKb0IsaUJBNUpwQiwrRSxDQWdLb0IsaUIsQ0FDQSxTLENBQ0EsZSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSwyQixDRC9KWiw0QkNOUiwrRSxDQXdLd0IsMkIsQ0F4S3hCLCtGLENBNks0QixtQkE3SzVCLHFGLENBa0x3QixZLENBQ0Esc0IsQ0FDQSw2QixDRDlLaEIsNEJDTlIscUYsQ0F1TDRCLHVCQXZMNUIsMEYsQ0EyTDRCLFksQ0RyTHBCLDRCQ05SLDBGLENBNkxnQyxTQTdMaEMseUYsQ0FrTTRCLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQXZNNUIsZ0csQ0EwTWdDLFUsQ0FDQSxhLENBQ0EsZ0IsQ0R0TXhCLDRCQ05SLHlGLENBZ05nQyxPLENBRUEsa0IsQ0FDQSxXQW5OaEMsNkYsQ0F1TmdDLFMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0EzTmhDLCtFLENBa09vQixpQixDQUNBLFMsQ0FDQSx1QixDQUNBLFcsQ0FDQSxXLENBQ0EsTSxDQUNBLHdCLENBeE9wQiwyQixDQStPUSxlLENEN09BLDRCQ0ZSLDJCLENBa1BZLGNBbFBaLDJDLENBc1BZLGlCLENEaFBKLDRCQ05SLDJDLENBeVBnQixnQixBRHZQUiw0QkNGUiwyQyxDQTZQZ0IsZ0JBN1BoQiw0QyxDQWtRWSxrQixDRDVQSiw0QkNOUiw0QyxDQXFRZ0IsZ0IsQURuUVIsNEJDRlIsNEMsQ0F5UWdCLGdCQXpRaEIscUQsQ0E4UVksVSxDQUNBLGUsQ0FDQSxpQixDRDFRSiw0QkNOUixxRCxDQW1SZ0IsaUJBblJoQiwyQyxDQXdSWSxhLENBQ0EsaUIsQ0F6UlosNEMsQ0E2UlksUSxDQUNBLDBCLENBQ0EsVSxDQUNBLFMsQ0QxUkosNEJDTlIsNEMsQ0FtU2dCLFUsQ0FDQSxNLENBQ0EsZ0JBclNoQiw0QyxDQTBTWSxVLENBQ0EsZSxDQUNBLFEsQ0FDQSwwQixDQUNBLFMsQ0R4U0osNEJDTlIsNEMsQ0FpVGdCLFksQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0EsTyxDQUNBLFMsQ0FDQSxjLENBQ0EsV0F4VGhCLDRDLENBNlRZLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxPLENBQ0EsMEIsQ0QzVEosNEJDTlIsNEMsQ0FvVWdCLGNBcFVoQixxQyxDQXlVWSxpQixDQUNBLE8sQ0FDQSxlLENBQ0EsVSxDRHRVSiw0QkNOUixxQyxDQStVZ0IsaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLFlBbFZoQiw0QixDQXdWUSxpQixDQUNBLFUsQ0FDQSxlLENBQ0Esb0IsQ0RyVkEsNEJDTlIsNEIsQ0E4VlksZSxDQUNBLHNCLEFEN1ZKLDRCQ0ZSLDRCLENBbVdZLGUsQ0FDQSxxQkFwV1osNEMsQ0F3V1ksaUIsQ0F4V1oscUIsQ0E2V1EsVSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDJCLENBQ0EsMEIsQ0FDQSx3QixDQW5YUixzQyxDQXVYUSxrQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxnQixDRHhYQSw0QkNGUixzQyxDQTZYWSxpQixDQUNBLGtCLEFBOVhaLHNEQUFBLFksQ0FrWVksa0IsQ0RoWUosNEJDRlIsc0RBQUEsWSxDQXFZZ0Isa0IsQ0FyWWhCLG1ELENBMllnQixpQkEzWWhCLHVELENLMEZBLHlDLENBMUZBLG1DLENMK1lnQixVLENBL1loQixtRCxDQW9aWSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDRHJaSiw0QkNGUixtRCxDQTBaZ0IsYyxDQUNBLG1CQTNaaEIsa0QsQ0FnYVksYyxDRDlaSiw0QkNGUixrRCxDQW1hZ0IsZ0JBbmFoQixnQyxDQXlhUSxpQixDQUNBLGlELENBQ0EsMkIsQ0FDQSxxQixDQUNBLE0sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUyxDQUNBLFcsQ0FDQSxXLENEN2FBLDRCQ05SLGdDLENBc2JZLGEsQURwYkosNEJDRlIsZ0MsQ0EwYlksYUExYlosa0MsQ0ErYlEsZSxDQUNBLGlCLENBQ0EsaUIsQ0QzYkEsNEJDTlIsa0MsQ0FvY1ksZSxDQUNBLGlCLENBQ0EsbUIsQURwY0osNEJDRlIsa0MsQ0EwY1ksb0IsQUR4Y0osNEJDRlIsc0MsQ0FrZFksY0FsZFosNkIsQ0F1ZFEsaUIsQ0FDQSxTLENBeGRSLHNCLENBNGRRLGMsQ0FDQSxlLENEM2RBLDRCQ0ZSLHNCLENBZ2VZLGdCTWhlWixrQyxDQUVRLHFCLENBRlIsbUMsQ0FNUSxVLENBQ0EsYSxDQUNBLFEsQ0FDQSx3QyxDQUNBLDJCLENBQ0EsMkIsQ0FDQSxpQyxDQUlSLGtCLENBQ0ksVyxDQUNBLFksQ1BoQkksNEJPY1Isa0IsQ0FLUSxVLENBQ0EsYUFJUixtQixDQUNJLGMsQ1B6QkksNEJPd0JSLG1CLENBSVEsZ0JBSVIsa0IsQ0FBQSxjLENBRUksaUIsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFUsQ0FHSiw0QixDQUNJLHdCLENBSUosd0IsQ0FDSSxZLENBQ0EsZSxDQUNBLGEsQ0FDQSxjLENEcERKLG9CLENBQ0ksWSxDQUNBLHNCLENBRkoscUMsQ0FLUSxZLENBQ0EsYyxDTkFBLDRCTU5SLHFDLENBU1ksZSxBTlBKLDRCTUZSLHFDLENBYVksV0FiWiwrQixDQW1CWSxjLENBbkJaLG9DQUFBLFksQ0FzQmdCLCtCLENBdEJoQiwwQyxDQTBCZ0IsZ0IsQ0ExQmhCLHVDLENBOEJnQixrQixDTjVCUiw0Qk1GUix1QyxDQWlDb0Isb0JBakNwQixnQyxDQXVDWSxlLENBQ0EsYyxDQUNBLGEsQ052Q0osNEJNRlIsZ0MsQ0E0Q2dCLGdCQTVDaEIsK0IsQ0FpRFksa0IsQ04vQ0osNEJNRlIsK0IsQ0FvRGdCLG1CQXBEaEIsZ0MsQ0E2RFksaUIsQ04zREosNEJNRlIsZ0MsQ0FnRWdCLGtCQWhFaEIsaUMsQ0FxRVksZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGEsQ050RUosNEJNRlIsaUMsQ0EyRWdCLGMsQ0FDQSxtQkE1RWhCLGdDLENBaUZZLGMsQ04vRUosNEJNRlIsZ0MsQ0FvRmdCLGdCQU1oQixzQixDQUNJLGdCLENOekZJLDRCTXdGUixzQixDQUlRLGtCQUpSLDZCLENFMUZBLGMsQ0ZrR1EsaUIsQ0FSUixrQyxDQVdZLGMsQ0FDQSx1QixDQUNBLCtCLENBQ0EsYSxDTnRHSiw0Qk13RlIsa0MsQ0FpQmdCLGdCQWpCaEIsa0MsQ0FzQlksYyxDTjlHSiw0Qk13RlIsa0MsQ0F5QmdCLGMsQ0F6QmhCLDBDQUFBLFksQ0FpQ2dCLG9CQWpDaEIscUMsQ0EyQ1EsYyxDTm5JQSw0Qk13RlIscUMsQ0E4Q1ksZ0JBOUNaLHVDLENBbURRLFksQ04zSUEsNEJNd0ZSLHVDLENBc0RZLGVBdERaLHlDLENBMkRRLFUsQ0FDQSxZLENBQ0EsYyxDQUNBLGtELENOdEpBLDRCTXdGUix5QyxDQWlFWSxZQWpFWiwwRCxDQXFFWSxpQyxDQUNBLFksQ0FDQSxZLENBQ0EsYyxDQUNBLHVCLENON0pKLDRCTW9GUiwwRCxDQTRFZ0IsZ0IsQU5wS1IsNEJNd0ZSLDBELENBZ0ZnQixZLENBQ0EsY0FqRmhCLGdFLENBcUZnQixxQixDQXJGaEIsZ0YsQ0F5RmdCLGlCLENBekZoQix5RixDQTRGb0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsZ0QsQ0FqR3BCLDJGLENBcUdvQixpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSxhLENBQ0EsYyxDTmxNWiw0Qk13RlIsMkYsQ0E2R3dCLGdCQTdHeEIsc0QsQ0FvSFksVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBQ0EseUIsQ0FBQSxzQixDQXZIWixxQyxDQTRIUSxZLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EscUIsQ0FDQSxZLENBQ0EsVyxDQUNBLFMsQ0FuSVIsa0QsQ0FzSVksaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLGMsQ0FDQSxVLENObE9KLDRCTXdGUixrRCxDQTZJZ0IsUSxDQUNBLFlBOUloQixvRCxDQWtKZ0IsYyxDQUNBLFUsQ0FuSmhCLDhDLENBd0pZLGlCLENBQ0EsUSxDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLGEsQ0FDQSxTLENBOUpaLGtELENBQUEsb0QsQ0FpS2dCLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBQUEsZSxDTmhRUiw0Qk13RlIsa0QsQ0FBQSxvRCxDQTJLb0IsZ0JBM0twQixpRCxDQWlMWSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUSxDQUNBLDBCLENBQ0EsUyxDTjlRSiw0Qk13RlIsaUQsQ0F5TGdCLGFBekxoQix1RCxDQUFBLHVELENBNkxnQixjLENBQ0EsYyxDQTlMaEIsMEQsQ0FBQSx1RCxDQUFBLHVELENBa01nQixvQixDQWxNaEIsMEQsQ0FzTWdCLGEsQ0VoU2hCLGMsQ0FDSSx3QixDQURKLHdCLENBS1EsdUIsQ0FDQSxjLENBQ0EsZSxDUkxBLDRCUUZSLHdCLENBVVksZ0JBVloscUIsQ0FlUSx1QixDQUNBLGMsQ0FDQSx3QixDQUNBLGtCLENSWkEsNEJRTlIscUIsQ0FxQlksZ0IsQVJuQkosNEJRRlIscUIsQ0F5QlksZ0JBekJaLHdCLENBOEJRLGUsQ0FDQSxjLENBL0JSLHFCLENBbUNRLGMsQ1JqQ0EsNEJRRlIscUIsQ0FzQ1ksZ0JBdENaLGdELENBQUEsZ0QsQ0E2Q2dCLFUsQ0E3Q2hCLG9ELENBcURnQixXLENBckRoQiwrQyxDQUFBLDRDLENBMERZLHdCLENBQ0EsdUIsQ0EzRFosNEMsQ0ErRFksYyxDUjdESiw0QlFGUiw0QyxDQWlFZ0IsZ0JBakVoQiwrQyxDQXNFWSxjLENScEVKLDRCUUZSLCtDLENBd0VnQixjLENBeEVoQixxQ0FBQSxZLENBOEVnQixvQkE5RWhCLCtCLENBb0ZRLFUsQ0FDQSxpQixDQXJGUiwwQyxDQXdGWSxpQixDQUNBLFMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLDJCLENSdkZKLDRCUU5SLDBDLENBZ0dnQiw2QkFoR2hCLGlELENBb0dnQix1QixDQUNBLHdCLENBQ0EsYyxDQUNBLGUsQ1JyR1IsNEJRRlIsaUQsQ0EwR29CLGdCQTFHcEIsa0QsQ0FBQSxzRCxDQUFBLGtELENBQUEsK0IsQ0ErR2dCLGMsQ1I3R1IsNEJRRlIsa0QsQ0FBQSxzRCxDQUFBLGtELENBa0hvQixnQkFsSHBCLDBDLENBd0hZLGlCLENBQ0EsUyxDQUNBLHVCLENBQ0EsVyxDQUNBLFcsQ0FDQSxNLENBQ0Esd0IsQ1J4SEosNEJRTlIsK0IsQ0FzSVksZ0IsQVJwSUosNEJRRlIsK0IsQ0EwSVksZ0JBMUlaLGdDLENBK0lRLGMsQ1I3SUEsNEJRRlIsZ0MsQ0FrSlksZ0JDbEpaLGlCLENBQ0ksZ0IsQ0FDQSxrQixDVEFJLDRCU0ZSLGlCLENBS1Esa0JBTFIsb0IsQ0FTUSxlLENBQ0EsaUIsQ0FWUiw0QkFBQSxZLENBYVksa0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgICAtLWNvbG9yLWdvbGQ6ICM5QzgyNjU7XHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjRjhGOUZBO1xyXG4gICAgLS1jb2xvci1ibGFjazogIzM0M0E0MDtcclxuICAgIC0tY29sb3ItcGluazogI2IzN2Y4NDtcclxufSIsImJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJoZXJvLW5ld1wiO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59IiwiOnJvb3Qge1xuICAtLWNvbG9yLWdvbGQ6ICM5QzgyNjU7XG4gIC0tY29sb3Itd2hpdGU6ICNGOEY5RkE7XG4gIC0tY29sb3ItYmxhY2s6ICMzNDNBNDA7XG4gIC0tY29sb3ItcGluazogI2IzN2Y4NDsgfVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVyby1uZXdcIjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG5cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5vcC1kZWZhdWx0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5vcC1kZWZhdWx0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNjRweDsgfSB9XG5cbi5nZW5lcmFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCA0OHB4IDk2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmdlbmVyYWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCA0OHB4OyB9IH1cbiAgLmdlbmVyYWwtY29udGFpbmVyIC5nZW5lcmFsLXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ2VuZXJhbC1jb250YWluZXIgLmdlbmVyYWwtc3BhY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgaGVpZ2h0OiA4OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgI2hlYWRlciAjdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7IH1cbiAgI2hlYWRlciAudG9nZ2xlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAjaGVhZGVyIC50b2dnbGUtYmFyIC5iYXIge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpOyB9XG5cbiNoZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuXG4jaGVhZGVyLW1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICNoZWFkZXItbWVudS1saXN0IHtcbiAgICAgIHRvcDogODZweDsgfSB9XG5cbi5oZWFkZXItbWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBmb250LXNpemU6IDM2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhlYWRlci1tZW51LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmhlYWRlci1tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0IyOTY3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXItbG9nbywgI2NvbnRhY3QtbG9nbyB7XG4gIHdpZHRoOiAzMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaGVhZGVyLWxvZ28sICNjb250YWN0LWxvZ28ge1xuICAgICAgd2lkdGg6IDIzMnB4OyB9IH1cblxuLnBhZ2UtaW5kZXggI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0OHB4IDQ4cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1pbmRleCAjaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwOyB9IH1cblxuI2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRTJGO1xuICBjb2xvcjogI0U5RUNFRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDk2cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG5cbiN0by10b3Age1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiA0OHB4O1xuICByaWdodDogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjdG8tdG9wIHtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cblxuI3RvLXRvcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuXG4jdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyOTY3NjsgfVxuXG4uY29udGFjdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250YWN0LWxpbmstLXBpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTsgfVxuICAgIC5jb250YWN0LWxpbmstLXBpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNEMUEzQTQgIWltcG9ydGFudDsgfVxuXG4uY29udGFjdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCMjk2NzY7IH1cblxuLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uMS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLWRpc3BsYXlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4uc2VjdGlvbjEtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlY3Rpb24xLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zZWN0aW9uLXF1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNDMUExN0Q7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VjdGlvbi1xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4ucXVvdGUtYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0MxQTE3RDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucXVvdGUtYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zZWN0aW9uLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VjdGlvbi1idXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH0gfVxuXG4uc2VjdGlvbi1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7IH1cblxuLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyOTY3NjtcbiAgYm9yZGVyLWNvbG9yOiAjQjI5Njc2O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTsgfVxuXG4uYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAxMzAsIDEwMSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTsgfVxuXG4uYnV0dG9uLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTsgfVxuXG4uYnV0dG9uLXBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBM0E0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFnZS1pbmRleCAjc2VjdGlvbjEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2JhY2tncm91bmQvVHJpYW5nbGVzLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1pbmRleCAjc2VjdGlvbjEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYmFja2dyb3VuZC9UcmlhbmdsZXNfbW9iaWxlLnN2Z1wiKTsgfSB9XG5cbi5wYWdlLWluZGV4IC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnBhZ2UtaW5kZXggLnNlY3Rpb24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1pbmRleCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDhweDsgfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDMxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyICNzZWN0aW9uMS1pbnRyby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyICNzZWN0aW9uMS1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtaW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyICNzZWN0aW9uMS1yZXN0YXVyYW50IHtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tZGlzcGxheVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXNjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtc2NoZWR1bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyICNzZWN0aW9uMS1zY2hlZHVsZS1zdWJpbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXNjaGVkdWxlLXN1YmluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyIC5zZWN0aW9uMS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAuc2VjdGlvbjEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudC1pbmZvICNjb250YWluZXIge1xuICAgIG1hcmdpbjogMTEycHggNDhweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudC1pbmZvICNjb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDY0cHggMCAwOyB9IH1cbiAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyICNzZWN0aW9uMS1yZXN0YXVyYW50LWluZm8gI2NvbnRhaW5lciAjaW5uZXItYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjI5Njc2O1xuICAgICAgcGFkZGluZzogMzJweCA0OHB4IDQ4cHggMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXJlc3RhdXJhbnQtaW5mbyAjY29udGFpbmVyICNpbm5lci1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAzMnB4IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXJlc3RhdXJhbnQtaW5mbyAjY29udGFpbmVyICNpbm5lci1ib3ggLnNlY3Rpb24xLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudC1pbmZvICNjb250YWluZXIgI2lubmVyLWJveCAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudC1pbmZvICNjb250YWluZXIgI2lubmVyLWJveCAuZGVzYyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudC1pbmZvICNjb250YWluZXIgI2lubmVyLWJveCAuZGVzYy10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNzMlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtY29udGFpbmVyICNzZWN0aW9uMS1yZXN0YXVyYW50LWluZm8gI2NvbnRhaW5lciAjaW5uZXItYm94IC5kZXNjLXRleHQge1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXJlc3RhdXJhbnQtaW5mbyAjY29udGFpbmVyICNpbm5lci1ib3ggLmRlc2MtaW1nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXJlc3RhdXJhbnQtaW5mbyAjY29udGFpbmVyICNpbm5lci1ib3ggLmRlc2MtaW1nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWNvbnRhaW5lciAjc2VjdGlvbjEtcmVzdGF1cmFudC1pbmZvICNjb250YWluZXIgI2lubmVyLWJveCAuZGVzYy1pbWcge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXJlc3RhdXJhbnQtaW5mbyAjY29udGFpbmVyICNpbm5lci1ib3ggLmRlc2MtaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1jb250YWluZXIgI3NlY3Rpb24xLXJlc3RhdXJhbnQtaW5mbyAjY29udGFpbmVyICNvdXRlci1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjI5Njc2OyB9XG5cbi5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSB7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucGFnZS1pbmRleCAuc2VjdGlvbjEtc3RvcnkgLmxlZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAubGVmdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5IC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAucmlnaHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtc3RvcnkgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1pbmRleCAuc2VjdGlvbjEtc3RvcnkgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAjc2VjdGlvbjEtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5ICNzZWN0aW9uMS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5IC5zZWN0aW9uMS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAjc2VjdGlvbjEtaW1hZ2UxIHtcbiAgICBsZWZ0OiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzN3Z3O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAjc2VjdGlvbjEtaW1hZ2UxIHtcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAjc2VjdGlvbjEtaW1hZ2UyIHtcbiAgICB3aWR0aDogMjJ2dztcbiAgICBtYXJnaW4tdG9wOiAtMTUlO1xuICAgIGxlZnQ6IDY4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5ICNzZWN0aW9uMS1pbWFnZTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDF2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5ICNzZWN0aW9uMS1pbWFnZTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTl2dztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5ICNzZWN0aW9uMS1pbWFnZTMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLXN0b3J5ICNjaGVmLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgd2lkdGg6IDI1dnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1zdG9yeSAjY2hlZi1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDcwdnc7IH0gfVxuXG4ucGFnZS1pbmRleCAuc2VjdGlvbjEtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDI4OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1pbWFnZXMge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYWdlLWluZGV4IC5zZWN0aW9uMS1pbWFnZXMge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4OyB9IH1cbiAgLnBhZ2UtaW5kZXggLnNlY3Rpb24xLWltYWdlcyAuc2VjdGlvbjEtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGFnZS1pbmRleCAjc2VjdGlvbjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuXG4ucGFnZS1pbmRleCAjc2VjdGlvbjItZXZlbnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDk2cHggMTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IC05NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYWdlLWluZGV4ICNzZWN0aW9uMi1ldmVudHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IC00OHB4OyB9IH1cbiAgLnBhZ2UtaW5kZXggI3NlY3Rpb24yLWV2ZW50cy1jb250YWluZXIgLmV2ZW50LXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1pbmRleCAjc2VjdGlvbjItZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaW5kZXggI3NlY3Rpb24yLWV2ZW50cy1jb250YWluZXIgLmV2ZW50LWltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGFnZS1pbmRleCAjc2VjdGlvbjItZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1pbmRleCAjc2VjdGlvbjItZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1pbmRleCAjc2VjdGlvbjItZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gIC5wYWdlLWluZGV4ICNzZWN0aW9uMi1ldmVudHMtY29udGFpbmVyIC5ldmVudC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWluZGV4ICNzZWN0aW9uMi1ldmVudHMtY29udGFpbmVyIC5ldmVudC1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnBhZ2UtaW5kZXggI3NlY3Rpb24yLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iYWNrZ3JvdW5kL1RyYXBleml1bS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDExMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhZ2UtaW5kZXggI3NlY3Rpb24yLWJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAxMjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaW5kZXggI3NlY3Rpb24yLWJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAxMjUlOyB9IH1cblxuLnBhZ2UtaW5kZXggI3NlY3Rpb24yLXJpZ2h0LWltYWdlcyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWluZGV4ICNzZWN0aW9uMi1yaWdodC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYWdlLWluZGV4ICNzZWN0aW9uMi1yaWdodC1pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5wYWdlLWluZGV4ICNzZWN0aW9uMi1yaWdodC1pbWFnZXMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1pbmRleCAjc2VjdGlvbjItcmlnaHQtaW1hZ2VzIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtaW5kZXggLmZyb250LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBhZ2UtaW5kZXggLmZhcS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1pbmRleCAuZmFxLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5vcC1kZWZhdWx0LWNvbnRhaW5lci5ib29raW5nLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ub3AtZGVmYXVsdC1jb250YWluZXIgI2VtYmVkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMDBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NwaW5uZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4jYm9va2luZy1hbWV4LWxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI2Jvb2tpbmctYW1leC1sb2dvIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuI2Jvb2tpbmctdmVudWUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjYm9va2luZy12ZW51ZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbiNhY2Nlc3MtY29kZS1pbnB1dCwgLmJvb2tpbmctaW5wdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBM0FDQjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2FjY2Vzcy1jb2RlLWlucHV0Lmhhcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjMzNjU7IH1cblxuI2lucHV0LWFjY2Vzcy1jb2RlLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNFQjMzNjU7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucGFzdC1yZXNpZGVuY3ktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYXN0LXJlc2lkZW5jeS1saXN0IC5pbm5lci1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhc3QtcmVzaWRlbmN5LWxpc3QgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtcm93IHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUQ0REE7IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtcm93Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtcm93LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYXN0LXJlc2lkZW5jeS1saXN0IC5ldmVudC1yb3ctc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5wYXN0LXJlc2lkZW5jeS1saXN0IC5ldmVudC15ZWFyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogI0EzQUNCNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhc3QtcmVzaWRlbmN5LWxpc3QgLmV2ZW50LXllYXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFzdC1yZXNpZGVuY3ktbGlzdCAuZXZlbnQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9IH1cbiAgLnBhc3QtcmVzaWRlbmN5LWxpc3QgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYXN0LXJlc2lkZW5jeS1saXN0IC5ldmVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgLnBhc3QtcmVzaWRlbmN5LWxpc3QgLmV2ZW50LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhc3QtcmVzaWRlbmN5LWxpc3QgLmV2ZW50LWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ucGFzdC1yZXNpZGVuY3ktZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC50aXRsZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by1kaXNwbGF5XCI7XG4gICAgICBsaW5lLWhlaWdodDogMS4wOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAudGl0bGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC50aXRsZS1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLnRpdGxlLWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmV2ZW50LXRvcC1pbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuZXZlbnQtdG9wLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDcwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgLS1nYXA6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1nYXApKSAwIDAgY2FsYygtMSAqIHZhcigtLWdhcCkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIC0tZ2FwOiA0cHg7IH0gfVxuICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogdmFyKC0tZ2FwKSAwIDAgdmFyKC0tZ2FwKTtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktY29udGVudCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwNXB4OyB9IH1cbiAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWNvbnRlbnQ6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1jb250ZW50IC52aWRlby1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1jb250ZW50IC52aWRlby1jYXJkLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyNTI5ODAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG4gICAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWNvbnRlbnQgLnZpZGVvLWNhcmQtY29udGFpbmVyIC5wbGF5LWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29sb3I6ICNGOEY5RkE7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1jb250ZW50IC52aWRlby1jYXJkLWNvbnRhaW5lciAucGxheS1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OHB4O1xuICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtY2xvc2UgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuZ2FsbGVyeS1tb2RhbCAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDk2cHg7XG4gICAgICBib3R0b206IDk2cHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLmNvbnRlbnQgaW1nLCAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LW1vZGFsIC5jb250ZW50IHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LW1vZGFsIC5jb250ZW50IGltZywgLnBhc3QtcmVzaWRlbmN5LWRldGFpbCAuZ2FsbGVyeS1tb2RhbCAuY29udGVudCB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm5hdmlnYXRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm5hdmlnYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMTB2aDsgfSB9XG4gICAgICAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LW1vZGFsIC5uYXZpZ2F0aW9uIC5wcmV2LCAucGFzdC1yZXNpZGVuY3ktZGV0YWlsIC5nYWxsZXJ5LW1vZGFsIC5uYXZpZ2F0aW9uIC5uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm5hdmlnYXRpb24gLnByZXYsIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm5hdmlnYXRpb24gLmNvdW50ZXIsIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm5hdmlnYXRpb24gLm5leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYXN0LXJlc2lkZW5jeS1kZXRhaWwgLmdhbGxlcnktbW9kYWwgLm5hdmlnYXRpb24gLmNvdW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgNDhweDsgfVxuXG4uc2l4aGFuZHMtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l4aGFuZHMtcGFnZSAuc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpeGhhbmRzLXBhZ2UgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNpeGhhbmRzLXBhZ2UgLnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eS1wcmVzdG9cIjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2l4aGFuZHMtcGFnZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpeGhhbmRzLXBhZ2UgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgLnNpeGhhbmRzLXBhZ2UgLnNjaGVkdWxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc2l4aGFuZHMtcGFnZSAuY29sYWIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpeGhhbmRzLXBhZ2UgLmNvbGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNpeGhhbmRzLXBhZ2UgLmJhbm5lci1jb250YWluZXIgLmJhbm5lci1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l4aGFuZHMtcGFnZSAuYmFubmVyLWNvbnRhaW5lciAubWljaGVsaW4tc3RhcnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpeGhhbmRzLXBhZ2UgLmJhbm5lci1jb250YWluZXIgLm1pY2hlbGluLXN0YXJzIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnNpeGhhbmRzLXBhZ2UgLmJhbm5lci1jb250YWluZXIgLnJlc3QtdGl0bGUsIC5zaXhoYW5kcy1wYWdlIC5iYW5uZXItY29udGFpbmVyIC5yZXN0LXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJpdnktcHJlc3RvXCI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpOyB9XG4gIC5zaXhoYW5kcy1wYWdlIC5iYW5uZXItY29udGFpbmVyIC5yZXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXhoYW5kcy1wYWdlIC5iYW5uZXItY29udGFpbmVyIC5yZXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnNpeGhhbmRzLXBhZ2UgLmJhbm5lci1jb250YWluZXIgLnJlc3Qtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpeGhhbmRzLXBhZ2UgLmJhbm5lci1jb250YWluZXIgLnJlc3Qtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l4aGFuZHMtcGFnZSAuYmFubmVyLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc2l4aGFuZHMtcGFnZSAucHJpY2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l4aGFuZHMtcGFnZSAucHJpY2UtY29udGFpbmVyIC5pbm5lci1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMjk2NzY7XG4gICAgICBwYWRkaW5nOiA0OHB4IDY0cHggNjRweCA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnNpeGhhbmRzLXBhZ2UgLnByaWNlLWNvbnRhaW5lciAuaW5uZXItYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQ4cHggNDhweCAzMnB4OyB9IH1cbiAgICAgIC5zaXhoYW5kcy1wYWdlIC5wcmljZS1jb250YWluZXIgLmlubmVyLWJveCAucHJpY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIml2eS1wcmVzdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5zaXhoYW5kcy1wYWdlIC5wcmljZS1jb250YWluZXIgLmlubmVyLWJveCAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIC5zaXhoYW5kcy1wYWdlIC5wcmljZS1jb250YWluZXIgLmlubmVyLWJveCAucGVyc29uLCAuc2l4aGFuZHMtcGFnZSAucHJpY2UtY29udGFpbmVyIC5pbm5lci1ib3ggLmNvdXJzZSwgLnNpeGhhbmRzLXBhZ2UgLnByaWNlLWNvbnRhaW5lciAuaW5uZXItYm94IC5kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5zaXhoYW5kcy1wYWdlIC5wcmljZS1jb250YWluZXIgLmlubmVyLWJveCAucGVyc29uLCAuc2l4aGFuZHMtcGFnZSAucHJpY2UtY29udGFpbmVyIC5pbm5lci1ib3ggLmNvdXJzZSwgLnNpeGhhbmRzLXBhZ2UgLnByaWNlLWNvbnRhaW5lciAuaW5uZXItYm94IC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnNpeGhhbmRzLXBhZ2UgLnByaWNlLWNvbnRhaW5lciAub3V0ZXItYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyOTY3NjsgfVxuICAuc2l4aGFuZHMtcGFnZSAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5zaXhoYW5kcy1wYWdlIC5yZWdpc3Rlci1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpeGhhbmRzLXBhZ2UgLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zaXhoYW5kcy1wYWdlIC52aWV3LWluZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXhoYW5kcy1wYWdlIC52aWV3LWluZm9ybWF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnRlcm1zX2NvbmRpdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGVybXNfY29uZGl0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC50ZXJtc19jb25kaXRpb25zIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC50ZXJtc19jb25kaXRpb25zIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuIiwiLm9wLWRlZmF1bHQtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggOTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZW5lcmFsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHggNDhweCA5NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbC1zcGFjZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBtaXhpbiByZXNwb25zaXZlKCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gcGhvbmUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyBAY29udGVudCB9O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyBAY29udGVudCB9O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IEBjb250ZW50IH07XHJcbiAgICB9XHJcbn0iLCIucGFnZS1pbmRleCB7XHJcbiAgICAjc2VjdGlvbjEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNDE0MTQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYmFja2dyb3VuZC9UcmlhbmdsZXMuc3ZnJyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9iYWNrZ3JvdW5kL1RyaWFuZ2xlc19tb2JpbGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24xLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VjdGlvbjEtaW50cm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzZWN0aW9uMS1pbnRybyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzZWN0aW9uMS1yZXN0YXVyYW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLWRpc3BsYXlcIjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzZWN0aW9uMS1zY2hlZHVsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NlY3Rpb24xLXNjaGVkdWxlLXN1YmluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uMS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VjdGlvbjEtdmlkZW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzZWN0aW9uMS1yZXN0YXVyYW50LWluZm8ge1xyXG4gICAgICAgICAgICAjY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTEycHggNDhweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNpbm5lci1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyOTY3NjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQ4cHggNDhweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggMzJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24xLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNvdXRlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyOTY3NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbjEtc3Rvcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzZWN0aW9uMS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uMS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VjdGlvbjEtaW1hZ2UxIHtcclxuICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3Z3O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NlY3Rpb24xLWltYWdlMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2OCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxdnc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NlY3Rpb24xLWltYWdlMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE5dnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NoZWYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uMS1pbWFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyODhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uMS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUFFQUVBO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbjItZXZlbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogOTZweCAxMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTk2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbjItYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYmFja2dyb3VuZC9UcmFwZXppdW0uc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRvcDogNSU7IFxyXG4gICAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3OyBcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICB6LWluZGV4OiAxOyAgXHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTEwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uMi1yaWdodC1pbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uMi1yaWdodC1pbWFnZXMgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZyb250LWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0OHB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICN0b2dnbGUtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5iYXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgIHRvcDowOyBcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6MTA7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxufVxyXG5cclxuI2hlYWRlci1tZW51LWxpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA5NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICB0b3A6IDg2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogI0IyOTY3NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbi5oZWFkZXItbG9nbywgI2NvbnRhY3QtbG9nbyB7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaW5kZXgge1xyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCA0OHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzAyRTJGO1xyXG4gICAgY29sb3I6ICNFOUVDRUY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcbn0iLCIjdG8tdG9wIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBib3R0b206IDQ4cHg7XHJcbiAgICByaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jdG8tdG9wIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbiN0by10b3A6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyOTY3NjtcclxufVxyXG5cclxuLmNvbnRhY3QtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLS1waW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluayk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0QxQTNBNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogI0IyOTY3NjtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uMS10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tZGlzcGxheVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uMS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcXVvdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjQzFBMTdEO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS1hdXRob3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjQzFBMTdEO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJ1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcclxufVxyXG5cclxuLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjk2NzY7XHJcbiAgICBib3JkZXItY29sb3I6ICNCMjk2NzY7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcblxyXG4uYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcclxufVxyXG5cclxuLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDEzMCwgMTAxLCAwLjE1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcclxuXHJcbn1cclxuXHJcbi5idXR0b24tcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcclxufVxyXG5cclxuLmJ1dHRvbi1waW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUEzQTQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufSIsIi5wYXN0LXJlc2lkZW5jeS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteWVhciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNBM0FDQjQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXN0LXJlc2lkZW5jeS1kZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLWRpc3BsYXlcIjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC10b3AtaW1nIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLS1nYXA6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1nYXApKSAwIDAgY2FsYygtMSAqIHZhcigtLWdhcCkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIC0tZ2FwOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ2FwKSAwIDAgdmFyKC0tZ2FwKTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODhweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvLWNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyNTI5ODAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wbGF5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGOEY5RkE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nYWxsZXJ5LW1vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDk2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHZoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJldiwgLm5leHQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJldiwgLmNvdW50ZXIsIC5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3AtZGVmYXVsdC1jb250YWluZXIge1xyXG4gICAgJi5ib29raW5nLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZW1iZWQgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEzMDBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcGlubmVyLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IFxyXG4gICAgfVxyXG59XHJcblxyXG4jYm9va2luZy1hbWV4LWxvZ28ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYm9va2luZy12ZW51ZS1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYWNjZXNzLWNvZGUtaW5wdXQsIC5ib29raW5nLWlucHV0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTsgXHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBjb2xvcjogIzE0MTQxNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBM0FDQjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2FjY2Vzcy1jb2RlLWlucHV0Lmhhcy1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUIzMzY1O1xyXG59XHJcblxyXG5cclxuI2lucHV0LWFjY2Vzcy1jb2RlLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNFQjMzNjU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn0iLCIuc2l4aGFuZHMtcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmU5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIml2eS1wcmVzdG9cIjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVkdWxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sYWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAuYmFubmVyLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5taWNoZWxpbi1zdGFycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3QtdGl0bGUsIC5yZXN0LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaXZ5LXByZXN0b1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3Qtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaW5uZXItYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyOTY3NjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCA2NHB4IDY0cHggNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQ4cHggNDhweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaXZ5LXByZXN0b1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGVyc29uLCAuY291cnNlLCAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91dGVyLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyOTY3NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRlcm1zX2NvbmRpdGlvbnMge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
