@charset "UTF-8";*{padding:0;margin:0;border:0}*,::after,::before{box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h3,h5,h6{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1230px;--container-padding:15px;--font-main:"Segoe UI",
  	sans-serif;--font-accent:"Myriad Pro",
  	sans-serif;--page-bg:#fff;--page-bg-red:#B01200;--page-bg-footer:#212121;--page-bg-header:#eeeeee;--text-color-main:#707070;--accent-red:#E2001A;--accent-green:#00D015;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px;--index:calc(1vw + 1vh)}.dark{--page-bg:#252526;--text-color:#fff}html{scroll-behavior:smooth}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block}.text-light,h4,p{color:var(--text-color-main);font-size:25px;line-height:33px;font-weight:700}@media (max-width:959px){h4{font-size:20px;line-height:27px}}@media (max-width:599px){h4{font-size:20px;line-height:27px}}.text-light,p{font-weight:300}@media (max-width:959px){.text-light{font-size:20px;line-height:27px}}@media (max-width:599px){.text-light{font-size:15px;line-height:20px;color:#fff}}p{font-weight:400;display:block}@media (max-width:959px){p{font-size:20px;line-height:27px}}.text p+p{margin-top:1em}small{font-size:12px}.more_button,h1,h2{font-weight:700;color:#fff}h1,h2{font-size:60px;line-height:80px;padding-bottom:30px;display:block}h1.base-color,h2.base-color{color:var(--text-color-main)}@media (max-width:959px){h1,h2{font-size:25px;line-height:31px}}@media (max-width:599px){h1,h2{font-size:25px;line-height:31px}}.more_button{border:2px solid #fff;border-radius:44px;width:fit-content;display:flex;align-items:center;gap:8px;padding:10px 15px 12px;transition:.3s all}@media (max-width:599px){.more_button{padding:6px 10px 8px}}.more_button:hover{padding-left:30px}.more_button:before{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.42 41.14'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='m20.63,6.04L26.75,0l20.67,20.46-20.85,20.68-6.08-6.08,9.67-9.8-30.17-.35s.66-8.18,7.46-8.47c6.81-.29,23.23-.26,23.23-.26l-10.06-10.15Z'/%3E%3C/g%3E%3C/svg%3E");width:23px;display:inline-block;top:50%;left:4px;margin-top:5px}@media (max-width:959px){.more_button:before{width:20px}}@media (max-width:599px){.more_button:before{width:18px}}.more_button.small{font-size:15px;line-height:14px}.more_button.small:before{width:15px}@media (max-width:959px){.more_button.small{width:100%;text-align:center}}.more_button.big{font-size:25px;line-height:33px}@media (max-width:599px){.more_button.big{font-size:15px;line-height:14px}}.more_button.red{border:2px solid var(--accent-red)}.more_button.red:before{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.42 41.14'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e2001a; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='m20.63,6.04L26.75,0l20.67,20.46-20.85,20.68-6.08-6.08,9.67-9.8-30.17-.35s.66-8.18,7.46-8.47c6.81-.29,23.23-.26,23.23-.26l-10.06-10.15Z'/%3E%3C/g%3E%3C/svg%3E")}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.container{padding:0 var(--container-padding);max-width:var(--container-width);margin:0 auto}.container-fluid{padding:0;max-width:1920px;margin:0 auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.page-content,body,html{min-height:100vh;display:flex;flex-direction:column}.footer{margin-top:auto;background-color:#e3e3e3}#article_section{display:flex}#article_section .left_logo{padding:57px 38px 0;background-color:var(--accent-red)}@media (max-width:1200px){#article_section .left_logo{padding:40px 30px 0}}@media (max-width:959px){#article_section .left_logo{padding:30px 25px 0}}@media (max-width:599px){#article_section .left_logo{padding:16px 10px 0}}#article_section .left_logo img{max-width:82px}@media (max-width:1200px){#article_section .left_logo img{max-width:70px}}@media (max-width:959px){#article_section .left_logo img{max-width:50px}}@media (max-width:599px){#article_section .left_logo img{max-width:22px}}#article_section .right_side{padding:100px 0 100px 109px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%;gap:92px}@media (max-width:1200px){#article_section .right_side{padding:50px 0 50px 60px;gap:70px}}@media (max-width:959px){#article_section .right_side{padding:30px 20px 25px;gap:20px}}@media (max-width:599px){#article_section .right_side{padding:15px}}#article_section .right_side h4{margin-bottom:10px}#article_section .right_side .right_side__img{order:2;position:relative;overflow:hidden;aspect-ratio:1/1}#article_section .right_side .right_side__img img{position:absolute;object-fit:cover;width:100%;top:0;left:0;height:100%}@media (max-width:660px){#article_section .right_side .right_side__img{order:inherit}}#articles-section{margin-bottom:-22px}#articles-section .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media screen and (min-width:900px) and (max-width:1200px){#articles-section .wrapper{grid-template-columns:repeat(2,minmax(300px,1fr))}}#articles-section .articles-element{min-height:calc(var(--index)*27);overflow:hidden;position:relative;transition:.3s all}@media (max-width:989px){#articles-section .articles-element{min-height:calc(var(--index)*40)}}#articles-section .articles-element.simple{background-color:var(--accent-red);padding:48px 48px 85px}@media (max-width:989px){#articles-section .articles-element.simple{padding:30px}}#articles-section .articles-element.simple .element-simple__title{display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}#articles-section .articles-element.simple .element-simple__title p,#articles-section-all .articles-element.simple .element-simple__title h2,#articles-section-all .articles-element.simple .element-simple__title p,.pagination_wrapper ul.pagination li.page-item.active *{color:#fff}@media (max-width:989px){#articles-section .articles-element.simple .element-simple__title{gap:20px}}#articles-section .articles-element .articles-element__wrapper{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:.3s all;height:100%;width:100%}#articles-section .articles-element:hover .articles-element__wrapper{transform:scale(1.05)}#articles-section .articles-element .element__title{background:rgba(255,255,255,.6235294118);box-shadow:-5px 5px 15px rgba(0,0,0,.1607843137);position:absolute;bottom:0;left:0;margin:33px 33px 55px;padding:46px 30px 30px;display:flex;flex-direction:column;gap:23px;border-radius:44px}@media (max-width:989px){#articles-section .articles-element .element__title{margin:11px 17px 32px;padding:20px 18px 14px;gap:9px;border-radius:28px}}@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none){#articles-section .articles-element .element__title{background-color:rgba(255,255,255,.5411764706);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}#articles-section-all{margin:50px auto}#articles-section-all .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(301px,1fr))}@media screen and (min-width:900px) and (max-width:1200px){#articles-section-all .wrapper{grid-template-columns:repeat(2,minmax(300px,1fr))}}#articles-section-all .articles-element{min-height:calc(var(--index)*25);overflow:hidden;position:relative;transition:.3s all}@media (max-width:989px){#articles-section-all .articles-element{min-height:calc(var(--index)*40)}}#articles-section-all .articles-element.simple{background-color:var(--accent-red);padding:48px 48px 85px}@media (max-width:989px){#articles-section-all .articles-element.simple{padding:30px}}#articles-section-all .articles-element.simple .element-simple__title{display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}@media (max-width:989px){#articles-section-all .articles-element.simple .element-simple__title{gap:20px}}#articles-section-all .articles-element .articles-element__wrapper{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:.3s all;height:100%;width:100%}#articles-section-all .articles-element:hover .articles-element__wrapper{transform:scale(1.05)}#articles-section-all .articles-element .element__title{background:rgba(255,255,255,.6235294118);box-shadow:-5px 5px 15px rgba(0,0,0,.1607843137);position:absolute;bottom:0;left:0;margin:33px 33px 55px;padding:46px 30px 30px;display:flex;flex-direction:column;gap:23px;border-radius:44px}@media (max-width:989px){#articles-section-all .articles-element .element__title{margin:11px 17px 32px;padding:20px 18px 14px;gap:9px;border-radius:28px}}@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none){#articles-section-all .articles-element .element__title{background-color:rgba(255,255,255,.5411764706);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.pagination_wrapper{margin:38px 0}.pagination_wrapper ul.pagination{display:flex;justify-content:center;gap:10px}.pagination_wrapper ul.pagination li.page-item{font-size:20px;transition:background 250ms;text-transform:uppercase;margin:0 3px 6px;line-height:33px;padding:0;font-weight:700;letter-spacing:.03em;color:#fff;display:inline-block;text-align:center}.pagination_wrapper ul.pagination li.page-item a{width:100%;display:block}.pagination_wrapper ul.pagination li.page-item.next,.pagination_wrapper ul.pagination li.page-item.prev{transition:transform .2s;display:flex;align-items:center}.more_button.red,.pagination_wrapper ul.pagination li.page-item.next i,.pagination_wrapper ul.pagination li.page-item.prev i{color:var(--accent-red)}.pagination_wrapper ul.pagination li.page-item.next :hover,.pagination_wrapper ul.pagination li.page-item.prev :hover{transform:scale(1.3)}.pagination_wrapper ul.pagination li.page-item:not(.active,.disabled,.prev,.next){background-color:#fff;border:2px solid var(--accent-red);height:38px;min-width:38px;border-radius:38px}.pagination_wrapper ul.pagination li.page-item:not(.active,.disabled,.prev,.next) *{color:var(--accent-red)}.pagination_wrapper ul.pagination li.page-item:not(.active,.disabled,.prev,.next):hover{background-color:var(--accent-red)}.pagination_wrapper ul.pagination li.page-item:not(.active,.disabled,.prev,.next):hover a{color:#fff}.pagination_wrapper ul.pagination li.page-item.disabled i{color:rgba(128,128,128,.431372549)}.pagination_wrapper ul.pagination li.page-item.active{background-color:var(--accent-red);opacity:.9;border:2px solid var(--accent-red);height:38px;min-width:38px;border-radius:38px}#commitment_section{display:flex}#commitment_section .left_logo{padding:57px 38px 0;background-color:var(--accent-red)}@media (max-width:1200px){#commitment_section .left_logo{padding:40px 30px 0}}@media (max-width:959px){#commitment_section .left_logo{padding:30px 25px 0}}@media (max-width:599px){#commitment_section .left_logo{padding:16px 10px 0}}#commitment_section .left_logo img{max-width:82px}@media (max-width:1200px){#commitment_section .left_logo img{max-width:70px}}@media (max-width:959px){#commitment_section .left_logo img{max-width:50px}}@media (max-width:599px){#commitment_section .left_logo img{max-width:22px}}#commitment_section .right_side{padding:57px 47px 0;width:100%;background-color:#b01200}@media (max-width:959px){#commitment_section .right_side{padding:30px 25px 0}}@media (max-width:599px){#commitment_section .right_side{padding:15px 15px 0}}#commitment_section .right_side .float{float:right;display:flex;align-items:flex-end;-webkit-clip-path:polygon(54% 5%,47% 6%,42% 10%,41% 17%,40% 24%,42% 33%,43% 38%,38% 43%,31% 48%,24% 56%,18% 64%,14% 71%,10% 79%,8% 87%,12% 95%,15% 100%,100% 100%,100% 0);clip-path:polygon(54% 5%,47% 6%,42% 10%,41% 17%,40% 24%,42% 33%,43% 38%,38% 43%,31% 48%,24% 56%,18% 64%,14% 71%,10% 79%,8% 87%,12% 95%,15% 100%,100% 100%,100% 0);shape-outside:polygon(54% 5%,47% 6%,42% 10%,41% 17%,40% 24%,42% 33%,43% 38%,38% 43%,31% 48%,24% 56%,18% 64%,14% 71%,10% 79%,8% 87%,12% 95%,15% 100%,100% 100%,100% 0) margin-box;shape-margin:25px}@media (max-width:1400px){#commitment_section .right_side .float{float:right;height:100%;display:flex;align-items:flex-end;shape-outside:inset(calc(100% - 220px) 0 0);-webkit-clip-path:unset;clip-path:unset;margin-top:0}#commitment_section .right_side .float img{width:220px}}@media (max-width:959px){#commitment_section .right_side .float{shape-outside:inset(calc(100% - 200px) 0 0)}#commitment_section .right_side .float img{width:200px}}@media (max-width:599px){#commitment_section .right_side .float{shape-outside:inset(calc(100% - 120px) 0 0)}#commitment_section .right_side .float img{width:120px}}#commitment_section .right_side p,#commitment_section .right_side>*{color:#fff}#commitment_section .right_side .text{margin-bottom:40px}@media (max-width:599px){#commitment_section .right_side .text{margin-bottom:20px}}#commitment_section .right_side .more_button{margin-bottom:20px}@font-face{font-family:"Segoe UI";src:url(../fonts/SegoeUI-BoldItalic.eot);src:local("Segoe UI Bold Italic"),local("../fonts/SegoeUI-BoldItalic"),url(../fonts/SegoeUI-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI-BoldItalic.woff2) format("woff2"),url(../fonts/SegoeUI-BoldItalic.woff) format("woff"),url(../fonts/SegoeUI-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Segoe UI";src:url(../fonts/SegoeUI.eot);src:local("Segoe UI"),local("../fonts/SegoeUI"),url(../fonts/SegoeUI.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI.woff2) format("woff2"),url(../fonts/SegoeUI.woff) format("woff"),url(../fonts/SegoeUI.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Segoe UI";src:url(../fonts/SegoeUI-SemiBold.eot);src:local("Segoe UI Semibold"),local("../fonts/SegoeUI-SemiBold"),url(../fonts/SegoeUI-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI-SemiBold.woff2) format("woff2"),url(../fonts/SegoeUI-SemiBold.woff) format("woff"),url(../fonts/SegoeUI-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Segoe UI";src:url(../fonts/SegoeUI-Light.eot);src:local("Segoe UI Light"),local("../fonts/SegoeUI-Light"),url(../fonts/SegoeUI-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI-Light.woff2) format("woff2"),url(../fonts/SegoeUI-Light.woff) format("woff"),url(../fonts/SegoeUI-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Segoe UI";src:url(../fonts/SegoeUI-Bold.eot);src:local("Segoe UI Bold"),local("../fonts/SegoeUI-Bold"),url(../fonts/SegoeUI-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI-Bold.woff2) format("woff2"),url(../fonts/SegoeUI-Bold.woff) format("woff"),url(../fonts/SegoeUI-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Segoe UI";src:url(../fonts/SegoeUI-Italic.eot);src:local("Segoe UI Italic"),local("../fonts/SegoeUI-Italic"),url(../fonts/SegoeUI-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI-Italic.woff2) format("woff2"),url(../fonts/SegoeUI-Italic.woff) format("woff"),url(../fonts/SegoeUI-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Myriad Pro";font-style:normal;font-weight:400;src:local("Myriad Pro Semibold"),url(../fonts/MYRIADPRO-SEMIBOLD.woff) format("woff")}.footer{background-color:var(--page-bg-footer);padding:40px 45px 100px;border-radius:25px 25px 0 0;z-index:10;box-shadow:0 -5px 15px rgba(0,0,0,.1607843137)}@media (max-width:959px){.footer{padding:35px 45px 45px}}@media (max-width:599px){.footer{padding:35px 45px 45px}}.footer .link_footer_img{display:block;margin-bottom:30px}.footer .link_footer_img img{max-width:100%;width:220px;height:auto}@media (max-width:959px){.footer .link_footer_img img{width:150px}.footer .link_footer_img{margin-bottom:20px}}@media (max-width:599px){.footer .link_footer_img{margin-bottom:15px}}.footer .social-links,.footer .social-links p{display:flex;gap:15px}.footer .social-links .social-links__item img,.footer .social-links p .social-links__item img{width:37px;height:auto}@media (max-width:959px){.footer .social-links .social-links__item img,.footer .social-links p .social-links__item img{width:30px}}@media (max-width:1200px){.footer{font-size:26px}}.header{background-color:var(--page-bg-header);box-shadow:-5px 5px 15px rgba(0,0,0,.1607843137)}.header .logo_img{background-color:#fff;padding:37px 60px 22px;display:block;width:max-content}@media (max-width:959px){.header .logo_img{padding:37px 40px 22px}}@media (max-width:599px){.header .logo_img{padding:15px 40% 6px 30px}}@media (max-width:959px){.header .logo_img img{width:150px}}@media (max-width:599px){.header .logo_img img{width:100px}}#invest_section{margin-top:35px;background:linear-gradient(40deg,#e22119 0,#fff 21%)}@media (max-width:959px){#invest_section{margin-top:55px;background:linear-gradient(73deg,#e22119 0,#fff 29%)}}@media (max-width:599px){#invest_section{margin-top:42px}}#invest_section .title{max-width:1160px;display:block;margin:0 auto;padding:0 20px}@media (max-width:1200px){#invest_section .title{padding:0 20px}}@media (max-width:959px){#invest_section .title{padding:0 25px}}#invest_section .title .text-h1{font-family:"Myriad Pro";font-size:calc(var(--index)*3);color:var(--text-color-main);line-height:calc(var(--index)*3.1);padding:0}@media (min-width:1919px){#invest_section .title .text-h1{font-size:99px;line-height:108px}}@media (max-width:959px){#invest_section .title .text-h1{font-size:calc(var(--index)*3.5);line-height:calc(var(--index)*3.1);display:flex}}@media (max-width:599px){#invest_section .title .text-h1{padding-bottom:12px}}#invest_section .title .text-h1 img{display:inline;vertical-align:baseline;max-height:calc(var(--index)*2.4)}#invest_section .title .text-h1.text-transform{padding-left:15%}@media (max-width:1200px){#invest_section .title .text-h1.text-transform{padding:0}}#invest_section .main_part{display:flex;padding:0 37px 0 0}@media (max-width:1200px){#invest_section .main_part{padding:0 25px}}#invest_section .main_part .left_side{margin-top:-6%;flex:0 0 calc(var(--index)*22);display:flex;align-items:end}@media (max-width:1500px){#invest_section .main_part .left_side{flex:0 0 calc(var(--index)*10)}}@media (max-width:1200px){#invest_section .main_part .left_side{display:none}}@media (max-width:959px){#invest_section .main_part .left_side{display:flex}}@media (max-width:599px){#invest_section .main_part .left_side{display:none}}#invest_section .main_part .left_side img{max-width:100%;height:auto;width:100%}#invest_section .main_part .right_side{width:100%;display:flex;flex-direction:column;justify-content:center}#invest_section .main_part .right_side .invest_block{display:grid;grid-template-columns:repeat(3,minmax(auto,250px));gap:30px;align-items:stretch;justify-content:space-around}@media (max-width:959px){#invest_section .main_part .right_side .invest_block{grid-template-columns:repeat(1,1fr);justify-content:center}}@media (max-width:599px){#invest_section .main_part .right_side .invest_block{width:100%;height:50vh;overflow-y:scroll}}#invest_section .invest_block_addition .stars,#invest_section .main_part .right_side .invest_block .invest_block__item{position:relative}@media (max-width:959px){#invest_section .main_part .right_side .invest_block .invest_block__item{margin:40px auto 0;width:80%}#invest_section .main_part .right_side .invest_block .invest_block__item:last-child{margin-bottom:40px}}@media (max-width:599px){#invest_section .main_part .right_side .invest_block .invest_block__item{width:80%}}@media (max-width:370px){#invest_section .main_part .right_side .invest_block .invest_block__item{width:90%}}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(1) .invest_block__item-hidden{z-index:8}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(1) .invest_block__item-front{z-index:9}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(2) .invest_block__item-hidden{z-index:6}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(2) .invest_block__item-front{z-index:7}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(3) .invest_block__item-hidden{z-index:4}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(3) .invest_block__item-front{z-index:5}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(4) .invest_block__item-hidden{z-index:2}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(4) .invest_block__item-front{z-index:3}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(5) .invest_block__item-hidden{z-index:0}#invest_section .main_part .right_side .invest_block .invest_block__item:nth-child(5) .invest_block__item-front{z-index:1}#invest_section .main_part .right_side .invest_block .invest_block__item-hidden{display:flex;padding:48px 28px 25px 38%;opacity:1;pointer-events:auto;width:150%;position:absolute;top:0;right:0;transform:translate(80%,0);flex-direction:column;justify-content:flex-start;gap:20px;height:100%;background:gray;border-radius:0 44px 44px 0}#invest_section .main_part .right_side .invest_block .invest_block__item-hidden .more_button{margin:auto 0 0}@media (max-width:959px){#invest_section .main_part .right_side .invest_block .invest_block__item-hidden{padding:36px 15px 16px;opacity:1;pointer-events:auto;width:100%;position:absolute;bottom:0;left:0;transform:translate(0,90%);flex-direction:column;justify-content:space-between;background:gray;border-radius:0 0 22px 22px;box-shadow:-5px 5px 15px rgba(0,0,0,.1607843137);gap:20px;height:unset;top:unset}}#invest_section .main_part .right_side .invest_block .invest_block__item-hidden>*,.mobile-nav a{color:#fff}@media (min-width:958px){#invest_section .main_part .right_side .invest_block .invest_block__item-hidden.show_right{left:0;transform:translate(-77%,0);border-radius:44px 0 0 44px;z-index:3;padding:48px 38% 28px 25px}}#invest_section .main_part .right_side .invest_block__item-front{background:#fff 0 0 no-repeat padding-box;box-shadow:-5px 5px 15px rgba(0,0,0,.1607843137);border-radius:44px;padding:42px 15px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:90px;height:100%;position:relative}#invest_section .main_part .right_side .invest_block__item-front h4{text-align:center}@media (max-width:1500px){#invest_section .main_part .right_side .invest_block__item-front{gap:36px}}@media (max-width:959px){#invest_section .main_part .right_side .invest_block__item-front{padding:35px 15px 20px;width:100%;border-radius:22px}}#invest_section .main_part .right_side .invest_block__item-front .bottom_block,#invest_section .main_part .right_side .invest_block__item-front .top_block{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:31px}@media (max-width:959px){#invest_section .main_part .right_side .invest_block__item-front .top_block{flex-direction:column;gap:0;margin:-31px}#invest_section .main_part .right_side .invest_block__item-front .bottom_block{justify-content:space-between;gap:0;flex-direction:initial}}#invest_section .main_part .right_side .invest_block__item-front .invest_text,#invest_section .main_part .right_side .invest_block__item-front .status_text{color:var(--text-color-main);font-size:25px;line-height:33px;font-weight:700;padding:13px 5px;width:100%;text-align:center}#invest_section .main_part .right_side .invest_block__item-front .status_text{border-radius:44px}@media (max-width:959px){#invest_section .main_part .right_side .invest_block__item-front .invest_text,#invest_section .main_part .right_side .invest_block__item-front .status_text{font-size:20px;line-height:25px;padding:6px 16px;width:unset}}@media (max-width:599px){#invest_section .main_part .right_side .invest_block__item-front .invest_text,#invest_section .main_part .right_side .invest_block__item-front .status_text{font-size:15px;line-height:22px;padding:6px 16px}}#invest_section .main_part .right_side .invest_block__item-front .invest_text{border:2px solid #e2001a;border-radius:44px}#invest_section .main_part .right_side .invest_block__item-front .status_text{background:var(--accent-red);color:#fff}#invest_section .main_part .right_side .invest_block__item-front .status_text img{max-width:30px;margin:0 auto}#invest_section .main_part .right_side .invest_block__item-front .status_text.green{background:var(--accent-green)}#invest_section .main_part .right_side img{max-width:61px}#invest_section .invest_block_addition{padding:42px 15px 20px;display:flex;justify-content:space-between;position:relative}@media (max-width:1200px){#invest_section .invest_block_addition{padding:42px 15px 20px}}@media screen and (max-width:599px){#invest_section .invest_block_addition .stars{position:absolute;top:10px}}@media (max-width:599px){#invest_section .invest_block_addition .stars p{color:#fff;font-size:14px;line-height:normal}}#invest_section .invest_block_addition .current_invest{text-align:end;color:var(--text-color-main);font-size:25px;line-height:33px;display:flex;flex-wrap:wrap;justify-content:end;gap:3px}#invest_section .invest_block_addition .current_invest .current_invest-title{flex:1 1 100%;display:flex;justify-content:end;align-items:center}#invest_section .invest_block_addition .current_invest .current_invest-counter b{display:flex;align-items:center;gap:10px}@media screen and (max-width:599px){#invest_section .invest_block_addition .current_invest .current_invest-counter b{font-size:19px}}#invest_section .invest_block_addition .current_invest .current_invest-counter .old{border:2px solid #e2001a;border-radius:44px;padding:8px 16px 9px}@media screen and (max-width:599px){#invest_section .invest_block_addition .current_invest .current_invest-counter .old{padding:3px 12px}}#invest_section .invest_block_addition .current_invest .current_invest-counter .new{border-radius:44px;color:#fff;background:var(--accent-green);padding:8px 16px 9px}@media screen and (max-width:599px){#invest_section .invest_block_addition .current_invest .current_invest-counter .new{padding:3px 12px}}#invest_section .invest_block_addition .current_invest .current_invest-counter .new img{max-width:30px}@media (max-width:959px){#invest_section .invest_block_addition .current_invest{font-size:20px;line-height:25px;width:unset}}@media (max-width:599px){#invest_section .invest_block_addition .current_invest{font-size:15px;line-height:22px}}#invest_section .invest_block_addition .current_invest i{color:var(--accent-red);font-size:49px}@media (max-width:959px){#invest_section .invest_block_addition .current_invest i{font-size:30px;margin:0}}@media (max-width:599px){#invest_section .invest_block_addition .current_invest i{font-size:30px}}.logo{font-size:32px}.mobile-nav{position:fixed;top:-100%;width:100%;height:100%;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;padding-bottom:40px;background:#829ca8;transition:all .2s ease-in}.mobile-nav--open{top:0}.mobile-nav__list{display:flex;flex-direction:column;align-items:center;row-gap:20px;font-size:28px}.mobile-nav__list .active{opacity:.5}.mobile-nav-btn{--time:0.1s;--width:40px;--height:30px;--line-height:4px;--spacing:6px;--color:#000;--radius:4px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);display:flex;justify-content:center;align-items:center}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;transition:transform var(--time) ease-in,top var(--time) linear var(--time)}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;transition:top var(--time) linear,transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{transform:rotate(45deg)}.nav-icon.nav-icon--active::after{transform:rotate(-45deg)}.mobile-nav-btn{z-index:999}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2FydGljbGUuc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9fY29tbWl0bWVudC5zY3NzIiwiYmxvY2tzL19mb250cy5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2ludmVzdC5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbmF2LWljb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkNDQSxDLENBQ0MsUyxDQUNBLFEsQ0FDQSxRLENBSEQsQyxDQU1BLE8sQ0FBQSxRLENBR0MscUIsQ0FLRCxDLENBSUEsTyxDQUpBLE0sQ0FBQSxTLENBQ0ksb0IsQ0FTSixLLENBQUEsTSxDQUFBLE0sQ0E2REEsTSxDQTdEQSxJLENBQUEsRyxDQUFBLE8sQ0FDQyxhLENBR0QsRSxDQUFBLEUsQ0FBQSxFLENBQ0ksaUIsQ0FDSCxtQixDQUdELEUsQ0FBQSxLLENBQ0MsZSxDQUdELEcsQ0FDQyxrQixDQURELEcsQ0FJQSxHLENBQ0MsYyxDQUNBLFcsQ0FHRCxPLENBQ0UsaUIsQ0FLRixLLENBQUEsTSxDQUFBLFEsQ0FJSSw0QixDQUpKLE0sQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FDQyxtQixDQUNHLGlCLENBQ0EsYSxDQUlKLGdCLENBQ0MsWSxDQUdELE0sQ0FBQSxrQixDQUNJLG9CLENBQ0EsZSxDQUNBLDRCLENBQ0EsYyxDQUNBLGMsQ0FHSixhLENBQUEsWSxDQUFBLFksQ0FBQSxXLENBRUksUyxDQUdKLHdCLENBQ0MsUyxDQUNBLFEsQ0FHRCxLLENB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VyxDQUVBLFksQ0FDQSxhLENBRUEsaUIsQ0FDQSxhLENBRUEsWSxDQUNBLFksQ0FPQSxvRCxDQUNBLGtCLENBRUEsWSxDQUNBLHNCLENBQ0Esa0IsQ0FHRCxTLENBUUEsZ0IsQ0FBQSxpQixDQVBDLGlCLENBQ0Esa0IsQ0FDQSx5QixDQUNBLDZCLENBQ0EsMkIsQ0FHRCxnQixDQUFBLGlCLENBRUMsVSxDQUNBLGEsQ0FFQSxpQixDQUNBLE0sQ0FPQSwyRSxDQUlELGlCLENBRUMsa0QsQ0FHRCxnQixDQUVDLDZDLENBR0QsMEIsQ0FDQyw0QixDQUdELGlDLENBQUEsa0MsQ0FFQyxLLENBQ0EsMkUsQ0FJRCxrQyxDQUNDLHVCLENBR0QsaUMsQ0FDQyx3QixDQUtELGUsQ0FDQyxXIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQmFzZSAqLyAvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjMwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tZm9udC1tYWluOiBcIlNlZ29lIFVJXCIsXG4gIFx0c2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogXCJNeXJpYWQgUHJvXCIsXG4gIFx0c2Fucy1zZXJpZjtcbiAgLS1wYWdlLWJnOiAjZmZmO1xuICAtLXBhZ2UtYmctcmVkOiAjQjAxMjAwO1xuICAtLXBhZ2UtYmctZm9vdGVyOiAjMjEyMTIxO1xuICAtLXBhZ2UtYmctaGVhZGVyOiAjZWVlZWVlO1xuICAtLXRleHQtY29sb3ItbWFpbjogIzcwNzA3MDtcbiAgLS1hY2NlbnQtcmVkOiAjRTIwMDFBO1xuICAtLWFjY2VudC1ncmVlbjogIzAwRDAxNTtcbiAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuICAtLXRhYmxldC1zaXplOiA5NTlweDtcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XG4gIC0taW5kZXg6IGNhbGMoMXZ3ICsgMXZoKTtcbn1cblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dC1saWdodCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRleHQtbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1haW4pO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi50ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmgxLmJhc2UtY29sb3IsXG5oMi5iYXNlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFpbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgaDEsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBoMSxcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuXG4ubW9yZV9idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEycHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubW9yZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDhweCAxMHB4O1xuICB9XG59XG4ubW9yZV9idXR0b246aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubW9yZV9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDcuNDIgNDEuMTQnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFIC5jbHMtMSAlN0IgZmlsbDogJTIzZmZmOyAlN0QgJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nbTIwLjYzLDYuMDRMMjYuNzUsMGwyMC42NywyMC40Ni0yMC44NSwyMC42OC02LjA4LTYuMDgsOS42Ny05LjgtMzAuMTctLjM1cy42Ni04LjE4LDcuNDYtOC40N2M2LjgxLS4yOSwyMy4yMy0uMjYsMjMuMjMtLjI2bC0xMC4wNi0xMC4xNVonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAvKiBoZWlnaHQ6IDIwcHg7ICovXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubW9yZV9idXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tb3JlX2J1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG4ubW9yZV9idXR0b24uc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm1vcmVfYnV0dG9uLnNtYWxsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tb3JlX2J1dHRvbi5zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9yZV9idXR0b24uYmlnIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubW9yZV9idXR0b24uYmlnIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5tb3JlX2J1dHRvbi5yZWQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xufVxuLm1vcmVfYnV0dG9uLnJlZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0Ny40MiA0MS4xNCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmNscy0xICU3QiBmaWxsOiAlMjNlMjAwMWE7ICU3RCAlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0xheWVyXzEtMicgZGF0YS1uYW1lPSdMYXllciAxJyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdtMjAuNjMsNi4wNEwyNi43NSwwbDIwLjY3LDIwLjQ2LTIwLjg1LDIwLjY4LTYuMDgtNi4wOCw5LjY3LTkuOC0zMC4xNy0uMzVzLjY2LTguMTgsNy40Ni04LjQ3YzYuODEtLjI5LDIzLjIzLS4yNiwyMy4yMy0uMjZsLTEwLjA2LTEwLjE1WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICAvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG4gIC5jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5LFxuLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuLyogQmxvY2tzICovXG4jYXJ0aWNsZV9zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNhcnRpY2xlX3NlY3Rpb24gLmxlZnRfbG9nbyB7XG4gIHBhZGRpbmc6IDU3cHggMzhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2FydGljbGVfc2VjdGlvbiAubGVmdF9sb2dvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNhcnRpY2xlX3NlY3Rpb24gLmxlZnRfbG9nbyB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjYXJ0aWNsZV9zZWN0aW9uIC5sZWZ0X2xvZ28ge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAwO1xuICB9XG59XG4jYXJ0aWNsZV9zZWN0aW9uIC5sZWZ0X2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYXJ0aWNsZV9zZWN0aW9uIC5sZWZ0X2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjYXJ0aWNsZV9zZWN0aW9uIC5sZWZ0X2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjYXJ0aWNsZV9zZWN0aW9uIC5sZWZ0X2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIycHg7XG4gIH1cbn1cbiNhcnRpY2xlX3NlY3Rpb24gLnJpZ2h0X3NpZGUge1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDEwOXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2FydGljbGVfc2VjdGlvbiAucmlnaHRfc2lkZSB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHggNjBweDtcbiAgICBnYXA6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjYXJ0aWNsZV9zZWN0aW9uIC5yaWdodF9zaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweCAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNhcnRpY2xlX3NlY3Rpb24gLnJpZ2h0X3NpZGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbiNhcnRpY2xlX3NlY3Rpb24gLnJpZ2h0X3NpZGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2FydGljbGVfc2VjdGlvbiAucmlnaHRfc2lkZSAucmlnaHRfc2lkZV9faW1nIHtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4jYXJ0aWNsZV9zZWN0aW9uIC5yaWdodF9zaWRlIC5yaWdodF9zaWRlX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICNhcnRpY2xlX3NlY3Rpb24gLnJpZ2h0X3NpZGUgLnJpZ2h0X3NpZGVfX2ltZyB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gIH1cbn1cblxuI2FydGljbGVzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbn1cbiNhcnRpY2xlcy1zZWN0aW9uIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYXJ0aWNsZXMtc2VjdGlvbiAud3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgfVxufVxuI2FydGljbGVzLXNlY3Rpb24gLmFydGljbGVzLWVsZW1lbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWluZGV4KSAqIDI3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgLyogaWYgYmFja2Ryb3Agc3VwcG9ydDogdmVyeSB0cmFuc3BhcmVudCBhbmQgYmx1cnJlZCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICNhcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlcy1lbGVtZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWluZGV4KSAqIDQwKTtcbiAgfVxufVxuI2FydGljbGVzLXNlY3Rpb24gLmFydGljbGVzLWVsZW1lbnQuc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCA4NXB4IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgI2FydGljbGVzLXNlY3Rpb24gLmFydGljbGVzLWVsZW1lbnQuc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4jYXJ0aWNsZXMtc2VjdGlvbiAuYXJ0aWNsZXMtZWxlbWVudC5zaW1wbGUgLmVsZW1lbnQtc2ltcGxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG59XG4jYXJ0aWNsZXMtc2VjdGlvbiAuYXJ0aWNsZXMtZWxlbWVudC5zaW1wbGUgLmVsZW1lbnQtc2ltcGxlX190aXRsZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICNhcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlcy1lbGVtZW50LnNpbXBsZSAuZWxlbWVudC1zaW1wbGVfX3RpdGxlIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiNhcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlcy1lbGVtZW50IC5hcnRpY2xlcy1lbGVtZW50X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNhcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlcy1lbGVtZW50OmhvdmVyIC5hcnRpY2xlcy1lbGVtZW50X193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbiNhcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlcy1lbGVtZW50IC5lbGVtZW50X190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MjM1Mjk0MTE4KTtcbiAgYm94LXNoYWRvdzogLTVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDMzcHggMzNweCA1NXB4IDMzcHg7XG4gIHBhZGRpbmc6IDQ2cHggMzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgI2FydGljbGVzLXNlY3Rpb24gLmFydGljbGVzLWVsZW1lbnQgLmVsZW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDExcHggMTdweCAzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMThweCAxNHB4O1xuICAgIGdhcDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgI2FydGljbGVzLXNlY3Rpb24gLmFydGljbGVzLWVsZW1lbnQgLmVsZW1lbnRfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQxMTc2NDcwNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICB9XG59XG5cbiNhcnRpY2xlcy1zZWN0aW9uLWFsbCB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuI2FydGljbGVzLXNlY3Rpb24tYWxsIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDFweCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYXJ0aWNsZXMtc2VjdGlvbi1hbGwgLndyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIH1cbn1cbiNhcnRpY2xlcy1zZWN0aW9uLWFsbCAuYXJ0aWNsZXMtZWxlbWVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0taW5kZXgpICogMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAvKiBpZiBiYWNrZHJvcCBzdXBwb3J0OiB2ZXJ5IHRyYW5zcGFyZW50IGFuZCBibHVycmVkICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgI2FydGljbGVzLXNlY3Rpb24tYWxsIC5hcnRpY2xlcy1lbGVtZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWluZGV4KSAqIDQwKTtcbiAgfVxufVxuI2FydGljbGVzLXNlY3Rpb24tYWxsIC5hcnRpY2xlcy1lbGVtZW50LnNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBwYWRkaW5nOiA0OHB4IDQ4cHggODVweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICNhcnRpY2xlcy1zZWN0aW9uLWFsbCAuYXJ0aWNsZXMtZWxlbWVudC5zaW1wbGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbiNhcnRpY2xlcy1zZWN0aW9uLWFsbCAuYXJ0aWNsZXMtZWxlbWVudC5zaW1wbGUgLmVsZW1lbnQtc2ltcGxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG59XG4jYXJ0aWNsZXMtc2VjdGlvbi1hbGwgLmFydGljbGVzLWVsZW1lbnQuc2ltcGxlIC5lbGVtZW50LXNpbXBsZV9fdGl0bGUgcCxcbiNhcnRpY2xlcy1zZWN0aW9uLWFsbCAuYXJ0aWNsZXMtZWxlbWVudC5zaW1wbGUgLmVsZW1lbnQtc2ltcGxlX190aXRsZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAjYXJ0aWNsZXMtc2VjdGlvbi1hbGwgLmFydGljbGVzLWVsZW1lbnQuc2ltcGxlIC5lbGVtZW50LXNpbXBsZV9fdGl0bGUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI2FydGljbGVzLXNlY3Rpb24tYWxsIC5hcnRpY2xlcy1lbGVtZW50IC5hcnRpY2xlcy1lbGVtZW50X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNhcnRpY2xlcy1zZWN0aW9uLWFsbCAuYXJ0aWNsZXMtZWxlbWVudDpob3ZlciAuYXJ0aWNsZXMtZWxlbWVudF9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4jYXJ0aWNsZXMtc2VjdGlvbi1hbGwgLmFydGljbGVzLWVsZW1lbnQgLmVsZW1lbnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyMzUyOTQxMTgpO1xuICBib3gtc2hhZG93OiAtNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMzNweCAzM3B4IDU1cHggMzNweDtcbiAgcGFkZGluZzogNDZweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAjYXJ0aWNsZXMtc2VjdGlvbi1hbGwgLmFydGljbGVzLWVsZW1lbnQgLmVsZW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDExcHggMTdweCAzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMThweCAxNHB4O1xuICAgIGdhcDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgI2FydGljbGVzLXNlY3Rpb24tYWxsIC5hcnRpY2xlcy1lbGVtZW50IC5lbGVtZW50X190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0MTE3NjQ3MDYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl93cmFwcGVyIHtcbiAgbWFyZ2luOiAzOHB4IDA7XG59XG4ucGFnaW5hdGlvbl93cmFwcGVyIHVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnBhZ2luYXRpb25fd3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDNweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX3dyYXBwZXIgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdpbmF0aW9uX3dyYXBwZXIgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0ucHJldiwgLnBhZ2luYXRpb25fd3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5uZXh0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl93cmFwcGVyIHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLnByZXYgaSwgLnBhZ2luYXRpb25fd3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5uZXh0IGkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ucGFnaW5hdGlvbl93cmFwcGVyIHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLnByZXYgOmhvdmVyLCAucGFnaW5hdGlvbl93cmFwcGVyIHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLm5leHQgOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLnBhZ2luYXRpb25fd3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSwgLmRpc2FibGVkLCAucHJldiwgLm5leHQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbn1cbi5wYWdpbmF0aW9uX3dyYXBwZXIgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW06bm90KC5hY3RpdmUsIC5kaXNhYmxlZCwgLnByZXYsIC5uZXh0KSAqIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnBhZ2luYXRpb25fd3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSwgLmRpc2FibGVkLCAucHJldiwgLm5leHQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ucGFnaW5hdGlvbl93cmFwcGVyIHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtOm5vdCguYWN0aXZlLCAuZGlzYWJsZWQsIC5wcmV2LCAubmV4dCk6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdpbmF0aW9uX3dyYXBwZXIgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0uZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDMxMzcyNTQ5KTtcbn1cbi5wYWdpbmF0aW9uX3dyYXBwZXIgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XG4gIGhlaWdodDogMzhweDtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xufVxuLnBhZ2luYXRpb25fd3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5hY3RpdmUgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NvbW1pdG1lbnRfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY29tbWl0bWVudF9zZWN0aW9uIC5sZWZ0X2xvZ28ge1xuICBwYWRkaW5nOiA1N3B4IDM4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb21taXRtZW50X3NlY3Rpb24gLmxlZnRfbG9nbyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjY29tbWl0bWVudF9zZWN0aW9uIC5sZWZ0X2xvZ28ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAubGVmdF9sb2dvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMDtcbiAgfVxufVxuI2NvbW1pdG1lbnRfc2VjdGlvbiAubGVmdF9sb2dvIGltZyB7XG4gIG1heC13aWR0aDogODJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAubGVmdF9sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAubGVmdF9sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAubGVmdF9sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnB4O1xuICB9XG59XG4jY29tbWl0bWVudF9zZWN0aW9uIC5yaWdodF9zaWRlIHtcbiAgcGFkZGluZzogNTdweCA0N3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAucmlnaHRfc2lkZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIH1cbn1cbiNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDU0JSA1JSwgNDclIDYlLCA0MiUgMTAlLCA0MSUgMTclLCA0MCUgMjQlLCA0MiUgMzMlLCA0MyUgMzglLCAzOCUgNDMlLCAzMSUgNDglLCAyNCUgNTYlLCAxOCUgNjQlLCAxNCUgNzElLCAxMCUgNzklLCA4JSA4NyUsIDEyJSA5NSUsIDE1JSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTQlIDUlLCA0NyUgNiUsIDQyJSAxMCUsIDQxJSAxNyUsIDQwJSAyNCUsIDQyJSAzMyUsIDQzJSAzOCUsIDM4JSA0MyUsIDMxJSA0OCUsIDI0JSA1NiUsIDE4JSA2NCUsIDE0JSA3MSUsIDEwJSA3OSUsIDglIDg3JSwgMTIlIDk1JSwgMTUlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gIHNoYXBlLW91dHNpZGU6IHBvbHlnb24oNTQlIDUlLCA0NyUgNiUsIDQyJSAxMCUsIDQxJSAxNyUsIDQwJSAyNCUsIDQyJSAzMyUsIDQzJSAzOCUsIDM4JSA0MyUsIDMxJSA0OCUsIDI0JSA1NiUsIDE4JSA2NCUsIDE0JSA3MSUsIDEwJSA3OSUsIDglIDg3JSwgMTIlIDk1JSwgMTUlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSkgbWFyZ2luLWJveDtcbiAgc2hhcGUtbWFyZ2luOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjY29tbWl0bWVudF9zZWN0aW9uIC5yaWdodF9zaWRlIC5mbG9hdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBzaGFwZS1vdXRzaWRlOiBpbnNldChjYWxjKDEwMCUgLSAyMjBweCkgMCAwKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogdW5zZXQ7XG4gICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLmZsb2F0IGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAucmlnaHRfc2lkZSAuZmxvYXQge1xuICAgIHNoYXBlLW91dHNpZGU6IGluc2V0KGNhbGMoMTAwJSAtIDIwMHB4KSAwIDApO1xuICB9XG4gICNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLmZsb2F0IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbW1pdG1lbnRfc2VjdGlvbiAucmlnaHRfc2lkZSAuZmxvYXQge1xuICAgIHNoYXBlLW91dHNpZGU6IGluc2V0KGNhbGMoMTAwJSAtIDEyMHB4KSAwIDApO1xuICB9XG4gICNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLmZsb2F0IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4jY29tbWl0bWVudF9zZWN0aW9uIC5yaWdodF9zaWRlID4gKixcbiNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNjb21taXRtZW50X3NlY3Rpb24gLnJpZ2h0X3NpZGUgLm1vcmVfYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUkuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIGxvY2FsKFwiLi4vZm9udHMvU2Vnb2VVSVwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUktU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUkgU2VtaWJvbGRcIiksIGxvY2FsKFwiLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUktTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUkgTGlnaHRcIiksIGxvY2FsKFwiLi4vZm9udHMvU2Vnb2VVSS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJTZWdvZSBVSSBCb2xkXCIpLCBsb2NhbChcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUktSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJIEl0YWxpY1wiKSwgbG9jYWwoXCIuLi9mb250cy9TZWdvZVVJLUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUktSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJNeXJpYWQgUHJvIFNlbWlib2xkXCIpLCB1cmwoXCIuLi9mb250cy9NWVJJQURQUk8tU0VNSUJPTEQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmctZm9vdGVyKTtcbiAgcGFkZGluZzogNDBweCA0NXB4IDEwMHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwcHggLTVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDQ1cHggNDVweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzVweCA0NXB4IDQ1cHggNDVweDtcbiAgfVxufVxuLmZvb3RlciAubGlua19mb290ZXJfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyIC5saW5rX2Zvb3Rlcl9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyIC5saW5rX2Zvb3Rlcl9pbWcgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyIC5saW5rX2Zvb3Rlcl9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyIC5saW5rX2Zvb3Rlcl9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1saW5rcyxcbi5mb290ZXIgLnNvY2lhbC1saW5rcyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuLmZvb3RlciAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2l0ZW0gaW1nLFxuLmZvb3RlciAuc29jaWFsLWxpbmtzIHAgLnNvY2lhbC1saW5rc19faXRlbSBpbWcge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19pdGVtIGltZyxcbiAgLmZvb3RlciAuc29jaWFsLWxpbmtzIHAgLnNvY2lhbC1saW5rc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZy1oZWFkZXIpO1xuICBib3gtc2hhZG93OiAtNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbi5oZWFkZXIgLmxvZ29faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDM3cHggNjBweCAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXIgLmxvZ29faW1nIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQwcHggMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZWFkZXIgLmxvZ29faW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwJSA2cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXIgLmxvZ29faW1nIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlYWRlciAubG9nb19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuI2ludmVzdF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2IoMjI2LCAzMywgMjUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMjElKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjZTIyMTE5IDAsICNmZmYgMjklKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuI2ludmVzdF9zZWN0aW9uIC50aXRsZSB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICB9XG59XG4jaW52ZXN0X3NlY3Rpb24gLnRpdGxlIC50ZXh0LWgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICBmb250LXNpemU6IGNhbGModmFyKC0taW5kZXgpICogMyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1haW4pO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1pbmRleCkgKiAzLjEpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLnRpdGxlIC50ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDk5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC50aXRsZSAudGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWluZGV4KSAqIDMuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taW5kZXgpICogMy4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC50aXRsZSAudGV4dC1oMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAudGl0bGUgLnRleHQtaDEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0taW5kZXgpICogMi40KTtcbn1cbiNpbnZlc3Rfc2VjdGlvbiAudGl0bGUgLnRleHQtaDEudGV4dC10cmFuc2Zvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC50aXRsZSAudGV4dC1oMS50ZXh0LXRyYW5zZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDM3cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAubGVmdF9zaWRlIHtcbiAgbWFyZ2luLXRvcDogLTYlO1xuICBmbGV4OiAwIDAgY2FsYyh2YXIoLS1pbmRleCkgKiAyMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5sZWZ0X3NpZGUge1xuICAgIGZsZXg6IDAgMCBjYWxjKHZhcigtLWluZGV4KSAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAubGVmdF9zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLmxlZnRfc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5sZWZ0X3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5sZWZ0X3NpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGF1dG8sIDI1MHB4KSk7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9jayAuaW52ZXN0X2Jsb2NrX19pdGVtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9jayAuaW52ZXN0X2Jsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sgLmludmVzdF9ibG9ja19faXRlbTpudGgtY2hpbGQoMSkgLmludmVzdF9ibG9ja19faXRlbS1oaWRkZW4ge1xuICB6LWluZGV4OiA4O1xuICAvKiDQo9C80LXQvdGM0YjQsNC10Lwgei1pbmRleCDQtNC70Y8g0LrQsNC20LTQvtCz0L4gZnJvbnQg0LHQu9C+0LrQsCAqL1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9jayAuaW52ZXN0X2Jsb2NrX19pdGVtOm50aC1jaGlsZCgxKSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IHtcbiAgei1pbmRleDogOTtcbiAgLyog0KPQvNC10L3RjNGI0LDQtdC8IHotaW5kZXgg0LTQu9GPINC60LDQttC00L7Qs9C+IGhpZGRlbiDQsdC70L7QutCwICovXG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDIpIC5pbnZlc3RfYmxvY2tfX2l0ZW0taGlkZGVuIHtcbiAgei1pbmRleDogNjtcbiAgLyog0KPQvNC10L3RjNGI0LDQtdC8IHotaW5kZXgg0LTQu9GPINC60LDQttC00L7Qs9C+IGZyb250INCx0LvQvtC60LAgKi9cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sgLmludmVzdF9ibG9ja19faXRlbTpudGgtY2hpbGQoMikgLmludmVzdF9ibG9ja19faXRlbS1mcm9udCB7XG4gIHotaW5kZXg6IDc7XG4gIC8qINCj0LzQtdC90YzRiNCw0LXQvCB6LWluZGV4INC00LvRjyDQutCw0LbQtNC+0LPQviBoaWRkZW4g0LHQu9C+0LrQsCAqL1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9jayAuaW52ZXN0X2Jsb2NrX19pdGVtOm50aC1jaGlsZCgzKSAuaW52ZXN0X2Jsb2NrX19pdGVtLWhpZGRlbiB7XG4gIHotaW5kZXg6IDQ7XG4gIC8qINCj0LzQtdC90YzRiNCw0LXQvCB6LWluZGV4INC00LvRjyDQutCw0LbQtNC+0LPQviBmcm9udCDQsdC70L7QutCwICovXG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDMpIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQge1xuICB6LWluZGV4OiA1O1xuICAvKiDQo9C80LXQvdGM0YjQsNC10Lwgei1pbmRleCDQtNC70Y8g0LrQsNC20LTQvtCz0L4gaGlkZGVuINCx0LvQvtC60LAgKi9cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sgLmludmVzdF9ibG9ja19faXRlbTpudGgtY2hpbGQoNCkgLmludmVzdF9ibG9ja19faXRlbS1oaWRkZW4ge1xuICB6LWluZGV4OiAyO1xuICAvKiDQo9C80LXQvdGM0YjQsNC10Lwgei1pbmRleCDQtNC70Y8g0LrQsNC20LTQvtCz0L4gZnJvbnQg0LHQu9C+0LrQsCAqL1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9jayAuaW52ZXN0X2Jsb2NrX19pdGVtOm50aC1jaGlsZCg0KSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IHtcbiAgei1pbmRleDogMztcbiAgLyog0KPQvNC10L3RjNGI0LDQtdC8IHotaW5kZXgg0LTQu9GPINC60LDQttC00L7Qs9C+IGhpZGRlbiDQsdC70L7QutCwICovXG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDUpIC5pbnZlc3RfYmxvY2tfX2l0ZW0taGlkZGVuIHtcbiAgei1pbmRleDogMDtcbiAgLyog0KPQvNC10L3RjNGI0LDQtdC8IHotaW5kZXgg0LTQu9GPINC60LDQttC00L7Qs9C+IGZyb250INCx0LvQvtC60LAgKi9cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sgLmludmVzdF9ibG9ja19faXRlbTpudGgtY2hpbGQoNSkgLmludmVzdF9ibG9ja19faXRlbS1mcm9udCB7XG4gIHotaW5kZXg6IDE7XG4gIC8qINCj0LzQtdC90YzRiNCw0LXQvCB6LWluZGV4INC00LvRjyDQutCw0LbQtNC+0LPQviBoaWRkZW4g0LHQu9C+0LrQsCAqL1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9jayAuaW52ZXN0X2Jsb2NrX19pdGVtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQ4cHggMjhweCAyNXB4IDM4JTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAxNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDRweCA0NHB4IDA7XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW0taGlkZGVuIC5tb3JlX2J1dHRvbiB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrIC5pbnZlc3RfYmxvY2tfX2l0ZW0taGlkZGVuIHtcbiAgICBwYWRkaW5nOiAzNnB4IDE1cHggMTZweCAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDkwJSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjJweCAyMnB4O1xuICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sgLmludmVzdF9ibG9ja19faXRlbS1oaWRkZW4gPiAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk1OHB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2sgLmludmVzdF9ibG9ja19faXRlbS1oaWRkZW4uc2hvd19yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NyUsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHggMCAwIDQ0cHg7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiA0OHB4IDM4JSAyOHB4IDI1cHg7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogLTVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIHBhZGRpbmc6IDQycHggMTVweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDkwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA5MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQge1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQgLnRvcF9ibG9jayxcbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQgLmJvdHRvbV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9ja19faXRlbS1mcm9udCAudG9wX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMHB4O1xuICAgIG1hcmdpbjogLTMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IC5ib3R0b21fYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQgLmludmVzdF90ZXh0LFxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9ja19faXRlbS1mcm9udCAuc3RhdHVzX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQgLmludmVzdF90ZXh0LFxuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IC5zdGF0dXNfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAubWFpbl9wYXJ0IC5yaWdodF9zaWRlIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQgLmludmVzdF90ZXh0LFxuICAjaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IC5zdGF0dXNfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IC5pbnZlc3RfdGV4dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMjAwMWE7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IC5zdGF0dXNfdGV4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1yZWQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4jaW52ZXN0X3NlY3Rpb24gLm1haW5fcGFydCAucmlnaHRfc2lkZSAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IC5zdGF0dXNfdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgLmludmVzdF9ibG9ja19faXRlbS1mcm9udCAuc3RhdHVzX3RleHQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZ3JlZW4pO1xufVxuI2ludmVzdF9zZWN0aW9uIC5tYWluX3BhcnQgLnJpZ2h0X3NpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MXB4O1xufVxuI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24ge1xuICBwYWRkaW5nOiA0MnB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAuaW52ZXN0X2Jsb2NrX2FkZGl0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggMjBweDtcbiAgfVxufVxuI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLnN0YXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLnN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLnN0YXJzIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAzcHg7XG59XG4jaW52ZXN0X3NlY3Rpb24gLmludmVzdF9ibG9ja19hZGRpdGlvbiAuY3VycmVudF9pbnZlc3QgLmN1cnJlbnRfaW52ZXN0LXRpdGxlIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IC5jdXJyZW50X2ludmVzdC1jb3VudGVyIGIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLmludmVzdF9ibG9ja19hZGRpdGlvbiAuY3VycmVudF9pbnZlc3QgLmN1cnJlbnRfaW52ZXN0LWNvdW50ZXIgYiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4jaW52ZXN0X3NlY3Rpb24gLmludmVzdF9ibG9ja19hZGRpdGlvbiAuY3VycmVudF9pbnZlc3QgLmN1cnJlbnRfaW52ZXN0LWNvdW50ZXIgLm9sZCB7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMjAwMWE7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNpbnZlc3Rfc2VjdGlvbiAuaW52ZXN0X2Jsb2NrX2FkZGl0aW9uIC5jdXJyZW50X2ludmVzdCAuY3VycmVudF9pbnZlc3QtY291bnRlciAub2xkIHtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgfVxufVxuI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IC5jdXJyZW50X2ludmVzdC1jb3VudGVyIC5uZXcge1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWdyZWVuKTtcbiAgcGFkZGluZzogOHB4IDE2cHggOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IC5jdXJyZW50X2ludmVzdC1jb3VudGVyIC5uZXcge1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICB9XG59XG4jaW52ZXN0X3NlY3Rpb24gLmludmVzdF9ibG9ja19hZGRpdGlvbiAuY3VycmVudF9pbnZlc3QgLmN1cnJlbnRfaW52ZXN0LWNvdW50ZXIgLm5ldyBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiNpbnZlc3Rfc2VjdGlvbiAuaW52ZXN0X2Jsb2NrX2FkZGl0aW9uIC5jdXJyZW50X2ludmVzdCBpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBmb250LXNpemU6IDQ5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ludmVzdF9zZWN0aW9uIC5pbnZlc3RfYmxvY2tfYWRkaXRpb24gLmN1cnJlbnRfaW52ZXN0IGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjaW52ZXN0X3NlY3Rpb24gLmludmVzdF9ibG9ja19hZGRpdGlvbiAuY3VycmVudF9pbnZlc3QgaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMzAsIDE1NiwgMTY4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuICB0b3A6IDA7XG59XG5cbi5tb2JpbGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ubW9iaWxlLW5hdl9fbGlzdCAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBOYXYgSWNvbiAqL1xuLm1vYmlsZS1uYXYtYnRuIHtcbiAgLS10aW1lOiAwLjFzO1xuICAtLXdpZHRoOiA0MHB4O1xuICAtLWhlaWdodDogMzBweDtcbiAgLS1saW5lLWhlaWdodDogNHB4O1xuICAtLXNwYWNpbmc6IDZweDtcbiAgLS1jb2xvcjogIzAwMDtcbiAgLS1yYWRpdXM6IDRweDtcbiAgLyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICAvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG4gIC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG4gIC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLCB0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLCB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICB6LWluZGV4OiA5OTk7XG59IiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDEyMzBweDtcblx0LS1jb250YWluZXItcGFkZGluZzogMTVweDtcblxuXHQtLWZvbnQtbWFpbjogJ1NlZ29lIFVJJyxcblx0XHRzYW5zLXNlcmlmO1xuXHQtLWZvbnQtYWNjZW50OiAnTXlyaWFkIFBybycsXG5cdFx0c2Fucy1zZXJpZjtcblxuXHQtLXBhZ2UtYmc6ICNmZmY7XG5cdC0tcGFnZS1iZy1yZWQ6ICNCMDEyMDA7XG5cdC0tcGFnZS1iZy1mb290ZXI6ICMyMTIxMjE7XG5cdC0tcGFnZS1iZy1oZWFkZXI6ICNlZWVlZWU7XG5cblx0LS10ZXh0LWNvbG9yLW1haW46ICM3MDcwNzA7XG5cblx0LS1hY2NlbnQtcmVkOiAjRTIwMDFBO1xuXHQtLWFjY2VudC1ncmVlbjogIzAwRDAxNTtcblxuXHQtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG5cdC0tdGFibGV0LXNpemU6IDk1OXB4O1xuXHQtLW1vYmlsZS1zaXplOiA1OTlweDtcblxuXHQtLWluZGV4OiBjYWxjKDF2dyArIDF2aCk7XG59XG5cbi5kYXJrIHtcblx0LS1wYWdlLWJnOiAjMjUyNTI2O1xuXHQtLXRleHQtY29sb3I6ICNmZmY7XG59IiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDQge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMzNweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG59XG5cbi50ZXh0LWxpZ2h0IHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFpbik7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG5wIHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFpbik7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdC8vIGZvbnQtc2l6ZTogMTVweDtcblx0XHQvLyBsaW5lLWhlaWdodDogMjBweDtcblx0fVxufVxuXG4udGV4dCB7XG5cblx0cCtwIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbmgxLFxuaDIge1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Ji5iYXNlLWNvbG9yIHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0fVxufVxuXG4ubW9yZV9idXR0b24ge1xuXG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDQ0cHg7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cGFkZGluZzogMTBweCA1cHggMTJweCA2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcblx0cGFkZGluZzogMTBweCAxNXB4IDEycHggMTVweDtcblx0dHJhbnNpdGlvbjogLjNzIGFsbDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge31cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHt9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0cGFkZGluZzogNnB4IDEwcHggOHB4IDEwcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDcuNDIgNDEuMTQnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFIC5jbHMtMSAlN0IgZmlsbDogJTIzZmZmOyAlN0QgJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nbTIwLjYzLDYuMDRMMjYuNzUsMGwyMC42NywyMC40Ni0yMC44NSwyMC42OC02LjA4LTYuMDgsOS42Ny05LjgtMzAuMTctLjM1cy42Ni04LjE4LDcuNDYtOC40N2M2LjgxLS4yOSwyMy4yMy0uMjYsMjMuMjMtLjI2bC0xMC4wNi0xMC4xNVonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR3aWR0aDogMjNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0LyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuXHRcdC8qIGhlaWdodDogMjBweDsgKi9cblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA0cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmJpZyB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge31cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge31cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5yZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ3LjQyIDQxLjE0JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuY2xzLTEgJTdCIGZpbGw6ICUyM2UyMDAxYTsgJTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nTGF5ZXJfMS0yJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTEnIGQ9J20yMC42Myw2LjA0TDI2Ljc1LDBsMjAuNjcsMjAuNDYtMjAuODUsMjAuNjgtNi4wOC02LjA4LDkuNjctOS44LTMwLjE3LS4zNXMuNjYtOC4xOCw3LjQ2LTguNDdjNi44MS0uMjksMjMuMjMtLjI2LDIzLjIzLS4yNmwtMTAuMDYtMTAuMTVaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cblx0XHR9XG5cdH1cblxuXG5cblxufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHQvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn0iLCJodG1sLFxuYm9keSxcbi5wYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59IiwiI2FydGljbGVfc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5sZWZ0X2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDM4cHggMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodF9zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAxMDlweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDkycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNjBweDtcbiAgICAgICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRfc2lkZV9faW1nIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiI2FydGljbGVzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hcnRpY2xlcy1lbGVtZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1pbmRleCkgKiAyNyk7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1pbmRleCkgKiA0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbXBsZSB7XG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggODVweCA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWxlbWVudC1zaW1wbGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlcy1lbGVtZW50X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGVzLWVsZW1lbnRfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cblxuXG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOWY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDE1cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDMzcHggNTVweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDE3cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgLyogaWYgYmFja2Ryb3Agc3VwcG9ydDogdmVyeSB0cmFuc3BhcmVudCBhbmQgYmx1cnJlZCAqL1xuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjYXJ0aWNsZXMtc2VjdGlvbi1hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDFweCwgMWZyKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGVzLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1pbmRleCkgKiAyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWluZGV4KSAqIDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaW1wbGUge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggODVweCA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtc2ltcGxlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZXMtZWxlbWVudF9fd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYXJ0aWNsZXMtZWxlbWVudF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuXG5cblxuICAgICAgICAuZWxlbWVudF9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjlmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTVweCA1cHggMTVweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDMzcHggNTVweCAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNDZweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMTdweCAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweCAxNHB4O1xuICAgICAgICAgICAgICAgIGdhcDogOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAvKiBpZiBiYWNrZHJvcCBzdXBwb3J0OiB2ZXJ5IHRyYW5zcGFyZW50IGFuZCBibHVycmVkICovXG4gICAgICAgIEBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSkge1xuXG4gICAgICAgICAgICAuZWxlbWVudF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4YTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5wYWdpbmF0aW9uX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMzhweCAwO1xuXG4gICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbGkucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCA2cHg7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlLCAuZGlzYWJsZWQsIC5wcmV2LCAubmV4dCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNjb21taXRtZW50X3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubGVmdF9sb2dvIHtcbiAgICAgICAgcGFkZGluZzogNTdweCAzOHB4IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRfc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggNDdweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxMjAwO1xuXG4gICAgICAgIC5mbG9hdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNTQlIDUlLCA0NyUgNiUsIDQyJSAxMCUsIDQxJSAxNyUsIDQwJSAyNCUsIDQyJSAzMyUsIDQzJSAzOCUsIDM4JSA0MyUsIDMxJSA0OCUsIDI0JSA1NiUsIDE4JSA2NCUsIDE0JSA3MSUsIDEwJSA3OSUsIDglIDg3JSwgMTIlIDk1JSwgMTUlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTQlIDUlLCA0NyUgNiUsIDQyJSAxMCUsIDQxJSAxNyUsIDQwJSAyNCUsIDQyJSAzMyUsIDQzJSAzOCUsIDM4JSA0MyUsIDMxJSA0OCUsIDI0JSA1NiUsIDE4JSA2NCUsIDE0JSA3MSUsIDEwJSA3OSUsIDglIDg3JSwgMTIlIDk1JSwgMTUlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDU0JSA1JSwgNDclIDYlLCA0MiUgMTAlLCA0MSUgMTclLCA0MCUgMjQlLCA0MiUgMzMlLCA0MyUgMzglLCAzOCUgNDMlLCAzMSUgNDglLCAyNCUgNTYlLCAxOCUgNjQlLCAxNCUgNzElLCAxMCUgNzklLCA4JSA4NyUsIDEyJSA5NSUsIDE1JSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpIG1hcmdpbi1ib3g7XG4gICAgICAgICAgICBzaGFwZS1tYXJnaW46IDI1cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtOCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IGluc2V0KGNhbGMoMTAwJSAtIDIyMHB4KSAwIDApO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IGluc2V0KGNhbGMoMTAwJSAtIDIwMHB4KSAwIDApO1xuXG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiBpbnNldChjYWxjKDEwMCUgLSAxMjBweCkgMCAwKTtcblxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MiUgMiUsIDM2JSA1JSwgMjklIDEyJSwgMjIlIDIwJSwgMjIlIDI4JSwgMjMlIDM2JSwgMjIlIDQ1JSwgMjMlIDU2JSwgMjglIDYyJSwgMzMlIDY5JSwgMzQlIDgzJSwgMjIlIDkwJSwgMTElIDk2JSwgMSUgMTAwJSwgMTAwJSA5OSUsIDEwMCUgNCUpO1xuICAgICAgICAvLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUyJSAyJSwgMzYlIDUlLCAyOSUgMTIlLCAyMiUgMjAlLCAyMiUgMjglLCAyMyUgMzYlLCAyMiUgNDUlLCAyMyUgNTYlLCAyOCUgNjIlLCAzMyUgNjklLCAzNCUgODMlLCAyMiUgOTAlLCAxMSUgOTYlLCAxJSAxMDAlLCAxMDAlIDk5JSwgMTAwJSA0JSk7XG4gICAgICAgIC8vICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDUyJSAyJSwgMzYlIDUlLCAyOSUgMTIlLCAyMiUgMjAlLCAyMiUgMjglLCAyMyUgMzYlLCAyMiUgNDUlLCAyMyUgNTYlLCAyOCUgNjIlLCAzMyUgNjklLCAzNCUgODMlLCAyMiUgOTAlLCAxMSUgOTYlLCAxJSAxMDAlLCAxMDAlIDk5JSwgMTAwJSA0JSkgbWFyZ2luLWJveDtcbiAgICAgICAgLy8gICAgIHNoYXBlLW1hcmdpbjogMTBweDtcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1pbmRleCkgKjIwKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IC04JTtcblxuICAgICAgICAvLyAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIC8vICAgICAvLyAgICAgcGFkZGluZzogMzBweCAyNXB4IDA7XG4gICAgICAgIC8vICAgICAvLyB9XG5cbiAgICAgICAgLy8gICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAvLyAgICAgLy8gICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICAvLyAgICAgLy8gfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJj4qLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge31cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TZWdvZVVJLUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUkgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZEl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TZWdvZVVJLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2Vnb2VVSS5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCBsb2NhbCgnLi4vZm9udHMvU2Vnb2VVSScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TZWdvZVVJLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSSBTZW1pYm9sZCcpLCBsb2NhbCgnLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TZWdvZVVJLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2Vnb2VVSS1MaWdodC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSSBMaWdodCcpLCBsb2NhbCgnLi4vZm9udHMvU2Vnb2VVSS1MaWdodCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TZWdvZVVJLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2Vnb2VVSS1Cb2xkLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJIEJvbGQnKSwgbG9jYWwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TZWdvZVVJLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2Vnb2VVSS1JdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUkgSXRhbGljJyksIGxvY2FsKCcuLi9mb250cy9TZWdvZVVJLUl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2Vnb2VVSS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2Vnb2VVSS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NlZ29lVUktSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKCdNeXJpYWQgUHJvIFNlbWlib2xkJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLVNFTUlCT0xELndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn0iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZy1mb290ZXIpO1xuXHRwYWRkaW5nOiA0MHB4IDQ1cHggMTAwcHggNDVweDtcblx0Ym9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcblx0ei1pbmRleDogMTA7XG5cdGJveC1zaGFkb3c6IDBweCAtNXB4IDE1cHggIzAwMDAwMDI5O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdHBhZGRpbmc6IDM1cHggNDVweCA0NXB4IDQ1cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRwYWRkaW5nOiAzNXB4IDQ1cHggNDVweCA0NXB4O1xuXHR9XG5cblx0LmxpbmtfZm9vdGVyX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtbGlua3MsXG5cdC5zb2NpYWwtbGlua3MgcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDE1cHg7XG5cblx0XHQuc29jaWFsLWxpbmtzX19pdGVtIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cbn0iLCIuaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZy1oZWFkZXIpO1xuXHRib3gtc2hhZG93OiAtNXB4IDVweCAxNXB4ICMwMDAwMDAyOTtcblxuXHQubG9nb19pbWcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDM3cHggNjBweCAyMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdFx0cGFkZGluZzogMzdweCA0MHB4IDIycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwJSA2cHggMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdH1cbn0iLCIjaW52ZXN0X3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgNDBkZWcsXG4gICAgcmdiKDIyNiAzMyAyNSkgMCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyMSVcbiAgKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgI2UyMjExOSAwLCAjZmZmIDI5JSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgfVxuXG4gICAgLnRleHQtaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1pbmRleCkgKiAzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1haW4pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taW5kZXgpICogMy4xKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA5OXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0taW5kZXgpICogMy41KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taW5kZXgpICogMy4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1pbmRleCkgKiAyLjQpO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtdHJhbnNmb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbl9wYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMzdweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgLmxlZnRfc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNiU7XG4gICAgICBmbGV4OiAwIDAgY2FsYyh2YXIoLS1pbmRleCkgKiAyMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyh2YXIoLS1pbmRleCkgKiAxMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0X3NpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaW52ZXN0X2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGF1dG8sIDI1MHB4KSk7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdF9ibG9ja19faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgICAgLmludmVzdF9ibG9ja19faXRlbTpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIC5pbnZlc3RfYmxvY2tfX2l0ZW0taGlkZGVuIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTAgLSAkaSAqIDI7XG4gICAgICAgICAgICAgIC8qINCj0LzQtdC90YzRiNCw0LXQvCB6LWluZGV4INC00LvRjyDQutCw0LbQtNC+0LPQviBmcm9udCDQsdC70L7QutCwICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnZlc3RfYmxvY2tfX2l0ZW0tZnJvbnQge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMSAtICRpICogMjtcbiAgICAgICAgICAgICAgLyog0KPQvNC10L3RjNGI0LDQtdC8IHotaW5kZXgg0LTQu9GPINC60LDQttC00L7Qs9C+IGhpZGRlbiDQsdC70L7QutCwICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdF9ibG9ja19faXRlbS1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAyOHB4IDI1cHggMzglO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApO1xuXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDRweCA0NHB4IDA7XG5cbiAgICAgICAgICAubW9yZV9idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAxNXB4IDE2cHggMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDkwJSk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMnB4IDIycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDVweCAxNXB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93X3JpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NThweCkge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzclLCAwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweCAwIDAgNDRweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzOCUgMjhweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW52ZXN0X2Jsb2NrX19pdGVtLWZyb250IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDE1cHggIzAwMDAwMDI5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDE1cHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA5MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50b3BfYmxvY2ssXG4gICAgICAgIC5ib3R0b21fYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BfYmxvY2sge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMzFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tX2Jsb2NrIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3RfdGV4dCxcbiAgICAgICAgLnN0YXR1c190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYWluKTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3RfdGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UyMDAxYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1c190ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ncmVlbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0X2Jsb2NrX2FkZGl0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnN0YXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnRfaW52ZXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1haW4pO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDNweDtcbiAgICAgIC5jdXJyZW50X2ludmVzdC10aXRsZSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnRfaW52ZXN0LWNvdW50ZXIge1xuICAgICAgICBiIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9sZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTIwMDFhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOXB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZ3JlZW4pO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDlweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICAgICAgICBmb250LXNpemU6IDQ5cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vYmlsZS1uYXYge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIHRvcDogMDtcblx0dG9wOiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwOWRlZywgIzQyODdiMyAtMTcuMzglLCAjMTMzZjZiIDc4LjQlKSwgIzI3NjE5NTtcblx0YmFja2dyb3VuZDogcmdiKDEzMCwgMTU2LCAxNjgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG5cdHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW5hdl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMjhweDtcblxuXHQmIC5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufSIsIi5sb2dvIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9Il19 */
