@charset "UTF-8"; .home.page-template .hero { position: relative; } .home.page-template .hero__content { position: absolute; width: 80%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding-top: 4rem; max-width: 400px; bottom: 0; top: 0; left: 0; right: 0; margin: auto; } @media screen and (max-width: 500px) { .home.page-template .hero__content { width: 90%; max-width: unset; } } .home.page-template .hero__content span:first-child { font-size: 36px; line-height: 58px; } @media screen and (max-width: 500px) { .home.page-template .hero__content span:first-child { font-size: 27px; line-height: 40px; margin-bottom: 1rem; } } .home.page-template .hero__content span:last-child { font-size: 22px; } @media screen and (max-width: 500px) { .home.page-template .hero__content span:last-child { font-size: 20px; } } @media screen and (min-width: 1450px) { .home.page-template .hero__background.--h-25 img { -o-object-position: 25% 50%; object-position: 25% 50%; } } .home.page-template .hero__content span { display: block; text-align: center; color: white; font-weight: lighter; } .home.page-template .hero__social { position: absolute; bottom: 2rem; left: 0; right: 0; margin: auto; width: 140px; } .home.page-template .hero__social ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .home.page-template .hero__social ul li a { color: white; font-size: 24px; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; display: block; } .home.page-template .hero__social ul li a:hover, .home.page-template .hero__social ul li a:focus { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } .home.page-template .S01 .container__right a { -webkit-transition: all .4s ease-out; -o-transition: all .4s ease-out; -moz-transition: all .4s ease-out; transition: all .4s ease-out; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: 1.5rem; color: #333333; display: block; } @media screen and (max-width: 770px) { .home.page-template .S01 .container__right a { padding: 1rem 0; margin: 1rem 0; } } .home.page-template .S01 .container__right a:hover, .home.page-template .S01 .container__right a:focus { opacity: 0.6; -webkit-transform: rotateY(10deg); -moz-transform: rotateY(10deg); transform: rotateY(10deg); } @media screen and (max-width: 770px) { .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 { padding-top: 20px; } } @media screen and (max-width: 500px) { .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 { padding-top: 10px; } } .home.page-template .S02 .container__left .content__wrapper p:last-child { margin-top: 1rem; } .home.page-template .S03 .container .content__wrapper { width: 620px; } @media screen and (max-width: 770px) { .home.page-template .S03 .container .content__wrapper { width: 100%; } } .home.page-template .S03 .container .content__wrapper p { margin-right: 10px; } .home.page-template .S03 #slider__holder { margin-top: 4.4rem; margin-bottom: 0; } @media screen and (max-width: 770px) { .home.page-template .S03 #slider__holder { margin-top: 3rem; margin-bottom: 3rem; } } .home.page-template .S04 .blogposts__wrapper { background: #3B4953; background: -webkit-gradient(linear, left top, left bottom, from(#3B4953), to(#131619)); background: -webkit-linear-gradient(top, #3B4953 0%, #131619 100%); background: -moz-linear-gradient(top, #3B4953 0%, #131619 100%); background: -o-linear-gradient(top, #3B4953 0%, #131619 100%); background: linear-gradient(180deg, #3B4953 0%, #131619 100%); } .home.page-template .S04 .blogposts__titles { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 5rem 0 3rem; text-align: center; color: white; } @media screen and (max-width: 770px) { .home.page-template .S04 .blogposts__titles { margin: 3rem 0 1.5rem; } } .home.page-template .S04 .blogposts__cards { padding-bottom: 6rem; } @media screen and (max-width: 770px) { .home.page-template .S04 .blogposts__cards { padding-bottom: 2rem; } } .home.page-template .S05 .instafeed__titles { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; text-align: center; color: initial; } @media screen and (max-width: 770px) { .home.page-template .S05 .instafeed__titles { margin: 0; } } .home.page-template .S05 .instafeed__wrapper { margin-top: 3rem; } @media screen and (max-width: 770px) { .home.page-template .S05 .instafeed__wrapper { margin-top: 2rem; } } @media screen and (min-width: 1200px) { .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) { display: none; } } @media screen and (max-width: 500px) { .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) { display: none; } } @media screen and (max-width: 770px) { .home.page-template .S05.p-t-10 { padding-top: 3rem; } } @media screen and (max-width: 500px) { .home.page-template .S06 { padding-top: 3rem; } } @media screen and (min-width: 770px) { .page-template-about-template .S01 .container__left .cover__wrapper, .page-template-about-template .S01 .container__right .cover__wrapper, .page-template-about-template .S02 .container__left .cover__wrapper, .page-template-about-template .S02 .container__right .cover__wrapper { height: 700px; } } @media screen and (min-width: 770px) { .page-template-about-template .S01 .container__left .content__wrapper, .page-template-about-template .S01 .container__right .content__wrapper, .page-template-about-template .S02 .container__left .content__wrapper, .page-template-about-template .S02 .container__right .content__wrapper { width: 900px; } } .page-template-about-template .S01 .container__left .paragraph, .page-template-about-template .single .S01 .container__left .recentPost__date, .single .page-template-about-template .S01 .container__left .recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p, .single .page-template-about-template .S01 .container__left .article__content p, .page-template-about-template .single .S01 .article__content .container__left p, .single .page-template-about-template .S01 .article__content .container__left p, .page-template-about-template .single .S01 .container__left .article__content li, .single .page-template-about-template .S01 .container__left .article__content li, .page-template-about-template .single .S01 .article__content .container__left li, .single .page-template-about-template .S01 .article__content .container__left li, .page-template-about-template .S01 .container__left .comment-content p, .comment-content .page-template-about-template .S01 .container__left p, .page-template-about-template .S01 .container__left .comment-respond .comment-notes, .comment-respond .page-template-about-template .S01 .container__left .comment-notes, .page-template-about-template .S01 .container__right .paragraph, .page-template-about-template .single .S01 .container__right .recentPost__date, .single .page-template-about-template .S01 .container__right .recentPost__date, .page-template-about-template .single .S01 .container__right .article__content p, .single .page-template-about-template .S01 .container__right .article__content p, .page-template-about-template .single .S01 .article__content .container__right p, .single .page-template-about-template .S01 .article__content .container__right p, .page-template-about-template .single .S01 .container__right .article__content li, .single .page-template-about-template .S01 .container__right .article__content li, .page-template-about-template .single .S01 .article__content .container__right li, .single .page-template-about-template .S01 .article__content .container__right li, .page-template-about-template .S01 .container__right .comment-content p, .comment-content .page-template-about-template .S01 .container__right p, .page-template-about-template .S01 .container__right .comment-respond .comment-notes, .comment-respond .page-template-about-template .S01 .container__right .comment-notes, .page-template-about-template .S02 .container__left .paragraph, .page-template-about-template .S02 .container__left .single .S01 .recentPost__date, .single .S01 .page-template-about-template .S02 .container__left .recentPost__date, .page-template-about-template .S02 .container__left .single .S01 .article__content p, .single .S01 .article__content .page-template-about-template .S02 .container__left p, .page-template-about-template .S02 .container__left .single .S01 .article__content li, .single .S01 .article__content .page-template-about-template .S02 .container__left li, .page-template-about-template .S02 .container__left .comment-content p, .comment-content .page-template-about-template .S02 .container__left p, .page-template-about-template .S02 .container__left .comment-respond .comment-notes, .comment-respond .page-template-about-template .S02 .container__left .comment-notes, .page-template-about-template .S02 .container__right .paragraph, .page-template-about-template .S02 .container__right .single .S01 .recentPost__date, .single .S01 .page-template-about-template .S02 .container__right .recentPost__date, .page-template-about-template .S02 .container__right .single .S01 .article__content p, .single .S01 .article__content .page-template-about-template .S02 .container__right p, .page-template-about-template .S02 .container__right .single .S01 .article__content li, .single .S01 .article__content .page-template-about-template .S02 .container__right li, .page-template-about-template .S02 .container__right .comment-content p, .comment-content .page-template-about-template .S02 .container__right p, .page-template-about-template .S02 .container__right .comment-respond .comment-notes, .comment-respond .page-template-about-template .S02 .container__right .comment-notes { margin-bottom: 2rem; } .page-template-about-template .S01 .container__left .paragraph.--no-mb, .page-template-about-template .single .S01 .container__left .--no-mb.recentPost__date, .single .page-template-about-template .S01 .container__left .--no-mb.recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p.--no-mb, .single .page-template-about-template .S01 .container__left .article__content p.--no-mb, .page-template-about-template .single .S01 .article__content .container__left p.--no-mb, .single .page-template-about-template .S01 .article__content .container__left p.--no-mb, .page-template-about-template .single .S01 .container__left .article__content li.--no-mb, .single .page-template-about-template .S01 .container__left .article__content li.--no-mb, .page-template-about-template .single .S01 .article__content .container__left li.--no-mb, .single .page-template-about-template .S01 .article__content .container__left li.--no-mb, .page-template-about-template .S01 .container__left .comment-content p.--no-mb, .comment-content .page-template-about-template .S01 .container__left p.--no-mb, .page-template-about-template .S01 .container__left .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S01 .container__left .--no-mb.comment-notes, .page-template-about-template .S01 .container__right .paragraph.--no-mb, .page-template-about-template .single .S01 .container__right .--no-mb.recentPost__date, .single .page-template-about-template .S01 .container__right .--no-mb.recentPost__date, .page-template-about-template .single .S01 .container__right .article__content p.--no-mb, .single .page-template-about-template .S01 .container__right .article__content p.--no-mb, .page-template-about-template .single .S01 .article__content .container__right p.--no-mb, .single .page-template-about-template .S01 .article__content .container__right p.--no-mb, .page-template-about-template .single .S01 .container__right .article__content li.--no-mb, .single .page-template-about-template .S01 .container__right .article__content li.--no-mb, .page-template-about-template .single .S01 .article__content .container__right li.--no-mb, .single .page-template-about-template .S01 .article__content .container__right li.--no-mb, .page-template-about-template .S01 .container__right .comment-content p.--no-mb, .comment-content .page-template-about-template .S01 .container__right p.--no-mb, .page-template-about-template .S01 .container__right .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S01 .container__right .--no-mb.comment-notes, .page-template-about-template .S02 .container__left .paragraph.--no-mb, .page-template-about-template .S02 .container__left .single .S01 .--no-mb.recentPost__date, .single .S01 .page-template-about-template .S02 .container__left .--no-mb.recentPost__date, .page-template-about-template .S02 .container__left .single .S01 .article__content p.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__left p.--no-mb, .page-template-about-template .S02 .container__left .single .S01 .article__content li.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__left li.--no-mb, .page-template-about-template .S02 .container__left .comment-content p.--no-mb, .comment-content .page-template-about-template .S02 .container__left p.--no-mb, .page-template-about-template .S02 .container__left .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S02 .container__left .--no-mb.comment-notes, .page-template-about-template .S02 .container__right .paragraph.--no-mb, .page-template-about-template .S02 .container__right .single .S01 .--no-mb.recentPost__date, .single .S01 .page-template-about-template .S02 .container__right .--no-mb.recentPost__date, .page-template-about-template .S02 .container__right .single .S01 .article__content p.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__right p.--no-mb, .page-template-about-template .S02 .container__right .single .S01 .article__content li.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__right li.--no-mb, .page-template-about-template .S02 .container__right .comment-content p.--no-mb, .comment-content .page-template-about-template .S02 .container__right p.--no-mb, .page-template-about-template .S02 .container__right .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S02 .container__right .--no-mb.comment-notes { margin-bottom: 0; } .page-template-about-template .S02 .container__right .content__wrapper img { width: 150px; } .page-template-about-template .S03 .block__wrapper { padding: 4rem 0.3rem; background: #131519; color: #F2F2F2; z-index: 10; position: relative; } .page-template-about-template .S03 .block__wrapper .heading_md { max-width: 550px; line-height: 45px; font-weight: 600; } .page-template-about-template .S03 .block__cardsWrapper { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 4rem; grid-gap: 1rem; gap: 1rem; } .page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor { padding: 1.5rem; background: white; border-radius: 5px; min-height: 160px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as, .page-template-about-template .S03 .block__sponsor .btnText__alt, .page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6, .page-template-about-template .S03 .block__sponsor .comment-author b a, .comment-author b .page-template-about-template .S03 .block__sponsor a, .page-template-about-template .S03 .block__sponsor .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__sponsor h3, .page-template-about-template .S03 .block__sponsor .logged-in-as { display: block; } .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__sponsor a { margin: 1rem 0 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0.5rem 1rem; border-radius: 5px; color: white; } .page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as { color: #E26740; } .page-template-about-template .S03 .block__support a { background: #E26740; } .page-template-about-template .S03 .block__sponsor .btnText__alt, .page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6, .page-template-about-template .S03 .block__sponsor .comment-author b a, .comment-author b .page-template-about-template .S03 .block__sponsor a, .page-template-about-template .S03 .block__sponsor .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__sponsor h3, .page-template-about-template .S03 .block__sponsor .logged-in-as { color: #6EA64C; } .page-template-about-template .S03 .block__sponsor a { background: #6EA64C; } .page-template-about-template .S03 .block__sponsor { margin-top: 2rem !important; } .page-template-about-template .S03 .block__extras { margin: 10px; } @media screen and (max-width: 1000px) { .page-template-about-template .S03 .block__cardsWrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: unset; } .page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor { max-width: 552px; margin: auto; } } @media screen and (max-width: 600px) { .page-template-about-template .S03 .block .give-form-templates { min-height: unset; } } .page-template-about-template .S03 .covers__wrapper { height: 600px; position: relative; background-color: transparent; overflow: hidden; padding: 1.5rem; } .page-template-about-template .S03 .covers__wrapper::after { position: absolute; content: ""; display: block; height: 100%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#131519)); background-image: -webkit-linear-gradient(top, transparent 60%, #131519 100%); background-image: -moz-linear-gradient(top, transparent 60%, #131519 100%); background-image: -o-linear-gradient(top, transparent 60%, #131519 100%); background-image: linear-gradient(180deg, transparent 60%, #131519 100%); top: 0; left: 0; right: 0; bottom: 0; } .page-template-about-template .S03 .covers__container { margin-top: 2rem; -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); } .page-template-about-template .S03 .covers__list { width: -webkit-max-content; width: -moz-max-content; width: max-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; } .page-template-about-template .S03 .covers__list:first-child { margin-left: auto; margin-right: -10rem; padding-top: 5rem; } .page-template-about-template .S03 .covers__list:nth-child(2) { margin-left: -10rem; } .page-template-about-template .S03 .covers__list:last-child { margin-left: -15rem; margin-right: -4rem; } .page-template-about-template .S03 .covers__image { width: 300px; height: 200px; margin: 0 40px 40px 0; overflow: hidden; border: 7px solid white; -webkit-box-shadow: 0px 5px 13px #0000001c; box-shadow: 0px 5px 13px #0000001c; } .page-template-about-template .S03 .covers__image img { width: inherit; height: inherit; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } @media screen and (min-width: 1200px) { .page-template-about-template .S03 .covers__image { width: 400px; height: 250px; } .page-template-about-template .S03 .covers__list:first-child { padding-top: 10rem; } } @media screen and (min-width: 1800px) { .page-template-about-template .S03 .covers__image { width: 440px; height: 290px; } .page-template-about-template .S03 .covers__list:first-child { padding-top: 9rem; } } @media screen and (max-width: 500px) { .page-template-about-template .S04 { padding-top: 3rem; } } .blog hr, .archive hr, .category hr { width: 100%; border: 1px solid #E0E0E0; } .blog .S01 .postsCatsNav__wrapper nav, .archive .S01 .postsCatsNav__wrapper nav, .category .S01 .postsCatsNav__wrapper nav { width: 100%; height: 100%; background-color: #eee; border: 1px solid #cbcbcb; border-radius: 100px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; color: #4F4F4F; } @media screen and (max-width: 800px) { .blog .S01 .postsCatsNav__wrapper nav, .archive .S01 .postsCatsNav__wrapper nav, .category .S01 .postsCatsNav__wrapper nav { display: grid; border-radius: 5px; grid-template-columns: 1fr 1fr; } } .blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem, .archive .S01 .postsCatsNav__filter, .archive .S01 .postsCatsNav__filterItem, .category .S01 .postsCatsNav__filter, .category .S01 .postsCatsNav__filterItem { display: block; width: 100%; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: .5rem; border-right: 1px solid #cbcbcb; color: inherit; } @media screen and (max-width: 800px) { .blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem, .archive .S01 .postsCatsNav__filter, .archive .S01 .postsCatsNav__filterItem, .category .S01 .postsCatsNav__filter, .category .S01 .postsCatsNav__filterItem { border-bottom: 1px solid #cbcbcb; } } .blog .S01 .postsCatsNav__filterItem, .archive .S01 .postsCatsNav__filterItem, .category .S01 .postsCatsNav__filterItem { background-color: #eee; -webkit-transition: background-color .4s ease-out; -o-transition: background-color .4s ease-out; -moz-transition: background-color .4s ease-out; transition: background-color .4s ease-out; } .blog .S01 .postsCatsNav__filterItem:hover, .blog .S01 .postsCatsNav__filterItem:active, .archive .S01 .postsCatsNav__filterItem:hover, .archive .S01 .postsCatsNav__filterItem:active, .category .S01 .postsCatsNav__filterItem:hover, .category .S01 .postsCatsNav__filterItem:active { background-color: #dbdbdb; } .blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p, .blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes, .archive .S01 .postsCatsNav__filterItem .paragraph, .archive .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .archive .S01 .postsCatsNav__filterItem .recentPost__date, .archive .single .S01 .postsCatsNav__filterItem .article__content p, .single .archive .S01 .postsCatsNav__filterItem .article__content p, .archive .single .S01 .article__content .postsCatsNav__filterItem p, .single .archive .S01 .article__content .postsCatsNav__filterItem p, .archive .single .S01 .postsCatsNav__filterItem .article__content li, .single .archive .S01 .postsCatsNav__filterItem .article__content li, .archive .single .S01 .article__content .postsCatsNav__filterItem li, .single .archive .S01 .article__content .postsCatsNav__filterItem li, .archive .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .archive .S01 .postsCatsNav__filterItem p, .archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes, .category .S01 .postsCatsNav__filterItem .paragraph, .category .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .category .S01 .postsCatsNav__filterItem .recentPost__date, .category .single .S01 .postsCatsNav__filterItem .article__content p, .single .category .S01 .postsCatsNav__filterItem .article__content p, .category .single .S01 .article__content .postsCatsNav__filterItem p, .single .category .S01 .article__content .postsCatsNav__filterItem p, .category .single .S01 .postsCatsNav__filterItem .article__content li, .single .category .S01 .postsCatsNav__filterItem .article__content li, .category .single .S01 .article__content .postsCatsNav__filterItem li, .single .category .S01 .article__content .postsCatsNav__filterItem li, .category .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .category .S01 .postsCatsNav__filterItem p, .category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes { color: inherit; } .blog .S01 .postsCatsNav__filterItem.--active, .archive .S01 .postsCatsNav__filterItem.--active, .category .S01 .postsCatsNav__filterItem.--active { background: #333333; color: #F2F2F2; } .blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p, .blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes, .archive .S01 .postsCatsNav__filterItem .paragraph, .archive .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .archive .S01 .postsCatsNav__filterItem .recentPost__date, .archive .single .S01 .postsCatsNav__filterItem .article__content p, .single .archive .S01 .postsCatsNav__filterItem .article__content p, .archive .single .S01 .article__content .postsCatsNav__filterItem p, .single .archive .S01 .article__content .postsCatsNav__filterItem p, .archive .single .S01 .postsCatsNav__filterItem .article__content li, .single .archive .S01 .postsCatsNav__filterItem .article__content li, .archive .single .S01 .article__content .postsCatsNav__filterItem li, .single .archive .S01 .article__content .postsCatsNav__filterItem li, .archive .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .archive .S01 .postsCatsNav__filterItem p, .archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes, .category .S01 .postsCatsNav__filterItem .paragraph, .category .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .category .S01 .postsCatsNav__filterItem .recentPost__date, .category .single .S01 .postsCatsNav__filterItem .article__content p, .single .category .S01 .postsCatsNav__filterItem .article__content p, .category .single .S01 .article__content .postsCatsNav__filterItem p, .single .category .S01 .article__content .postsCatsNav__filterItem p, .category .single .S01 .postsCatsNav__filterItem .article__content li, .single .category .S01 .postsCatsNav__filterItem .article__content li, .category .single .S01 .article__content .postsCatsNav__filterItem li, .single .category .S01 .article__content .postsCatsNav__filterItem li, .category .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .category .S01 .postsCatsNav__filterItem p, .category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes { margin-left: .5rem; color: inherit; } .blog .S01 .postsCatsNav__filterItem.--active .paragraph, .blog .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem.--active .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active p, .blog .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active li, .blog .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem.--active p, .blog .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem.--active .comment-notes, .archive .S01 .postsCatsNav__filterItem.--active .paragraph, .archive .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .archive .S01 .postsCatsNav__filterItem.--active .recentPost__date, .archive .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .archive .S01 .postsCatsNav__filterItem.--active .article__content p, .archive .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .archive .S01 .article__content .postsCatsNav__filterItem.--active p, .archive .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .archive .S01 .postsCatsNav__filterItem.--active .article__content li, .archive .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .archive .S01 .article__content .postsCatsNav__filterItem.--active li, .archive .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .archive .S01 .postsCatsNav__filterItem.--active p, .archive .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .archive .S01 .postsCatsNav__filterItem.--active .comment-notes, .category .S01 .postsCatsNav__filterItem.--active .paragraph, .category .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .category .S01 .postsCatsNav__filterItem.--active .recentPost__date, .category .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .category .S01 .postsCatsNav__filterItem.--active .article__content p, .category .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .category .S01 .article__content .postsCatsNav__filterItem.--active p, .category .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .category .S01 .postsCatsNav__filterItem.--active .article__content li, .category .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .category .S01 .article__content .postsCatsNav__filterItem.--active li, .category .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .category .S01 .postsCatsNav__filterItem.--active p, .category .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .category .S01 .postsCatsNav__filterItem.--active .comment-notes { color: #F2F2F2; } .blog .S01 .postsCatsNav__filterItem .catIcon__wrapper, .archive .S01 .postsCatsNav__filterItem .catIcon__wrapper, .category .S01 .postsCatsNav__filterItem .catIcon__wrapper { display: inline; } .blog .S02 .posts__grid, .archive .S02 .posts__grid, .category .S02 .posts__grid { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; } @media screen and (max-width: 770px) { .blog .S02 .posts__grid, .archive .S02 .posts__grid, .category .S02 .posts__grid { grid-template-columns: repeat(2, 1fr); } } @media screen and (max-width: 550px) { .blog .S02 .posts__grid, .archive .S02 .posts__grid, .category .S02 .posts__grid { grid-template-columns: repeat(1, 1fr); } } .blog .S02 .posts__cardWrapper, .archive .S02 .posts__cardWrapper, .category .S02 .posts__cardWrapper { width: 100%; background: white; border: 1px solid darkgray; -webkit-box-shadow: 0px 5px 13px #0000001c; box-shadow: 0px 5px 13px #0000001c; } .blog .S02 .posts__cardBg, .archive .S02 .posts__cardBg, .category .S02 .posts__cardBg { overflow: hidden; height: 250px; position: relative; max-width: -webkit-calc(1150px / 3); max-width: -moz-calc(1150px / 3); max-width: calc(1150px / 3); width: 100%; } @media screen and (max-width: 770px) { .blog .S02 .posts__cardBg, .archive .S02 .posts__cardBg, .category .S02 .posts__cardBg { max-width: -webkit-calc(1150px / 2); max-width: -moz-calc(1150px / 2); max-width: calc(1150px / 2); } } @media screen and (max-width: 550px) { .blog .S02 .posts__cardBg, .archive .S02 .posts__cardBg, .category .S02 .posts__cardBg { max-width: unset; } } .blog .S02 .posts__cardBg img, .archive .S02 .posts__cardBg img, .category .S02 .posts__cardBg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .blog .S02 .posts__cardWrapper:hover .posts__overlay, .archive .S02 .posts__cardWrapper:hover .posts__overlay, .category .S02 .posts__cardWrapper:hover .posts__overlay { opacity: 1; } .blog .S02 .posts__cardWrapper:hover .posts__cardCategory, .blog .S02 .posts__cardWrapper:hover .posts__cardBgFooter, .archive .S02 .posts__cardWrapper:hover .posts__cardCategory, .archive .S02 .posts__cardWrapper:hover .posts__cardBgFooter, .category .S02 .posts__cardWrapper:hover .posts__cardCategory, .category .S02 .posts__cardWrapper:hover .posts__cardBgFooter { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .blog .S02 .posts__overlay, .archive .S02 .posts__overlay, .category .S02 .posts__overlay { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9)); background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%); background: linear-gradient(180deg, #0000004d 0, #000000c9 100%); opacity: 0; -webkit-transition: opacity 0.4s ease-out; -o-transition: opacity 0.4s ease-out; -moz-transition: opacity 0.4s ease-out; transition: opacity 0.4s ease-out; } .blog .S02 .posts__cardCategory, .archive .S02 .posts__cardCategory, .category .S02 .posts__cardCategory { width: 100px; height: 100px; border: 4px solid white; margin: auto; border-radius: 100px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: white; font-size: 30px; opacity: 0; -webkit-transform: translateY(-70px); -moz-transform: translateY(-70px); -ms-transform: translateY(-70px); -o-transform: translateY(-70px); transform: translateY(-70px); -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .blog .S02 .posts__cardBgFooter, .archive .S02 .posts__cardBgFooter, .category .S02 .posts__cardBgFooter { position: absolute; bottom: 0; padding: 1rem 1rem 0.5rem; font-size: 18px; color: white; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); opacity: 0; } .blog .S02 .posts__cardBgFooter .fa-share-alt, .archive .S02 .posts__cardBgFooter .fa-share-alt, .category .S02 .posts__cardBgFooter .fa-share-alt { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 1rem; } .blog .S02 .posts__cardBody, .archive .S02 .posts__cardBody, .category .S02 .posts__cardBody { padding: 2rem; } @media screen and (max-width: 900px) { .blog .S02 .posts__cardBody, .archive .S02 .posts__cardBody, .category .S02 .posts__cardBody { padding: 2rem 1.5rem; } } @media screen and (max-width: 770px) { .blog .S02 .posts__cardBody, .archive .S02 .posts__cardBody, .category .S02 .posts__cardBody { padding: 1.5rem 1rem; } } .blog .S02 .posts__cardBody a, .archive .S02 .posts__cardBody a, .category .S02 .posts__cardBody a { color: inherit; } .blog .S02 .posts__cardBody .heading3, .blog .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .blog .S02 .posts__cardBody h3, .archive .S02 .posts__cardBody .heading3, .archive .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .archive .S02 .posts__cardBody h3, .category .S02 .posts__cardBody .heading3, .category .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .category .S02 .posts__cardBody h3 { line-height: 1.5; min-height: 80px; } .blog .S02 .posts__descWrapper, .archive .S02 .posts__descWrapper, .category .S02 .posts__descWrapper { position: relative; height: 55px; overflow: hidden; } .blog .S02 .posts__descWrapper::after, .archive .S02 .posts__descWrapper::after, .category .S02 .posts__descWrapper::after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 70%; height: 25px; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff)); background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%); background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%); background: -o-linear-gradient(left, #ffffff00, #ffffff 50%); background: linear-gradient(to right, #ffffff00, #ffffff 50%); } .blog .posts__pagination, .archive .posts__pagination, .category .posts__pagination { display: grid; grid-template-columns: 1fr auto 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; margin-bottom: 5rem; } @media screen and (max-width: 770px) { .blog .posts__pagination, .archive .posts__pagination, .category .posts__pagination { margin: 1rem 0 3rem; } } .blog .posts__paginationLinks, .archive .posts__paginationLinks, .category .posts__paginationLinks { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } @media screen and (max-width: 500px) { .blog .posts__paginationLinks, .archive .posts__paginationLinks, .category .posts__paginationLinks { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .blog .posts__pagination nav h2, .archive .posts__pagination nav h2, .category .posts__pagination nav h2 { display: none; } .blog .posts__pagination .page-numbers, .archive .posts__pagination .page-numbers, .category .posts__pagination .page-numbers { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 47px; height: 45px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #e5e5e5; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100px; border: 8px solid transparent; -webkit-box-shadow: inset 0 0 0 1px #b7b7b7; box-shadow: inset 0 0 0 1px #b7b7b7; } @media screen and (max-width: 500px) { .blog .posts__pagination .page-numbers, .archive .posts__pagination .page-numbers, .category .posts__pagination .page-numbers { margin: .5rem 0; } } .blog .posts__pagination .page-numbers.current, .blog .posts__pagination .page-numbers:hover, .blog .posts__pagination .page-numbers:focus, .archive .posts__pagination .page-numbers.current, .archive .posts__pagination .page-numbers:hover, .archive .posts__pagination .page-numbers:focus, .category .posts__pagination .page-numbers.current, .category .posts__pagination .page-numbers:hover, .category .posts__pagination .page-numbers:focus { -webkit-box-shadow: inset 0 0 0 1px #757575; box-shadow: inset 0 0 0 1px #757575; } .blog .posts__pagination a, .archive .posts__pagination a, .category .posts__pagination a { color: inherit; } .blog .posts__pagination .nav-links, .archive .posts__pagination .nav-links, .category .posts__pagination .nav-links { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .blog .posts__pagination .page-numbers.next, .blog .posts__pagination .page-numbers.prev, .archive .posts__pagination .page-numbers.next, .archive .posts__pagination .page-numbers.prev, .category .posts__pagination .page-numbers.next, .category .posts__pagination .page-numbers.prev { width: 110px; } .single .S01 .single__wrapperGrid { display: grid; grid-template-columns: auto auto; gap: 3rem; } @media screen and (max-width: 900px) { .single .S01 .single__wrapperGrid { display: block; } } .single .S01 .single__sideBar { position: -webkit-sticky; position: sticky; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; top: 0; width: 370px; } @media screen and (max-width: 1200px) { .single .S01 .single__sideBar { width: 320px; } } @media screen and (max-width: 900px) { .single .S01 .single__sideBar { width: 370px; margin: auto; } } @media screen and (max-width: 550px) { .single .S01 .single__sideBar { width: 100%; } } .single .S01 .sidebar__recents, .single .S01 .sidebar__socials { width: 100%; border: 1px solid #cbcbcb; -webkit-box-shadow: 0 7px 21px -7px #0000001c; box-shadow: 0 7px 21px -7px #0000001c; } .single .S01 .sidebar__recents h1, .single .S01 .sidebar__socials h1 { padding: 1.5rem 2rem; margin: 0; text-transform: none; } .single .S01 .sidebar__recents a, .single .S01 .sidebar__socials a { color: inherit; } .single .S01 .sidebar__recents a:hover h2, .single .S01 .sidebar__socials a:hover h2 { text-decoration: underline; } .single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a { padding: 1rem 2rem 1rem; border-top: 1px solid #cbcbcb; } @media screen and (max-width: 1200px) { .single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a { padding: 1rem 1rem 1rem; } } .single .S01 .sidebar__recentsItemBlock { display: grid; grid-template-columns: 100px 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: .75rem; } .single .S01 .sidebar__recentsEmpty { padding: 2rem; border-top: 1px solid #cbcbcb; overflow: hidden; } .single .S01 .sidebar__recentsEmpty img { width: 100%; } .single .S01 .sidebar__recentsEmpty span { display: block; margin: 1rem 0 0; color: #828282; } .single .S01 .sidebar__socials { margin-top: 3rem; margin-bottom: 2rem; } .single .S01 .sidebar__socials li a { padding: 1.5rem 2rem !important; color: #828282; font-size: 16px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-weight: 600 !important; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background-color: transparent; -webkit-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .single .S01 .sidebar__socials li a:hover { background-color: #F2F2F2; } .single .S01 .sidebar__socials li a span:first-child { font-size: 18px; } .single .S01 .sidebar__socials li a span:last-child { margin-left: 1.5rem; margin-bottom: 0 !important; text-transform: none !important; font-weight: 600 !important; } .single .S01 .sidebar__recentsItem:first-child, .single .S01 .sidebar__socials li a:first-child { padding: 2rem; } .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemBlock, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemBlock { grid-template-columns: 1fr; grid-template-rows: 100px auto; } .single .S01 .sidebar__recentsItem:first-child .recentPost__cover, .single .S01 .sidebar__socials li a:first-child .recentPost__cover { max-width: 100px; border-radius: 100px; margin: auto; } .single .S01 .sidebar__recentsItem:first-child .recentPost__title, .single .S01 .sidebar__socials li a:first-child .recentPost__title { height: unset; } .single .S01 .sidebar__recentsItem:first-child .recentPost__title:after, .single .S01 .sidebar__socials li a:first-child .recentPost__title:after { display: none; } .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__recentsItem:first-child .sidebar__recentsItemExc h4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__socials li a:first-child .sidebar__recentsItemExc h4 { text-align: center; margin: 0 0 .5rem; } .single .S01 .recentPost__cover { width: 100%; height: 100%; border-radius: 5px; overflow: hidden; } .single .S01 .recentPost__cover img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .single .S01 .recentPost__title { position: relative; height: 76px; overflow: hidden; } @media screen and (max-width: 1200px) { .single .S01 .recentPost__title { height: 65px; } } .single .S01 .recentPost__title .heading4, .single .S01 .recentPost__title .article__content h4, .single .S01 .article__content .recentPost__title h4 { margin: 0; } .single .S01 .recentPost__title:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 110%; height: 21px; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff)); background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%); background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%); background: -o-linear-gradient(left, #ffffff00, #ffffff 50%); background: linear-gradient(to right, #ffffff00, #ffffff 50%); } .single .S01 .article__cover { width: 100%; height: 400px; overflow: hidden; } @media screen and (max-width: 550px) { .single .S01 .article__cover { height: 320px; } } .single .S01 .article__cover img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .single .S01 .article__title, .single .S01 .article__intro { margin: 2rem 0; } .single .S01 .article__title .heading1, .single .S01 .article__title .article__content h1, .single .S01 .article__content .article__title h1 { margin: 0; } .single .S01 .article__extras { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .single .S01 .article__extras div { font-size: 16px; margin-right: 2rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: #828282; } .single .S01 .article__extras div span:last-child { display: block; margin-left: 1rem; } .single .S01 .article__intro .paragraph, .single .S01 .article__intro .recentPost__date, .single .S01 .article__intro .article__content p, .single .S01 .article__content .article__intro p, .single .S01 .article__intro .article__content li, .single .S01 .article__content .article__intro li, .single .S01 .article__intro .comment-content p, .comment-content .single .S01 .article__intro p, .single .S01 .article__intro .comment-respond .comment-notes, .comment-respond .single .S01 .article__intro .comment-notes { margin-right: 15px; } .single .S01 .article__content { margin-bottom: 5rem; } @media screen and (max-width: 550px) { .single .S01 .article__content { margin-bottom: 2rem; } } .single .S01 .article__content.--playerWidth { max-width: 700px; } .single .S01 .article__content p { margin-right: 15px; } .single .S01 .article__content ol li { list-style: decimal; margin-left: 1rem; } .single .S01 .article__content ul li { list-style: disc; margin-left: 1rem; } .single .S01 .article__content img { height: 320px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } @media screen and (max-width: 550px) { .single .S01 .article__content img { height: 250px; } } .single .S01 .article__content img.original-width { height: 100%; width: 100%; } .single .S01 .article__content a { color: #0076d4; text-decoration: underline; } .single .S01 .article__content a:hover, .single .S01 .article__content a:visited { color: #7f60b7; } .single .S01 .article__content em, .single .S01 .article__content strong { color: #333333; } .single .S01 .article__content blockquote { display: block; border-width: 2px 0; border-style: solid; border-color: #eee; padding: 1.5em 0 0.5em; margin: 1.5em 0; text-align: center; position: relative; } .single .S01 .article__content blockquote p, .single .S01 .article__content blockquote p:only-of-type, .single .S01 .article__content blockquote p:first-of-type { margin: 1rem; font-weight: 600; font-family: "Muli", sans-serif; font-size: 0.95em; } .single .S01 .article__content blockquote p:last-of-type, .single .S01 .article__content blockquote p:only-of-type:last-of-type, .single .S01 .article__content blockquote p:first-of-type:last-of-type { content: "– " attr(cite); display: block; font-style: italic; font-weight: 500; text-align: right; text-transform: capitalize; font-size: 0.875em; margin: 0 2rem; color: #e74c3c; } .single .S01 .article__content blockquote p:last-of-type::before, .single .S01 .article__content blockquote p:only-of-type:last-of-type::before, .single .S01 .article__content blockquote p:first-of-type:last-of-type::before { content: "-"; margin: 0.3rem; } .single .S01 .article__content blockquote:before { content: "\201C"; position: absolute; top: 0em; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; width: 3rem; height: 2rem; font: 6em/1.08em "PT Sans", sans-serif; color: #666; text-align: center; } .single .S01 .article__footer hr { margin: 3rem 0; border: 1px solid #E0E0E0; } @media screen and (max-width: 550px) { .single .S01 .article__footer hr { margin: 1rem 0; border: 1px solid white; } } .single .postTags__wrapper ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .single .postTags__wrapper ul li { margin: 0.5rem; background: #cbcbcb; padding: 0.5rem 1rem; border-radius: 99px; font-weight: 600; letter-spacing: 1px; color: gray; } .single .postTags__wrapper ul li:first-child { text-transform: capitalize; margin: 0; background: none; padding: 0; border-radius: unset; font-weight: 600; letter-spacing: initial; color: initial; } .single .postTags__wrapper ul li:first-child:before { display: none; } .single .postTags__wrapper ul li:before { content: "#"; } .single .inters__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 3rem; padding-bottom: 3.5rem; -webkit-box-shadow: 0px 35px 30px -40px #00000045; box-shadow: 0px 35px 30px -40px #00000045; } @media screen and (max-width: 550px) { .single .inters__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-shadow: unset; box-shadow: unset; margin: 0; padding-bottom: 0; } } .single .inters__shares { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .single .inters__shares .btnText__lg, .single .inters__shares .S01 .article__content h5, .single .S01 .article__content .inters__shares h5 { margin: 0; text-transform: capitalize; } .single .inters__sharebtns { margin-left: 1rem; padding: 0.5rem 1rem; background: #cbcbcb; border-radius: 100px; } .single .inters__sharebtns a { padding: 0 .5rem; margin: 0.5rem; color: gray; font-size: 18px; -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } @media screen and (max-width: 550px) { .single .inters__sharebtns a { margin: 0; } } .single .inters__sharebtns a:hover { color: #b0b0b0; } .single .inters__main a, .single .inters__main .inter__wrapper div { padding: 0.5rem 1rem; background: #cbcbcb; border-radius: 100px; } .single .inters__main a span, .single .inters__main .inter__wrapper div span { color: gray; font-size: 18px; -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .single .inters__main a:hover span { color: #b0b0b0; } .single .inters__main a span:last-child, .single .inters__main .inter__wrapper div span:last-child { color: gray; font-size: 18px; font-weight: 600; } .single .page__title { margin: 3rem 0; } .single .recard__footer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 1rem; } .single .recard__footer span { color: #828282; } .single .post__relations { padding: 5rem 0; -webkit-box-shadow: 0 -35px 30px -40px #00000045; box-shadow: 0 -35px 30px -40px #00000045; } @media screen and (max-width: 550px) { .single .post__relations { padding: 0 0 2rem; -webkit-box-shadow: unset; box-shadow: unset; } } .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; width: 100%; } @media screen and (max-width: 1080px) { .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } @media screen and (max-width: 770px) { .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .single .post__relations .npcard__wrapper { margin-right: 2rem; border: 1px solid #cbcbcb; -webkit-box-shadow: 0 7px 21px -7px #0000001c; box-shadow: 0 7px 21px -7px #0000001c; max-width: 400px; } .single .post__relations .npcard__wrapper:last-child { margin-right: 0; } @media screen and (max-width: 1080px) { .single .post__relations .npcard__wrapper:last-child { margin-top: 1rem; } } @media screen and (max-width: 900px) { .single .post__relations .npcard__wrapper:last-child { margin-top: 0; } } @media screen and (max-width: 890px) { .single .post__relations .npcard__wrapper:last-child { margin-top: 1rem; } } @media screen and (max-width: 770px) { .single .post__relations .npcard__wrapper { max-width: unset; margin: 0; width: 100%; } .single .post__relations .npcard__wrapper:last-child { margin-top: 1rem; } } .single .post__relations .npcard__wrapper a { color: inherit; } .single .post__relations .npcard__wrapper a:hover .npcard__title .heading3, .single .post__relations .npcard__wrapper a:hover .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__wrapper a:hover .npcard__title h3 { text-decoration: underline; } .single .post__relations .npcard__cover { height: 150px; overflow: hidden; } .single .post__relations .npcard__cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .single .post__relations .npcard__body { padding: 1rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .single .post__relations .npcard__dir { color: #828282; } .single .post__relations .npcard__prev, .single .post__relations .npcard__next { display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-right: auto; } .single .post__relations .npcard__prev span, .single .post__relations .npcard__next span { text-transform: capitalize; display: inline-block; margin: 0; } .single .post__relations .npcard__prev { margin-right: auto; } .single .post__relations .npcard__next { margin-left: auto; } .single .post__relations .npcard__title { position: relative; height: 51px; overflow: hidden; margin-top: 1rem; } .single .post__relations .npcard__title .heading3, .single .post__relations .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__title h3 { margin: 0; } .single .post__relations .npcard__title:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 48%; height: 23px; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff)); background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%); background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%); background: -o-linear-gradient(left, #ffffff00, #ffffff 50%); background: linear-gradient(to right, #ffffff00, #ffffff 50%); } /* Comment section ------------------------------------------------ */ .comments-area { margin-top: 40px; } .last-field { margin-bottom: 50px; } .comment-list { padding: 0; list-style: none; } .comment-body { padding-bottom: 0; } .children { background-color: #f5f5f5; list-style: none; padding: 1rem; margin-left: 60px; border-radius: 4px; } .children .comment-author:before { background-color: #fff; } .comment-author { position: relative; display: block; font-size: 18px; font-weight: 300; } .comment-author:before { position: absolute; content: ''; display: block; top: 10px; bottom: 13px; left: 40px; right: 0; background-color: #f5f5f5; z-index: 1; border-radius: 4px; } .comment-author span, .comment-author b { z-index: 1; position: relative; top: -25px; } .comment-author img { z-index: 1; position: relative; } .comment-author b a { top: 0; color: #131519; margin: 0; text-transform: capitalize !important; } .comment-author span { display: none; } .comment-author b { font-weight: 400; } .comment-author .avatar { border-radius: 10px; margin-right: 10px; border: 3px solid #eee; background: #cbcbcb; -webkit-box-shadow: 0 7px 21px -7px #0000001c; box-shadow: 0 7px 21px -7px #0000001c; } .comment-metadata { text-align: right; text-transform: capitalize; margin-top: -5px; font-size: 12px; } .comment-metadata a { color: #999; } .comment-metadata time { font-weight: 500 !important; text-transform: capitalize !important; } .comment-metadata span.edit-link a { color: #b34e4d; margin: 0; font-weight: 500 !important; text-transform: capitalize !important; text-decoration: underline; } .comment-metadata span.edit-link a::before { content: "|"; color: #999; display: inline-block; margin: 0 .25rem; } .comment-content { padding: 20px 0; font-size: 16px; font-weight: 300; border-bottom: 1px solid #E6E6E6; margin-left: 60px; } .comment-content p { font-weight: 100; text-transform: capitalize; } .reply { text-align: right; padding: 15px 0; } .reply a { margin-bottom: 0; background: #b34e4d; color: #f8f8f8; padding: 0.25rem 1rem; border-radius: 100px; margin-top: .5rem; font-weight: 600; } a.comment-reply-link { text-transform: capitalize; font-weight: 600 !important; } a.comment-reply-link:hover, a.comment-reply-link:focus { opacity: 0.7; } .comment-respond { margin-top: 60px; } .comment-respond h3 { text-transform: none !important; font-size: 16px !important; font-weight: 700 !important; } .comment-respond .form-group.--w { margin: 0 0 3rem; } .comment-respond .comment-reply-title small a { margin-left: 1rem; color: #b34e4d; text-decoration: underline; } .comment-form-cookies-consent { display: none; } .comment-form { display: grid; grid-template-rows: auto 1fr auto; grid-template-columns: 1fr 1fr; row-gap: 1.5rem; -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; } .comment-form .comment-notes { grid-area: 1/1/1/3; } .comment-form .form-group input, .comment-form .form-group textarea { padding: 0.45rem 1rem; width: 100%; border: 1px solid #ccc; border-radius: 2px; } .logged-in-as { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; color: white; margin: 0 !important; text-transform: capitalize !important; font-weight: 600 !important; font-size: 14px !important; } .logged-in-as a:first-child { margin-right: 1rem; padding: 0.5rem 1rem; background: #cbcbcb; color: #828282; border-radius: 100px; } .logged-in-as a:last-child { padding: 0.5rem 1rem; background: #b34e4d; color: #F2F2F2; border-radius: 100px; } .logged-in-as a:hover { opacity: 0.7; } .comment-form .form-group.--w { grid-area: 3/1/3/3; position: relative; } .comment-form .form-group.--w textarea { width: 100%; resize: vertical; height: 180px; font-family: inherit; font-size: inherit; } .comment-form .form-group.--w hr { position: absolute; bottom: 4.25rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 95%; margin: auto; left: 0; right: 0; border: 1px solid #cbcbcb; } .comment-form .form-group.--w .form-submit { position: absolute; bottom: 1.5rem; margin-left: 1rem; } .comment-form .form-group.--w .form-submit input#submit { height: 30px; padding: 0 1rem; background: #131519; color: #F2F2F2; border-radius: 3px; text-transform: lowercase !important; font-weight: 600 !important; margin: 0 !important; cursor: pointer; } .comment-form .form-group.--w .form-submit input#submit:hover { color: #BDBDBD; } .page-template-sponsor-template .S01 .btnText__alt, .page-template-sponsor-template .single .S01 .article__content h6, .single .page-template-sponsor-template .S01 .article__content h6, .page-template-sponsor-template .S01 .comment-author b a, .comment-author b .page-template-sponsor-template .S01 a, .page-template-sponsor-template .S01 .comment-respond h3, .comment-respond .page-template-sponsor-template .S01 h3, .page-template-sponsor-template .S01 .logged-in-as { display: block; margin-bottom: 1rem; letter-spacing: 0; line-height: 1.75; } .page-template-sponsor-template .S02 .label { top: -3px; } .page-template-sponsor-template .S02 form p { margin: 0 0 1.5rem; } .page-template-sponsor-template .S02 form p:nth-child(8) { margin: 0; } .page-template-sponsor-template .S02 .intl_tel-583 { width: 100%; margin-top: 2.5rem; display: block; } .page-template-sponsor-template .S02 .intl_tel-583 .intl-tel-input { width: 100%; } .page-template-sponsor-template .S02 .intl-tel-input .country-list { z-index: 5; } .page-template-sponsor-template .S02 .intl-tel-input.allow-dropdown .flag-container { background: white; z-index: 5; border: 1px solid #cbcbcb; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } @media screen and (max-width: 770px) { .page-template-sponsor-template .S02 .forms__ill { grid-area: 1; } } .page-template-booking .S02 .cards__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (32px * 4) ) / 4); width: -moz-calc( (100% - (32px * 4) ) / 4); width: calc( (100% - (32px * 4) ) / 4); margin: 1rem; } @media screen and (max-width: 1200px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (32px * 3) ) / 3) !important; width: -moz-calc( (100% - (32px * 3) ) / 3) !important; width: calc( (100% - (32px * 3) ) / 3) !important; height: 400px; -webkit-flex-basis: unset; -ms-flex-preferred-size: unset; flex-basis: unset; } } @media screen and (max-width: 850px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (16px * 3) ) / 3) !important; width: -moz-calc( (100% - (16px * 3) ) / 3) !important; width: calc( (100% - (16px * 3) ) / 3) !important; height: 350px; margin: 0.5rem; } } @media screen and (max-width: 770px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (16px * 2) ) / 2) !important; width: -moz-calc( (100% - (16px * 2) ) / 2) !important; width: calc( (100% - (16px * 2) ) / 2) !important; height: 400px; margin: 0.5rem; } } @media screen and (max-width: 570px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: 100% !important; height: 370px; margin: 0.5rem; } } .page-template-booking .S02 .cards__wrapper .card__body { position: absolute; bottom: 0; padding: 1.5rem; text-align: center; } .page-template-booking .S02 .cards__wrapper .card__body .heading3, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content h3, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body h3, .page-template-booking .S02 .cards__wrapper .card__body .paragraph, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .recentPost__date, .single .S01 .page-template-booking .S02 .cards__wrapper .card__body .recentPost__date, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content p, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body p, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content li, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body li, .page-template-booking .S02 .cards__wrapper .card__body .comment-content p, .comment-content .page-template-booking .S02 .cards__wrapper .card__body p, .page-template-booking .S02 .cards__wrapper .card__body .comment-respond .comment-notes, .comment-respond .page-template-booking .S02 .cards__wrapper .card__body .comment-notes { color: white; margin-bottom: 1rem; } .page-template-booking .S02 .cards__wrapper .btn, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit { border: 0; background-color: white; color: #0f8514; position: initial; padding: .65rem .85rem; margin: 0; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; } .page-template-booking .S02 .cards__wrapper .btn:hover, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit:hover, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit:hover { background-color: #F2F2F2; } @media screen and (max-width: 770px) { .page-template-booking .S02 .cards { padding: .65rem 1.45rem; } } .page-template-booking .S03 .overlay__dark { position: fixed; height: 100vh; top: 0; left: 0; background: #000000cc; z-index: 2; width: 100vw; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 1; display: block; } .page-template-booking .S03 .booking__formWrapper { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 100; background: white; padding: 1rem; width: 100%; max-width: 340px; border: 1px solid #cbcbcb; border-radius: 8px; } @media screen and (max-width: 500px) { .page-template-booking .S03 .booking__formWrapper { width: 90%; } } .page-template-booking .S03 .booking__formWrapper form p { margin-bottom: 1rem; } .page-template-booking .S03 .booking__formWrapper form p:nth-child(4) { margin: 2rem 0 1rem; width: 100%; } .page-template-booking .S03 .booking__formWrapper form p:nth-child(8), .page-template-booking .S03 .booking__formWrapper form p:nth-child(9) { margin: 0; } .page-template-booking .S03 .booking__formWrapper form .wpcf7-form-control-wrap { width: 100%; } .page-template-booking .S03 .booking__formWrapper form .intl-tel-input { width: 100%; } .page-template-booking .S03 .booking__formWrapper form .label { top: -3px; } .page-template-booking .S03 .booking__formWrapper form .hidden { display: none; } .page-template-booking .S03 .booking__formWrapper form .intl-tel-input .country-list { z-index: 5; max-width: 305px; overflow-x: hidden; } .page-template-booking .S03 .booking__formWrapper form .intl-tel-input.allow-dropdown .flag-container { background: white; z-index: 5; border: 1px solid #cbcbcb; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Black.woff); font-weight: bolder; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BlackItalic.woff); font-weight: bolder; font-style: italic; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Bold.woff); font-weight: bold; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BoldItalic.woff); font-weight: bold; font-style: italic; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Regular.woff); font-weight: normal; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Italic.woff); font-weight: normal; font-style: italic; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Light.woff); font-weight: lighter; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-LightItalic.woff); font-weight: lighter; font-style: italic; } * { list-style: none; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; } html { text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; } body { color: #333333; font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; border: 20px solid white; } @media screen and (max-width: 500px) { body { border: 8px solid white; } } main { min-height: 100vh; } .container { width: 1200px; margin: auto; padding: 0 0.3rem; position: relative; } @media screen and (max-width: 1240px) { .container { width: 100%; padding: 0 0.5rem; } } .container__halfIndex, .container__halfIndexLeft, .container__halfIndexRight { display: grid; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; } .container__halfIndexLeft { grid-template-columns: 1fr auto; } @media screen and (max-width: 1200px) { .container__halfIndexLeft { grid-template-columns: 1fr 1fr; } } .container__halfIndexRight { grid-template-columns: auto 1fr; } @media screen and (max-width: 1200px) { .container__halfIndexRight { grid-template-columns: 1fr 1fr; } } .container__halfFixed, .container__halfFixedLeft, .container__halfFixedRight { padding-left: 0.3rem; width: 600px; } .container__halfFixedLeft { margin-left: auto; margin-right: 0; } .container__halfFixedRight { margin-right: auto; margin-left: 0; } .container__halfFluid { background-color: gray; display: block; height: 400px; width: -webkit-calc(50vw - 0.6rem); width: -moz-calc(50vw - 0.6rem); width: calc(50vw - 0.6rem); } .container__left { padding-right: 0.3rem; } @media screen and (min-width: 992px) { .container__left { margin-left: 0; margin-right: -webkit-calc(50vw - 50%); margin-right: -moz-calc(50vw - 50%); margin-right: calc(50vw - 50%); } } @media screen and (min-width: 1200px) { .container__left { margin-left: 0; margin-right: -webkit-calc(50vw - 600px); margin-right: -moz-calc(50vw - 600px); margin-right: calc(50vw - 600px); } } @media screen and (max-width: 1200px) { .container__left { padding-right: 0.5rem; } } @media screen and (max-width: 770px) { .container__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 0; margin-right: 0; padding: 0; } } .container__left .content__wrapper { width: 970px; padding-left: 3rem; } @media screen and (min-width: 900px) { .container__left .cover__wrapper .cover__fixer { margin-left: -3rem; } } .container__right { padding-left: 0.3rem; } @media screen and (min-width: 992px) { .container__right { margin-right: 0; margin-left: -webkit-calc(50vw - 50%); margin-left: -moz-calc(50vw - 50%); margin-left: calc(50vw - 50%); } } @media screen and (min-width: 1200px) { .container__right { margin-right: 0; margin-left: -webkit-calc(50vw - 600px); margin-left: -moz-calc(50vw - 600px); margin-left: calc(50vw - 600px); } } @media screen and (max-width: 1200px) { .container__right { padding-left: 0.5rem; } } @media screen and (max-width: 770px) { .container__right { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-left: 0; margin-right: 0; padding: 0; } } .container__right .content__wrapper { padding-right: 3rem; } .container__right, .container__left { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .container__right .cover__wrapper, .container__left .cover__wrapper { width: 100%; height: 570px; overflow: hidden; } @media screen and (max-width: 770px) { .container__right .cover__wrapper, .container__left .cover__wrapper { height: 350px; } } @media screen and (max-width: 500px) { .container__right .cover__wrapper, .container__left .cover__wrapper { height: 300px; } } .container__right .cover__wrapper .cover__fixer, .container__left .cover__wrapper .cover__fixer { height: 100%; width: 100%; overflow: hidden; } .container__right .cover__wrapper img, .container__left .cover__wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .container__right .content__wrapper, .container__left .content__wrapper { width: 700px; margin: 2rem 0; } @media screen and (max-width: 770px) { .container__right .content__wrapper, .container__left .content__wrapper { width: 100%; padding: 0 0.5rem; margin: 2rem 0 0; } } .container__right .content__wrapper .paragraph, .container__right .content__wrapper .single .S01 .recentPost__date, .single .S01 .container__right .content__wrapper .recentPost__date, .container__right .content__wrapper .single .S01 .article__content p, .single .S01 .article__content .container__right .content__wrapper p, .container__right .content__wrapper .single .S01 .article__content li, .single .S01 .article__content .container__right .content__wrapper li, .container__right .content__wrapper .comment-content p, .comment-content .container__right .content__wrapper p, .container__right .content__wrapper .comment-respond .comment-notes, .comment-respond .container__right .content__wrapper .comment-notes, .container__left .content__wrapper .paragraph, .container__left .content__wrapper .single .S01 .recentPost__date, .single .S01 .container__left .content__wrapper .recentPost__date, .container__left .content__wrapper .single .S01 .article__content p, .single .S01 .article__content .container__left .content__wrapper p, .container__left .content__wrapper .single .S01 .article__content li, .single .S01 .article__content .container__left .content__wrapper li, .container__left .content__wrapper .comment-content p, .comment-content .container__left .content__wrapper p, .container__left .content__wrapper .comment-respond .comment-notes, .comment-respond .container__left .content__wrapper .comment-notes { margin-right: 10px; } .p-t-10 { padding-top: 10rem; } @media screen and (max-width: 770px) { .p-t-10 { padding-top: 2rem; } } .p-t-5 { padding-top: 5rem; } @media screen and (max-width: 770px) { .p-t-5 { padding-top: 2rem; } } .p-b-10 { padding-bottom: 10rem; } @media screen and (max-width: 770px) { .p-b-10 { padding-bottom: 2rem; } } .p-b-5 { padding-bottom: 5rem; } @media screen and (max-width: 770px) { .p-b-5 { padding-bottom: 2rem; } } .flex__wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .hero__wrapperLG { width: 100%; height: -webkit-calc(100vh - 70px); height: -moz-calc(100vh - 70px); height: calc(100vh - 70px); max-height: 600px; overflow: hidden; } @media screen and (max-width: 500px) { .hero__wrapperLG { height: 450px; max-height: unset; } } .hero__wrapper { width: 100%; height: 450px; overflow: hidden; } @media screen and (max-width: 500px) { .hero__wrapper { height: 340px; } } .hero__wrapperCover { width: 100%; height: 350px; overflow: hidden; } .hero__background { position: relative; width: 100%; height: 100%; } .hero__background img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; overflow: hidden; } .hero__background.--h-10 img { -o-object-position: 10% center; object-position: 10% center; } .hero__background.--h-25 img { -o-object-position: 25% 70%; object-position: 25% 70%; } .hero__background.--h-75 img { -o-object-position: 75% center; object-position: 75% center; } .hero__background.--h-90 img { -o-object-position: 90% center; object-position: 90% center; } .hero__background.--v-10 img { -o-object-position: center 10%; object-position: center 10%; } .hero__background.--v-25 img { -o-object-position: center 25%; object-position: center 25%; } .hero__background.--v-75 img { -o-object-position: center 75%; object-position: center 75%; } .hero__background.--v-90 img { -o-object-position: center 90%; object-position: center 90%; } .hero__overlayDynamic, .blog .S02 .posts__overlay, .archive .S02 .posts__overlay, .category .S02 .posts__overlay { background: #0b10178e; background: -webkit-gradient(linear, left top, left bottom, from(#0b101799), to(#0e0e1478)); background: -webkit-linear-gradient(top, #0b101799 0%, #0e0e1478 100%); background: -moz-linear-gradient(top, #0b101799 0%, #0e0e1478 100%); background: -o-linear-gradient(top, #0b101799 0%, #0e0e1478 100%); background: linear-gradient(180deg, #0b101799 0%, #0e0e1478 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media screen and (max-width: 500px) { .hero__overlayDynamic, .blog .S02 .posts__overlay, .archive .S02 .posts__overlay, .category .S02 .posts__overlay { background: #00000088; background: -webkit-gradient(linear, left top, left bottom, from(#000000a1), to(#0000004d)); background: -webkit-linear-gradient(top, #000000a1 0%, #0000004d 100%); background: -moz-linear-gradient(top, #000000a1 0%, #0000004d 100%); background: -o-linear-gradient(top, #000000a1 0%, #0000004d 100%); background: linear-gradient(180deg, #000000a1 0%, #0000004d 100%); } } .hero__overlayTitle { display: block; margin: auto; color: white; } .hero__overlayDynamic[aria-hidden="true"], .blog .S02 .posts__overlay[aria-hidden="true"], .archive .S02 .posts__overlay[aria-hidden="true"], .category .S02 .posts__overlay[aria-hidden="true"] { pointer-events: none; } .hero__overlayScroll { position: absolute; bottom: 7.65rem; z-index: 100; width: 30px; height: 20px; left: 50%; right: 50%; -webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px); transform: translateX(-15px); } @media screen and (max-width: 770px) { .hero__overlayScroll { display: none; } } .hero__overlayScroll div { padding-top: 50px; } .hero__overlayScroll div span { position: absolute; top: 0; left: 83%; width: 15px; height: 15px; margin-left: -18px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: scroll-down 1.4s infinite; -moz-animation: scroll-down 1.4s infinite; animation: scroll-down 1.4s infinite; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } @-webkit-keyframes scroll-down { 0% { -webkit-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } @-moz-keyframes scroll-down { 0% { -moz-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -moz-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } @keyframes scroll-down { 0% { -webkit-transform: rotate(-45deg) translate(0, 0); -moz-transform: rotate(-45deg) translate(0, 0); -o-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); -moz-transform: rotate(-45deg) translate(-20px, 20px); -o-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } .nav__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; z-index: 100; left: 0; right: 0; top: 1rem; margin: 0 2rem; } @media screen and (max-width: 786px) { .nav__wrapper { display: none; } } .nav__wrapper ul { display: inherit; margin-bottom: 0.5rem; } .nav__wrapper ul li { margin-right: 1.5rem; } .nav__wrapper ul li:last-child { margin-right: 0; } .nav__wrapper ul li a { color: white; font-size: 14px; font-weight: 400; text-transform: uppercase; -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; } .nav__wrapper ul li a:hover, .nav__wrapper ul li a:focus { opacity: 0.6; } .nav__logo img { width: 105px; } .nav__logo a { -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; } .nav__logo a:hover, .nav__logo a:focus { opacity: 0.6; } .nav__wrapperMob { display: none; } @media screen and (max-width: 786px) { .nav__wrapperMob { display: block; position: relative; } } .nav__wrapperMob .hamburger { position: absolute; z-index: 120; right: 0; z-index: 120; } .nav__fixedMob { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); visibility: hidden; opacity: 0; position: fixed; width: 100vw; height: 100vh; z-index: 110; left: 0; right: 0; top: 0; background: #0000008c; } .nav__menuWrapper { width: 75vw; max-width: 300px; background: white; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transform: translateX(-400px); -moz-transform: translateX(-400px); -ms-transform: translateX(-400px); -o-transform: translateX(-400px); transform: translateX(-400px); } .nav__menuBodyItem { opacity: 0; } .nav__menuHead { height: 150px; position: relative; } .nav__menuHead .nav__logo { position: absolute; z-index: 100; bottom: 0; left: 0; right: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 3.25rem; } .nav__menuBody { padding: 0 2rem; height: 50vh; max-height: 400px; display: block; position: relative; min-height: 300px; } .nav__menuBody ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; margin: 0 1rem 1rem; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .nav__menuBody ul li a { color: #333333; font-size: 25px; font-weight: lighter; } .nav__menuFooter { padding: 2rem; } .nav__menuFooter ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 1rem; max-width: 150px; } .nav__menuFooter ul li a { font-size: 28px; color: #333333; padding: 1rem; } .footer__wrapper { background: #131519; width: 100%; padding: 1rem 0 2rem; } .footer__wrapper .container { padding-left: 2rem; padding-right: 2rem; } @media screen and (max-width: 375px) { .footer__wrapper .container { padding-left: 1.5rem; padding-right: 1.5rem; } } .footer__wrapper hr { width: 100%; border-color: #4F4F4F; border-style: solid; border-width: 1px; margin: 1rem 0; } .footer__wrapper .fab { font-size: 18px; color: #F2F2F2; } .footer__wrapper ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .footer__head { display: grid; grid-template-columns: 1fr auto 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 2rem 0; } @media screen and (max-width: 870px) { .footer__head { display: none; } } .footer__head img { width: 105px; margin: 0 3rem; } .footer__headMob { display: block; padding: 2rem 0 0; } @media screen and (min-width: 870px) { .footer__headMob { display: none; } } .footer__headMob img { width: 105px; margin-bottom: 1rem; } .footer__headMobSocials { display: grid; grid-template-columns: 1fr auto; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .footer__headMobSocials ul { margin-left: 2rem; } .footer__headMobSocials ul li { margin-right: 1rem; } .footer__headMobSocials ul li:last-child { margin-right: 0; } .footer__body { display: grid; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; grid-template-columns: 1fr auto 1fr; padding-bottom: 10rem; } @media screen and (max-width: 870px) { .footer__body { display: none; } } .footer__body ul:last-child { margin-left: auto; } .footer__body ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .footer__body ul li { margin-right: 1.5rem; } .footer__body ul li:last-child { margin-right: 0; } .footer__body ul li a { color: #F2F2F2; } .footer__body ul li a:hover, .footer__body ul li a:focus { opacity: 0.6; } .footer__bodyMob { display: block; padding: 2rem 0; } @media screen and (min-width: 870px) { .footer__bodyMob { display: none; } } .footer__bodyMob ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 40px; } .footer__bodyMob ul li { margin-right: 1rem; } .footer__bodyMob ul li:last-child { margin-right: 0; } .footer__bodyMob ul li a { color: #F2F2F2; } .footer__bodyMob ul li a:hover, .footer__bodyMob ul li a:focus { opacity: 0.6; } .footer__tail { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 0; } @media screen and (max-width: 870px) { .footer__tail { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; line-height: 40px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } .footer__tail p { color: #F2F2F2; } @media screen and (max-width: 870px) { .footer__tail p { margin-right: 1rem; } .footer__tail p:last-child { margin-right: 0; } } @media screen and (max-width: 500px) { .footer__tail p { margin-right: 0; } } .footer__tail p a { color: white; text-decoration: underline; } .footer__tail p a:hover { opacity: 0.6; } .lazy, .lazy.loading { -webkit-filter: blur(40px); filter: blur(40px); -webkit-transition: -webkit-filter 0.6s ease-in-out; transition: -webkit-filter 0.6s ease-in-out; -o-transition: filter 0.6s ease-in-out; -moz-transition: filter 0.6s ease-in-out; transition: filter 0.6s ease-in-out; transition: filter 0.6s ease-in-out, -webkit-filter 0.6s ease-in-out; } .lazy.loaded { -webkit-filter: blur(0px); filter: blur(0px); } .heading__sm { font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 600; font-style: italic; margin-bottom: 1rem; display: block; } @media screen and (max-width: 500px) { .heading__sm { font-size: 16px; } } .heading__md { font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-size: 26px; font-weight: 700; margin-bottom: 1.15rem; line-height: 1.5; } @media screen and (max-width: 500px) { .heading__md { font-size: 22px; line-height: 1.6; margin-bottom: .75rem; } } .heading1, .single .S01 .article__content h1 { margin-bottom: 1.5rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: 500; font-size: 31px; } @media screen and (max-width: 500px) { .heading1, .single .S01 .article__content h1 { font-size: 28px; } } .heading2, .single .S01 .article__content h2 { margin-bottom: 1.5rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: 500; font-size: 26px; } .heading3, .single .S01 .article__content h3 { margin-bottom: 1rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 21px; } .heading4, .single .S01 .article__content h4 { margin-bottom: 1rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 18px; } .paragraph, .single .S01 .recentPost__date, .single .S01 .article__content p, .single .S01 .article__content li, .comment-content p, .comment-respond .comment-notes { font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 175%; font-weight: 500; color: #828282; font-size: 16px; } .btnText, .single .S01 .sidebar__socials li a span:last-child, .comment-metadata time, .comment-metadata span.edit-link a, .reply a, .comment-form .form-group.--w .form-submit input#submit, .btnText__xlg, .btnText__lg, .single .S01 .article__content h5, .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as { text-transform: uppercase; font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; letter-spacing: 2.25px; font-weight: 700; font-size: 14px; margin-bottom: 1rem; } .btnText__xlg { font-size: 18px; text-transform: none; margin: 0; font-weight: 600; } .btnText__lg, .single .S01 .article__content h5 { font-size: 16px; } @media screen and (max-width: 500px) { .btnText__lg, .single .S01 .article__content h5 { font-size: 15px; } } .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as { text-transform: none; font-size: 15px; font-weight: 600; } .menuItem { text-transform: uppercase; font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-weight: 400; font-size: 14px; } .menuItem a { color: inherit; text-decoration: none; } .container__right#slider__holder { padding: 0; } .card__wrapper { position: relative; background-color: #333333; margin-right: 1rem; height: 400px; width: 100%; overflow: hidden; } .card__wrapper:last-child { margin-right: 0rem; } @media screen and (max-width: 980px) { .card__wrapper { height: 300px; -webkit-flex-basis: 250px; -ms-flex-preferred-size: 250px; flex-basis: 250px; } } @media screen and (max-width: 770px) { .card__wrapper { height: 350px; width: 250px; margin-right: 4rem; } .card__wrapper:first-child { margin-left: 0.5rem; } } @media screen and (max-width: 500px) { .card__wrapper { margin-right: 2rem; } .card__wrapper:first-child { margin-left: 0; } } .card__wrapper .btnText, .card__wrapper .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .card__wrapper span:last-child, .card__wrapper .comment-metadata time, .comment-metadata .card__wrapper time, .card__wrapper .comment-metadata span.edit-link a, .comment-metadata span.edit-link .card__wrapper a, .card__wrapper .reply a, .reply .card__wrapper a, .card__wrapper .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .card__wrapper input#submit, .card__wrapper .btnText__xlg, .card__wrapper .btnText__lg, .card__wrapper .single .S01 .article__content h5, .single .S01 .article__content .card__wrapper h5, .card__wrapper .btnText__alt, .card__wrapper .single .S01 .article__content h6, .single .S01 .article__content .card__wrapper h6, .card__wrapper .comment-author b a, .comment-author b .card__wrapper a, .card__wrapper .comment-respond h3, .comment-respond .card__wrapper h3, .card__wrapper .logged-in-as { position: absolute; padding: 1.5rem 0 2rem; bottom: 0; left: 0; right: 0; text-align: center; color: #F2F2F2; } .card__background { width: 100%; height: 100%; } .card__background::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #2a2a2a7d; background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b873), color-stop(47.74%, #2a2a2a7d), to(#1a1a1a)); background: -webkit-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); background: -moz-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); background: -o-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); background: linear-gradient(180deg, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); border-bottom: 0px solid #1a1a1a; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .card__background.--blur::after { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); } @media screen and (min-width: 770px) { .card__anchor { height: 100%; width: 100%; top: 0; left: 0; position: absolute; } } .card__background img { height: inherit; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .card__circBtn { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: white; width: 50px; height: 50px; margin: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100%; -webkit-box-shadow: 0px 0px 0px 9px #ffffff66; box-shadow: 0px 0px 0px 9px #ffffff66; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .card__circBtn span::before { content: "+"; display: block; font-size: 45px; font-family: serif; color: #4F4F4F; font-weight: 300; } .card__wrapper:hover .card__circBtn { -webkit-box-shadow: 0px 0px 0px 19px #ffffff66; box-shadow: 0px 0px 0px 19px #ffffff66; } .card__wrapper:hover .card__background::after { border-bottom: 50px solid #1a1a1a; } .card__wrapper:active .card__circBtn { -webkit-transition: all 0.15 ease-out; -o-transition: all 0.15 ease-out; -moz-transition: all 0.15 ease-out; transition: all 0.15 ease-out; -webkit-box-shadow: 0px 0px 0px 6px #ffffff66; box-shadow: 0px 0px 0px 6px #ffffff66; } @media screen and (max-width: 770px) { .cardsWrapper__scroll { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; } } .cardsWrapper__hs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; will-change: transform; } @media screen and (max-width: 770px) { .cardsWrapper__hs { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding-right: 4rem; } } @media screen and (max-width: 500px) { .cardsWrapper__hs { padding-right: 1rem; } } .blogCards__container { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; margin: 0 5rem; } @media screen and (max-width: 950px) { .blogCards__container { grid-template-columns: 1fr; grid-template-rows: auto; } } @media screen and (max-width: 770px) { .blogCards__container { margin: 0 1rem; } } @media screen and (max-width: 500px) { .blogCards__container { margin: 0 .5rem; } } .blogCard__background { height: 100%; overflow: hidden; } .blogCard__background img { width: 100%; height: inherit; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .blogCard__background::after { content: ""; top: 0; left: 0; right: 0; bottom: 0; position: absolute; background: #141414c9; } .blogCard__wrapper { border: 5px solid white; position: relative; display: block; height: 380px; width: 100%; } @media screen and (max-width: 950px) { .blogCard__wrapper { height: 300px; } } @media screen and (max-width: 650px) { .blogCard__wrapper { height: 350px; } } @media screen and (max-width: 500px) { .blogCard__wrapper { height: 380px; } } @media screen and (max-width: 400px) { .blogCard__wrapper { height: 430px; } } .blogCard__contentWrapper { position: absolute; color: white; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: white; padding: 1.5rem 2rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media screen and (max-width: 500px) { .blogCard__contentWrapper { padding: 1rem 1.5rem; } } .blogCard__contentWrapper .heading2, .blogCard__contentWrapper .single .S01 .article__content h2, .single .S01 .article__content .blogCard__contentWrapper h2 { min-height: 55px; } .blogCard__contentWrapper .paragraph, .blogCard__contentWrapper .single .S01 .recentPost__date, .single .S01 .blogCard__contentWrapper .recentPost__date, .blogCard__contentWrapper .single .S01 .article__content p, .single .S01 .article__content .blogCard__contentWrapper p, .blogCard__contentWrapper .single .S01 .article__content li, .single .S01 .article__content .blogCard__contentWrapper li, .blogCard__contentWrapper .comment-content p, .comment-content .blogCard__contentWrapper p, .blogCard__contentWrapper .comment-respond .comment-notes, .comment-respond .blogCard__contentWrapper .comment-notes { color: #E0E0E0; } .blogCard__contentWrapper span { font-size: 32px; } .inter__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0.5rem 0; } .inter__wrapper div { margin-left: 1rem; } .inter__wrapper span { color: whitesmoke; } .inter__count { margin-left: 0.5rem; } .inter__loader { display: none; } .hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; -o-transition-property: opacity, filter; -moz-transition-property: opacity, filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: white; } .hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -2px; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: white; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -10px; } .hamburger-inner::after { bottom: -10px; } .hamburger--arrowturn.is-active .hamburger-inner { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); } .hamburger--arrowturn.is-active .hamburger-inner::before { -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); -moz-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrowturn.is-active .hamburger-inner::after { -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); -moz-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; -moz-transition-duration: 0.22s; -o-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -moz-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; } .hamburger--spin .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; -moz-transition-delay: 0.12s; -o-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -moz-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; } .hamburger--spin.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } #--SSW h1 { text-align: center; color: #BDBDBD; } #--SSW .sponsors__wrapper { padding: 4rem 0 6rem; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; background: transparent; white-space: nowrap; overflow: hidden; } @media screen and (max-width: 500px) { #--SSW .sponsors__wrapper { padding: 2rem 0 4rem; } } #--SSW .sponsors__logosHolder { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } #--SSW .sponsors__wrapper.--static .sponsors__logosHolder { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; max-width: 1200px; margin: auto; } @media screen and (max-width: 1300px) { #--SSW .sponsors__wrapper.--static .sponsors__logosHolder { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-animation: scrolling 5s linear infinite; -moz-animation: scrolling 5s linear infinite; animation: scrolling 5s linear infinite; padding-left: 100%; max-width: unset; } } #--SSW .sponsors__logo { margin-right: 5rem; height: 75px; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .5; } #--SSW .sponsors__logo:last-child { margin-right: 0; } @media screen and (max-width: 500px) { #--SSW .sponsors__logo { height: 60px; } } #--SSW .sponsors__logo img { height: 100%; width: auto; } @-webkit-keyframes scrolling { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 100% { -webkit-transform: translate(-110%, 0); transform: translate(-110%, 0); } } @-moz-keyframes scrolling { 0% { -moz-transform: translate(0, 0); transform: translate(0, 0); } 100% { -moz-transform: translate(-110%, 0); transform: translate(-110%, 0); } } @keyframes scrolling { 0% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } 100% { -webkit-transform: translate(-110%, 0); -moz-transform: translate(-110%, 0); -o-transform: translate(-110%, 0); transform: translate(-110%, 0); } } .carousel__wrapper { position: relative; overflow: hidden; display: block; width: 100%; } .carousel__wrapper button { cursor: pointer; position: absolute; height: 70px; margin: auto; width: 40px; top: 0; bottom: 0; background-color: white; font-size: 18px; -webkit-transition: background-color .4s ease-out; -o-transition: background-color .4s ease-out; -moz-transition: background-color .4s ease-out; transition: background-color .4s ease-out; } .carousel__wrapper button:hover, .carousel__wrapper button:focus { background-color: #E0E0E0; } .carousel__wrapper button:hover span, .carousel__wrapper button:focus span { opacity: .7; } .carousel__wrapper button#prev { left: 0; border: 0; border-top-right-radius: 100px; border-bottom-right-radius: 100px; } .carousel__wrapper button#prev span { margin-right: .5rem; -webkit-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out; -moz-transition: opacity .4s ease-out; transition: opacity .4s ease-out; } .carousel__wrapper button#next { right: 0; border: 0; border-top-left-radius: 100px; border-bottom-left-radius: 100px; } .carousel__wrapper button#next span { margin-left: .5rem; } .carousel__stack { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 250px; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .carousel__postCard { border-left: 1px solid darkgray; position: relative; height: 100%; } @media screen and (min-width: 0px) and (max-width: 500px) { .carousel__postCard { width: -webkit-calc(100vw - 16px); width: -moz-calc(100vw - 16px); width: calc(100vw - 16px); } } @media screen and (min-width: 500px) and (max-width: 770px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 2); width: -moz-calc((100vw - 40px) / 2); width: calc((100vw - 40px) / 2); } } @media screen and (min-width: 770px) and (max-width: 1400px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 4); width: -moz-calc((100vw - 40px) / 4); width: calc((100vw - 40px) / 4); } } @media screen and (min-width: 1400px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 5); width: -moz-calc((100vw - 40px) / 5); width: calc((100vw - 40px) / 5); } } @media screen and (min-width: 2000px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 6); width: -moz-calc((100vw - 40px) / 6); width: calc((100vw - 40px) / 6); } } .carousel__postBg { width: 100%; height: 100%; } .carousel__postBg img { width: inherit; height: inherit; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .carousel__postBg .hero__overlayDynamic, .carousel__postBg .blog .S02 .posts__overlay, .blog .S02 .carousel__postBg .posts__overlay, .carousel__postBg .archive .S02 .posts__overlay, .archive .S02 .carousel__postBg .posts__overlay, .carousel__postBg .category .S02 .posts__overlay, .category .S02 .carousel__postBg .posts__overlay { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9)); background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%); background: linear-gradient(180deg, #0000004d 0, #000000c9 100%); } .carousel__postBody { position: absolute; bottom: 0; left: 0; width: 100%; height: 70%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .carousel__postBody a { color: #fff; max-width: 80%; display: block; text-align: center; margin: auto; line-height: 1.7; } .carousel__postBody .btnText, .carousel__postBody .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .carousel__postBody span:last-child, .carousel__postBody .comment-metadata time, .comment-metadata .carousel__postBody time, .carousel__postBody .comment-metadata span.edit-link a, .comment-metadata span.edit-link .carousel__postBody a, .carousel__postBody .reply a, .reply .carousel__postBody a, .carousel__postBody .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .carousel__postBody input#submit, .carousel__postBody .btnText__xlg, .carousel__postBody .btnText__lg, .carousel__postBody .single .S01 .article__content h5, .single .S01 .article__content .carousel__postBody h5, .carousel__postBody .btnText__alt, .carousel__postBody .single .S01 .article__content h6, .single .S01 .article__content .carousel__postBody h6, .carousel__postBody .comment-author b a, .comment-author b .carousel__postBody a, .carousel__postBody .comment-respond h3, .comment-respond .carousel__postBody h3, .carousel__postBody .logged-in-as { font-size: 13px; padding: 0 0.35rem; } .carousel__postBody .heading2, .carousel__postBody .single .S01 .article__content h2, .single .S01 .article__content .carousel__postBody h2 { font-size: 12px; font-weight: 600; } .carousel__postInfo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 2rem; color: white; } @media screen and (max-width: 770px) { .carousel__postInfo { padding: 1rem; } } .carousel__postInfo .catIcon__wrapper { font-size: 18px; } .carousel__postDate { font-weight: 400; font-size: 14px; } .blankPage__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .blankPage__wrapper img { width: 325px; margin: auto; } .blankPage__wrapper h1 { margin-top: 2rem; margin-bottom: 120px; color: #E0E0E0; text-align: center; } @media screen and (max-width: 500px) { .blankPage__wrapper h1 { margin-bottom: 2rem; } } .page__title { display: grid; grid-template-columns: auto 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .page__title .btnText__lg, .page__title .single .S01 .article__content h5, .single .S01 .article__content .page__title h5 { font-size: 18px; text-transform: none; margin-bottom: 3px; color: #4F4F4F; padding-right: 1rem; } .page__title hr { width: 100%; border: 1px solid #E0E0E0; } .btn, .forms__fields .wpcf7-submit { background-color: #333333; color: white; padding: 0.45rem 1rem; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; cursor: pointer; min-width: 150px; border-radius: 100px; font-weight: 600; } @media screen and (max-width: 550px) { .btn, .forms__fields .wpcf7-submit { width: 100%; } } .btn:hover, .forms__fields .wpcf7-submit:hover { background-color: #4F4F4F; } .forms__wrapper { display: grid; grid-template-columns: 1fr 1fr; background-color: white; overflow: hidden; border-radius: 5px; border: 1px solid #cbcbcb; -webkit-box-shadow: 0px 35px 30px -40px #00000045; box-shadow: 0px 35px 30px -40px #00000045; margin-bottom: 2rem; } @media screen and (max-width: 770px) { .forms__wrapper { grid-template-columns: 1fr; } } .forms__ill { position: relative; height: 100%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#424952), to(#131519)); background-image: -webkit-linear-gradient(top, #424952 0%, #131519 100%); background-image: -moz-linear-gradient(top, #424952 0%, #131519 100%); background-image: -o-linear-gradient(top, #424952 0%, #131519 100%); background-image: linear-gradient(180deg, #424952 0%, #131519 100%); background-color: #131519; } .forms__illContent, .forms__fieldsWrapper { padding: 2rem; } @media screen and (max-width: 550px) { .forms__illContent, .forms__fieldsWrapper { padding: 1.5rem 1rem; } } .forms__illContent * { color: white !important; } .forms__illContent span { font-weight: 700; } .forms__illContent .contacts__wrapper { margin-top: 2rem; } .forms__fields p { position: relative; } .forms__fields input, .forms__fields textarea { background-color: #f5f5f5; border: 1px solid #cbcbcb; width: 100%; outline: 0; padding: 0.45rem; border-radius: 3px; } .forms__fields textarea { height: 200px; resize: none; } .forms__fields .wpcf7-submit { margin-top: 1.5rem; } .contacts__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .contacts__wrapper a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 0.5rem 0; text-decoration: none; } .contacts__wrapper a span { display: block; font-weight: 600; color: white; } @media screen and (max-width: 550px) { .contacts__wrapper a span { font-size: 14px; } } .contacts__wrapper a span:last-child { margin-left: 1rem; } @media screen and (max-width: 550px) { .contacts__wrapper a span:last-child { margin-left: 0.5rem; } } .label { position: absolute; top: 17px; z-index: 3; left: 10px; background: white; padding: 0.25rem 0.35rem; } .label.--r:after { content: "*"; display: inline; margin-left: 0.5rem; color: indianred; } .seperators__top, .seperators__bottom { display: block; height: 50px; width: 100%; background-color: white; } .seperators__top { -webkit-box-shadow: 0px 20px 30px -22px #0000003b; box-shadow: 0px 20px 30px -22px #0000003b; } .seperators__bottom { margin-top: 3rem; -webkit-box-shadow: 0px -20px 30px -22px #0000003b; box-shadow: 0px -20px 30px -22px #0000003b; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1lZGl0b3Itc3R5bGUuY3NzIiwidGhlbWUvX2hvbWUuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL19hYm91dC5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19zaW5nbGUuc2NzcyIsInRoZW1lL19zcG9uc29ycy5zY3NzIiwidGhlbWUvX2Jvb2tpbmcuc2NzcyIsInRoZW1lL19zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFLUSxrQkFBa0IsRUFBQTtFQUwxQjtJQU9ZLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWSxFQUFBO0lBQ1o7TUFqQlo7UUFrQmdCLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQUV2QjtFQXJCVDtJQXVCWSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUFDakI7TUF6Qlo7UUEwQmdCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7RUE5QlQ7SUFnQ1ksZUFBZSxFQUFBO0lBQ2Y7TUFqQ1o7UUFrQ2dCLGVBQWUsRUFBQSxFQUV0QjtFQUVHO0lBdENaO01BdUNnQiwyQkFBd0I7U0FBeEIsd0JBQXdCLEVBQUEsRUFFL0I7RUF6Q1Q7SUEyQ1ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQW9CLEVBQUE7RUE5Q2hDO0lBaURZLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osWUFBWSxFQUFBO0VBdER4QjtJQXlEWSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7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QjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUE7O0FBRXRCO0VBQ0MsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7RUFDWjtJQUpEO01BS0UsZUFBZSxFQUFBLEVBRWhCOztBQUNEO0VBQ0MsaUJBQWlCLEVBQUE7RUFDakI7SUFGRDtNQUdFLG1CQUFtQixFQUFBLEVBRXBCOztBQUdGO0VBQ0Msa0JBQWtCO0VBQ2YsU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHdCQUF3QixFQUFBOztBQUU1QjtFQUNDLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUloQjtFQUNDLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUV4QjtFQUNDLGlEQUF5QztVQUF6Qyx5Q0FBeUMsRUFBQTs7QUFFMUM7RUFDQyxnQkFBZ0I7RUFDaEIsa0RBQTBDO1VBQTFDLDBDQUEwQyxFQUFBIiwiZmlsZSI6ImN1c3RvbS1lZGl0b3Itc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fYmFja2dyb3VuZC4tLWgtMjUgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMjUlIDUwJTsgfSB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19zb2NpYWwgdWwgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fc29jaWFsIHVsIGxpIGE6aG92ZXIsXG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB1bCBsaSBhOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgYTpob3Zlcixcbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMS5wLXQtMTAsIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMi5wLXQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxLnAtdC0xMCwgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAyLnAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAuY29udGFpbmVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgd2lkdGg6IDYyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAzIC5jb250YWluZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDMgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAjc2xpZGVyX19ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDMgI3NsaWRlcl9faG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I0OTUzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0I0OTUzIDAlLCAjMTMxNjE5IDEwMCUpOyB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNCAuYmxvZ3Bvc3RzX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNCAuYmxvZ3Bvc3RzX190aXRsZXMge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMS41cmVtOyB9IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX2NhcmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDQgLmJsb2dwb3N0c19fY2FyZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1IC5pbnN0YWZlZWRfX3RpdGxlcyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1LnAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvdmVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucGFyYWdyYXBoLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLnJlY2VudFBvc3RfX2RhdGUsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgbGksIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IGxpLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LW5vdGVzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBwLFxuLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgbGksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgbGksXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgbGksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LW5vdGVzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGgsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAucmVjZW50UG9zdF9fZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IGxpLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LW5vdGVzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAucmVjZW50UG9zdF9fZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBsaSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucGFyYWdyYXBoLi0tbm8tbWIsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBwLi0tbm8tbWIsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgbGkuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgbGkuLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LWNvbnRlbnQgcC4tLW5vLW1iLCAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCBwLi0tbm8tbWIsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuY29tbWVudC1yZXNwb25kIC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLnBhcmFncmFwaC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBwLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IGxpLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LWNvbnRlbnQgcC4tLW5vLW1iLFxuICAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAucGFyYWdyYXBoLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuLS1uby1tYi5yZWNlbnRQb3N0X19kYXRlLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYixcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsXG4gIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5zaW5nbGUgLlMwMSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LWNvbnRlbnQgcC4tLW5vLW1iLFxuICAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0cmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZDogIzEzMTUxOTtcbiAgY29sb3I6ICNGMkYyRjI7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3dyYXBwZXIgLmhlYWRpbmdfbWQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fY2FyZHNXcmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdhcDogMXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3Ige1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmJ0blRleHRfX2FsdCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDYsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGEsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDMsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5sb2dnZWQtaW4tYXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuYnRuVGV4dF9fYWx0LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGg2LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmNvbW1lbnQtYXV0aG9yIGIgYSxcbi5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGEsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1yZXNwb25kIGgzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBoMyxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5sb2dnZWQtaW4tYXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBhLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgYSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5idG5UZXh0X19hbHQsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGg2LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuY29tbWVudC1hdXRob3IgYiBhLCAuY29tbWVudC1hdXRob3IgYiAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBhLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGgzLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAubG9nZ2VkLWluLWFzIHtcbiAgY29sb3I6ICNFMjY3NDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgYSB7XG4gIGJhY2tncm91bmQ6ICNFMjY3NDA7IH1cblxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuYnRuVGV4dF9fYWx0LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGg2LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmNvbW1lbnQtYXV0aG9yIGIgYSxcbi5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGEsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1yZXNwb25kIGgzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBoMyxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5sb2dnZWQtaW4tYXMge1xuICBjb2xvcjogIzZFQTY0QzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBhIHtcbiAgYmFja2dyb3VuZDogIzZFQTY0QzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fZXh0cmFzIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fY2FyZHNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB1bnNldDsgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3Ige1xuICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2sgLmdpdmUtZm9ybS10ZW1wbGF0ZXMge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX193cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA2MCUsICMxMzE1MTkgMTAwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2xpc3Qge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19faW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA3cHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAjMDAwMDAwMWM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19faW1hZ2Uge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19faW1hZ2Uge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzA0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5ibG9nIGhyLFxuLmFyY2hpdmUgaHIsXG4uY2F0ZWdvcnkgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2LFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X193cmFwcGVyIG5hdixcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgY29sb3I6ICM0RjRGNEY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2LFxuICAgIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYsXG4gICAgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlcixcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlcixcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXIsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbiAgICAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlcixcbiAgICAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4gICAgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuICAgIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7IH0gfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1vdXQ7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmhvdmVyLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06YWN0aXZlLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmhvdmVyLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmFjdGl2ZSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06aG92ZXIsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucGFyYWdyYXBoLCAuYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsIC5ibG9nIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksIC5ibG9nIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSwgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtY29udGVudCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCwgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LW5vdGVzLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5wYXJhZ3JhcGgsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LW5vdGVzLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucGFyYWdyYXBoLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LW5vdGVzIHtcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY2F0SWNvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fZ3JpZCxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19ncmlkLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2dyaWQsXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2dyaWQsXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXIsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxM3B4ICMwMDAwMDAxYzsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCZyxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTE1MHB4IC8gMyk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCZyxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCZyxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnIGltZyxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmcgaW1nLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19vdmVybGF5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRCZ0Zvb3Rlcixcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRCZ0Zvb3Rlcixcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19jYXJkQ2F0ZWdvcnksXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDA0ZCAwLCAjMDAwMDAwYzkgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZENhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCZ0Zvb3Rlcixcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCZ0Zvb3RlciAuZmEtc2hhcmUtYWx0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkge1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbiAgICAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHksXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IH0gfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHkgYSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSBhLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5oZWFkaW5nMywgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMywgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSBoMyxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSAuaGVhZGluZzMsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSBoMyxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLmhlYWRpbmczLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlcjo6YWZ0ZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fZGVzY1dyYXBwZXI6OmFmdGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAucG9zdHNfX3BhZ2luYXRpb24sXG4gICAgLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uLFxuICAgIC5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbTsgfSB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbkxpbmtzLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4gICAgLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4gICAgLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbkxpbmtzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIG5hdiBoMixcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiBuYXYgaDIsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIG5hdiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYjdiN2I3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4gICAgLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4gICAgLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDsgfSB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXMsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzU3NTc1OyB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiBhLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIGEsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLm5hdi1saW5rcyxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LFxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldixcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpbmdsZV9fd3JhcHBlckdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ2FwOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3dyYXBwZXJHcmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3NpZGVCYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpbmdsZV9fc2lkZUJhciB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuc2luZ2xlX19zaWRlQmFyIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3NpZGVCYXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHMsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50cyBoMSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGgxIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzIGEsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzIGE6aG92ZXIgaDIsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBhOmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW07IH0gfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAuNzVyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzRW1wdHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNFbXB0eSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNFbXB0eSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2ssIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUJsb2NrIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bzsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5yZWNlbnRQb3N0X19jb3ZlciwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX2NvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5yZWNlbnRQb3N0X190aXRsZSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlIHtcbiAgaGVpZ2h0OiB1bnNldDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5yZWNlbnRQb3N0X190aXRsZTphZnRlciwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YywgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgLmhlYWRpbmc0LCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgLmhlYWRpbmc0LCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuYXJ0aWNsZV9fY29udGVudCBoNCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgaDQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuYXJ0aWNsZV9fY29udGVudCBoNCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAuNXJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogNjVweDsgfSB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUgLmhlYWRpbmc0LCAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX3RpdGxlIC5hcnRpY2xlX19jb250ZW50IGg0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnJlY2VudFBvc3RfX3RpdGxlIGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY292ZXIge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fdGl0bGUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8ge1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX3RpdGxlIC5oZWFkaW5nMSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX190aXRsZSAuYXJ0aWNsZV9fY29udGVudCBoMSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlX190aXRsZSBoMSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2V4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19leHRyYXMgZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fZXh0cmFzIGRpdiBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAucGFyYWdyYXBoLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faW50cm8gcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faW50cm8gbGksIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50Li0tcGxheWVyV2lkdGgge1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGltZy5vcmlnaW5hbC13aWR0aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGEge1xuICBjb2xvcjogIzAwNzZkNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGE6aG92ZXIsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3ZjYwYjc7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGVtLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMnB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMS41ZW0gMCAwLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOm9ubHktb2YtdHlwZSxcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSxcbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOm9ubHktb2YtdHlwZTpsYXN0LW9mLXR5cGUsXG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjb250ZW50OiBcIuKAk+KAg1wiIGF0dHIoY2l0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICBjb2xvcjogI2U3NGMzYzsgfVxuICAgICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmJlZm9yZSxcbiAgICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAgICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQ6IDZlbS8xLjA4ZW0gXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19mb290ZXIgaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fZm9vdGVyIGhyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH0gfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbjogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IGdyYXk7IH1cblxuLnNpbmdsZSAucG9zdFRhZ3NfX3dyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG4gIC5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuaW50ZXJzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19zaGFyZXMgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5pbnRlcnNfX3NoYXJlcyAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmludGVyc19fc2hhcmVzIGg1IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19zaGFyZWJ0bnMgYSB7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuaW50ZXJzX19zaGFyZWJ0bnMgYSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMGIwYjA7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19tYWluIGEsXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gLmludGVyX193cmFwcGVyIGRpdiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gYSBzcGFuLFxuLnNpbmdsZSAuaW50ZXJzX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYgc3BhbiB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19tYWluIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYjBiMGIwOyB9XG5cbi5zaW5nbGUgLmludGVyc19fbWFpbiBhIHNwYW46bGFzdC1jaGlsZCxcbi5zaW5nbGUgLmludGVyc19fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNpbmdsZSAucGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4uc2luZ2xlIC5yZWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uc2luZ2xlIC5yZWNhcmRfX2Zvb3RlciBzcGFuIHtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBib3gtc2hhZG93OiAwIC0zNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7IH0gfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZHNfX3dyYXBwZXIsIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAucmVjYXJkc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZHNfX3dyYXBwZXIsIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAucmVjYXJkc19fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkc19fd3JhcHBlciwgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5yZWNhcmRzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciBhOmhvdmVyIC5ucGNhcmRfX3RpdGxlIC5oZWFkaW5nMywgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIgYTpob3ZlciAubnBjYXJkX190aXRsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIGE6aG92ZXIgLm5wY2FyZF9fdGl0bGUgaDMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19kaXIge1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19wcmV2LCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fcHJldiBzcGFuLFxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fbmV4dCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIC5oZWFkaW5nMywgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmMDAsICNmZmZmZmYgNTAlKTsgfVxuXG4vKiBcclxuXHRDb21tZW50IHNlY3Rpb25cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubGFzdC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbW1lbnQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNoaWxkcmVuIC5jb21tZW50LWF1dGhvcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbW1lbnQtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jb21tZW50LWF1dGhvcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDEwcHg7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY29tbWVudC1hdXRob3Igc3BhbiwgLmNvbW1lbnQtYXV0aG9yIGIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIGIgYSB7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjMTMxNTE5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG4gIC5jb21tZW50LWF1dGhvciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21tZW50LWF1dGhvciBiIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMjFweCAtN3B4ICMwMDAwMDAxYzsgfVxuXG4uY29tbWVudC1tZXRhZGF0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEge1xuICAgIGNvbG9yOiAjYjM0ZTRkO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjI1cmVtOyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5jb21tZW50LWNvbnRlbnQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5yZXBseSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2IzNGU0ZDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEuY29tbWVudC1yZXBseS1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICBhLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgYS5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uY29tbWVudC1yZXNwb25kIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLWdyb3VwLi0tdyB7XG4gIG1hcmdpbjogMCAwIDNyZW07IH1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjYjM0ZTRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGNvbHVtbi1nYXA6IDFyZW07IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XG4gIGdyaWQtYXJlYTogMS8xLzEvMzsgfVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubG9nZ2VkLWluLWFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAubG9nZ2VkLWluLWFzIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5sb2dnZWQtaW4tYXMgYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xuICAgIGNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5sb2dnZWQtaW4tYXMgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IHtcbiAgZ3JpZC1hcmVhOiAzLzEvMy8zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgaHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxNTE5O1xuICAgIGNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IC5mb3JtLXN1Ym1pdCBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNCREJEQkQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5idG5UZXh0X19hbHQsIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSBhLCAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgaDMsIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSAubG9nZ2VkLWluLWFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmxhYmVsIHtcbiAgdG9wOiAtM3B4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiBmb3JtIHAge1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIGZvcm0gcDpudGgtY2hpbGQoOCkge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmludGxfdGVsLTU4MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAuaW50bF90ZWwtNTgzIC5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIHotaW5kZXg6IDU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5mb3Jtc19faWxsIHtcbiAgICBncmlkLWFyZWE6IDE7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMzJweCAqIDQpICkgLyA0KTtcbiAgbWFyZ2luOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDMycHggKiAzKSApIC8gMykgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMTZweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbjogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNnB4ICogMikgKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBtYXJnaW46IDAuNXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuaGVhZGluZzMsIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBoMyxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnBhcmFncmFwaCxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnJlY2VudFBvc3RfX2RhdGUsXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgcCxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgbGksXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBwLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5jb21tZW50LW5vdGVzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmJ0biwgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0LCAuZm9ybXNfX2ZpZWxkcyAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC53cGNmNy1zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBmODUxNDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHBhZGRpbmc6IC42NXJlbSAuODVyZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5idG46aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmZvcm1zX19maWVsZHMgLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmZvcm1zX19maWVsZHMgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAuNjVyZW0gMS40NXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAub3ZlcmxheV9fZGFyayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwY2M7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHA6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSBwOm50aC1jaGlsZCg4KSxcbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHA6bnRoLWNoaWxkKDkpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5sYWJlbCB7XG4gICAgdG9wOiAtM3B4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1CbGFjay53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQmxhY2tJdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJvbGQud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1Cb2xkSXRhbGljLndvZmYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtUmVndWxhci53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtSXRhbGljLndvZmYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1MaWdodC53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0SXRhbGljLndvZmYpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbioge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkge1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgd2hpdGU7IH0gfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAwLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07IH0gfVxuICAuY29udGFpbmVyX19oYWxmSW5kZXgsIC5jb250YWluZXJfX2hhbGZJbmRleExlZnQsIC5jb250YWluZXJfX2hhbGZJbmRleFJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfVxuICAuY29udGFpbmVyX19oYWxmSW5kZXhMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFpbmVyX19oYWxmSW5kZXhMZWZ0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmNvbnRhaW5lcl9faGFsZkluZGV4UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX2hhbGZJbmRleFJpZ2h0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmNvbnRhaW5lcl9faGFsZkZpeGVkLCAuY29udGFpbmVyX19oYWxmRml4ZWRMZWZ0LCAuY29udGFpbmVyX19oYWxmRml4ZWRSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5jb250YWluZXJfX2hhbGZGaXhlZExlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29udGFpbmVyX19oYWxmRml4ZWRSaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb250YWluZXJfX2hhbGZGbHVpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAwLjZyZW0pOyB9XG5cbi5jb250YWluZXJfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNjAwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jb250YWluZXJfX2xlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfSB9XG5cbi5jb250YWluZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA2MDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmNvbnRhaW5lcl9fcmlnaHQsXG4uY29udGFpbmVyX19sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIsXG4gICAgICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIsXG4gICAgICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIgLmNvdmVyX19maXhlcixcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIgLmNvdmVyX19maXhlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvdmVyX193cmFwcGVyIGltZyxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlcixcbiAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7IH0gfVxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAucGFyYWdyYXBoLCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAucmVjZW50UG9zdF9fZGF0ZSwgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBwLFxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBsaSwgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIHAsIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtbm90ZXMsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnBhcmFncmFwaCxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5yZWNlbnRQb3N0X19kYXRlLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgbGksXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtY29udGVudCBwLFxuICAuY29tbWVudC1jb250ZW50IC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgcCxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtbm90ZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtdC0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtdC01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5wLWItMTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5wLWItNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5mbGV4X193cmFwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVyb19fd3JhcHBlckxHIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZXJvX193cmFwcGVyTEcge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cblxuLmhlcm9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZXJvX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzQwcHg7IH0gfVxuXG4uaGVyb19fd3JhcHBlckNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm9fX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0taC0xMCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDEwJSBjZW50ZXI7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS1oLTI1IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMjUlIDcwJTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLWgtNzUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA3NSUgY2VudGVyOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0taC05MCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDkwJSBjZW50ZXI7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS12LTEwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDEwJTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLXYtMjUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0tdi03NSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS12LTkwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDkwJTsgfVxuXG4uaGVyb19fb3ZlcmxheUR5bmFtaWMsIC5ibG9nIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX292ZXJsYXksXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMGIxMDE3OGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYjEwMTc5OSAwJSwgIzBlMGUxNDc4IDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVyb19fb3ZlcmxheUR5bmFtaWMsIC5ibG9nIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwYTEgMCUsICMwMDAwMDA0ZCAxMDAlKTsgfSB9XG5cbi5oZXJvX19vdmVybGF5VGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmhlcm9fX292ZXJsYXlEeW5hbWljW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSwgLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX292ZXJsYXlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19vdmVybGF5W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZXJvX19vdmVybGF5U2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcuNjVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhlcm9fX292ZXJsYXlTY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvX19vdmVybGF5U2Nyb2xsIGRpdiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5oZXJvX19vdmVybGF5U2Nyb2xsIGRpdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDgzJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBhbmltYXRpb246IHNjcm9sbC1kb3duIDEuNHMgaW5maW5pdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQGtleWZyYW1lcyBzY3JvbGwtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMjBweCwgMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgIC5uYXZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZfX3dyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdl9fd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5uYXZfX3dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubmF2X193cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cblxuLm5hdl9fd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuLm5hdl9fd3JhcHBlciB1bCBsaSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5uYXZfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwNXB4OyB9XG5cbi5uYXZfX2xvZ28gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi5uYXZfX2xvZ28gYTpob3Zlcixcbi5uYXZfX2xvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ubmF2X193cmFwcGVyTW9iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgIC5uYXZfX3dyYXBwZXJNb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubmF2X193cmFwcGVyTW9iIC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEyMDsgfVxuXG4ubmF2X19maXhlZE1vYiB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA4YzsgfVxuXG4ubmF2X19tZW51V3JhcHBlciB7XG4gIHdpZHRoOiA3NXZ3O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwcHgpOyB9XG5cbi5uYXZfX21lbnVCb2R5SXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5hdl9fbWVudUhlYWQge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdl9fbWVudUhlYWQgLm5hdl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjI1cmVtOyB9XG5cbi5uYXZfX21lbnVCb2R5IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4ubmF2X19tZW51Qm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubmF2X19tZW51Qm9keSB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cblxuLm5hdl9fbWVudUZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLm5hdl9fbWVudUZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4ubmF2X19tZW51Rm9vdGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxNTE5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW07IH1cblxuLmZvb3Rlcl9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmZvb3Rlcl9fd3JhcHBlciBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICM0RjRGNEY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uZm9vdGVyX193cmFwcGVyIC5mYWIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb290ZXJfX2hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlcl9faGVhZCBpbWcge1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbjogMCAzcmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19oZWFkTW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19oZWFkTW9iIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9faGVhZE1vYlNvY2lhbHMgdWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlcl9fYm9keSB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmZvb3Rlcl9fYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9fYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5mb290ZXJfX2JvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIGxpIGEge1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyX19ib2R5IHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZvb3Rlcl9fYm9keU1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19ib2R5TW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIGEge1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZvb3Rlcl9fdGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9fdGFpbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5mb290ZXJfX3RhaWwgcCB7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9fdGFpbCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLmZvb3Rlcl9fdGFpbCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mb290ZXJfX3RhaWwgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZm9vdGVyX190YWlsIHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9fdGFpbCBwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmxhenksXG4ubGF6eS5sb2FkaW5nIHtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC42cyBlYXNlLWluLW91dDsgfVxuXG4ubGF6eS5sb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG4uaGVhZGluZ19fc20ge1xuICBmb250LWZhbWlseTogXCJRdWluY3ktQ0ZcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRpbmdfX3NtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5oZWFkaW5nX19tZCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGluZ19fbWQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfSB9XG5cbi5oZWFkaW5nMSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJRdWluY3ktQ0ZcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRpbmcxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLmhlYWRpbmcyLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmhlYWRpbmczLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJRdWluY3ktQ0ZcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYXJhZ3JhcGgsIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksIC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnRuVGV4dCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkLCAuY29tbWVudC1tZXRhZGF0YSB0aW1lLCAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhLCAucmVwbHkgYSwgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCwgLmJ0blRleHRfX3hsZywgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5idG5UZXh0X19hbHQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmxvZ2dlZC1pbi1hcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJ0blRleHRfX3hsZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5idG5UZXh0X19sZywgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuYnRuVGV4dF9fYWx0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LXJlc3BvbmQgaDMsIC5sb2dnZWQtaW4tYXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51SXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1lbnVJdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWluZXJfX3JpZ2h0I3NsaWRlcl9faG9sZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FyZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgZmxleC1iYXNpczogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICAgIC5jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAuY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNhcmRfX3dyYXBwZXIgLmJ0blRleHQsIC5jYXJkX193cmFwcGVyIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIHNwYW46bGFzdC1jaGlsZCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgLmNhcmRfX3dyYXBwZXIgc3BhbjpsYXN0LWNoaWxkLCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1tZXRhZGF0YSB0aW1lLCAuY29tbWVudC1tZXRhZGF0YSAuY2FyZF9fd3JhcHBlciB0aW1lLCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhLCAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayAuY2FyZF9fd3JhcHBlciBhLCAuY2FyZF9fd3JhcHBlciAucmVwbHkgYSwgLnJlcGx5IC5jYXJkX193cmFwcGVyIGEsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IC5mb3JtLXN1Ym1pdCBpbnB1dCNzdWJtaXQsIC5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IC5mb3JtLXN1Ym1pdCAuY2FyZF9fd3JhcHBlciBpbnB1dCNzdWJtaXQsIC5jYXJkX193cmFwcGVyIC5idG5UZXh0X194bGcsIC5jYXJkX193cmFwcGVyIC5idG5UZXh0X19sZywgLmNhcmRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcmRfX3dyYXBwZXIgaDUsIC5jYXJkX193cmFwcGVyIC5idG5UZXh0X19hbHQsIC5jYXJkX193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJkX193cmFwcGVyIGg2LCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1hdXRob3IgYiBhLCAuY29tbWVudC1hdXRob3IgYiAuY2FyZF9fd3JhcHBlciBhLCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5jYXJkX193cmFwcGVyIGgzLCAuY2FyZF9fd3JhcHBlciAubG9nZ2VkLWluLWFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhN2Q7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2I4YjhiODczIDAlLCAjMmEyYTJhN2QgNDcuNzQlLCAjMWExYTFhIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMWExYTFhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC5jYXJkX19iYWNrZ3JvdW5kLi0tYmx1cjo6YWZ0ZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJkX19hbmNob3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uY2FyZF9fYmFja2dyb3VuZCBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNhcmRfX2NpcmNCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDlweCAjZmZmZmZmNjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG5cbi5jYXJkX19jaXJjQnRuIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jYXJkX193cmFwcGVyOmhvdmVyIC5jYXJkX19jaXJjQnRuIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTlweCAjZmZmZmZmNjY7IH1cblxuLmNhcmRfX3dyYXBwZXI6aG92ZXIgLmNhcmRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCAjMWExYTFhOyB9XG5cbi5jYXJkX193cmFwcGVyOmFjdGl2ZSAuY2FyZF9fY2lyY0J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1IGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggI2ZmZmZmZjY2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJkc1dyYXBwZXJfX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZHNXcmFwcGVyX19ocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2FyZHNXcmFwcGVyX19ocyB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2FyZHNXcmFwcGVyX19ocyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmJsb2dDYXJkc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIG1hcmdpbjogMCA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmJsb2dDYXJkc19fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZ0NhcmRzX19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ibG9nQ2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07IH0gfVxuXG4uYmxvZ0NhcmRfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2dDYXJkX19iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvZ0NhcmRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTRjOTsgfVxuXG4uYmxvZ0NhcmRfX3dyYXBwZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmJsb2dDYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH1cblxuLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuaGVhZGluZzIsIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgyLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciBoMiB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7IH1cblxuLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAucGFyYWdyYXBoLCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuUzAxIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnJlY2VudFBvc3RfX2RhdGUsIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIHAsXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgbGksIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgcCwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogI0UwRTBFMDsgfVxuXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmludGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cblxuLmludGVyX193cmFwcGVyIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5pbnRlcl9fd3JhcHBlciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlc21va2U7IH1cblxuLmludGVyX19jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmludGVyX19sb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuIy0tU1NXIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0JEQkRCRDsgfVxuXG4jLS1TU1cgLnNwb25zb3JzX193cmFwcGVyIHtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICMtLVNTVyAuc3BvbnNvcnNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDRyZW07IH0gfVxuXG4jLS1TU1cgLnNwb25zb3JzX19sb2dvc0hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuIy0tU1NXIC5zcG9uc29yc19fd3JhcHBlci4tLXN0YXRpYyAuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgIy0tU1NXIC5zcG9uc29yc19fd3JhcHBlci4tLXN0YXRpYyAuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIGhlaWdodDogNzVweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IC41OyB9XG4gICMtLVNTVyAuc3BvbnNvcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgIy0tU1NXIC5zcG9uc29yc19fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4jLS1TU1cgLnNwb25zb3JzX19sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuQGtleWZyYW1lcyBzY3JvbGxpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIDApOyB9IH1cblxuLmNhcm91c2VsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmhvdmVyLFxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7IH1cbiAgLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbjpob3ZlciBzcGFuLFxuICAuY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHNwYW4ge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciBidXR0b24jcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiNwcmV2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uI25leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiNuZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmNhcm91c2VsX19zdGFjayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG5cbi5jYXJvdXNlbF9fcG9zdENhcmQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX3Bvc3RDYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA0KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA1KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA2KTsgfSB9XG5cbi5jYXJvdXNlbF9fcG9zdEJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCZyBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNhcm91c2VsX19wb3N0QmcgLmhlcm9fX292ZXJsYXlEeW5hbWljLCAuY2Fyb3VzZWxfX3Bvc3RCZyAuYmxvZyAuUzAyIC5wb3N0c19fb3ZlcmxheSwgLmJsb2cgLlMwMiAuY2Fyb3VzZWxfX3Bvc3RCZyAucG9zdHNfX292ZXJsYXksXG4uY2Fyb3VzZWxfX3Bvc3RCZyAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheSwgLmFyY2hpdmUgLlMwMiAuY2Fyb3VzZWxfX3Bvc3RCZyAucG9zdHNfX292ZXJsYXksXG4uY2Fyb3VzZWxfX3Bvc3RCZyAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX292ZXJsYXksIC5jYXRlZ29yeSAuUzAyIC5jYXJvdXNlbF9fcG9zdEJnIC5wb3N0c19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDA0ZCAwLCAjMDAwMDAwYzkgMTAwJSk7IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSAuYnRuVGV4dCwgLmNhcm91c2VsX19wb3N0Qm9keSAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSBzcGFuOmxhc3QtY2hpbGQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIC5jYXJvdXNlbF9fcG9zdEJvZHkgc3BhbjpsYXN0LWNoaWxkLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LW1ldGFkYXRhIHRpbWUsIC5jb21tZW50LW1ldGFkYXRhIC5jYXJvdXNlbF9fcG9zdEJvZHkgdGltZSwgLmNhcm91c2VsX19wb3N0Qm9keSAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhLCAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayAuY2Fyb3VzZWxfX3Bvc3RCb2R5IGEsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLnJlcGx5IGEsIC5yZXBseSAuY2Fyb3VzZWxfX3Bvc3RCb2R5IGEsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCwgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IC5jYXJvdXNlbF9fcG9zdEJvZHkgaW5wdXQjc3VibWl0LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5idG5UZXh0X194bGcsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmJ0blRleHRfX2xnLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJvdXNlbF9fcG9zdEJvZHkgaDUsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmJ0blRleHRfX2FsdCwgLmNhcm91c2VsX19wb3N0Qm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IGg2LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5jYXJvdXNlbF9fcG9zdEJvZHkgYSwgLmNhcm91c2VsX19wb3N0Qm9keSAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5jYXJvdXNlbF9fcG9zdEJvZHkgaDMsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmxvZ2dlZC1pbi1hcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAwLjM1cmVtOyB9XG5cbi5jYXJvdXNlbF9fcG9zdEJvZHkgLmhlYWRpbmcyLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJvdXNlbF9fcG9zdEJvZHkgaDIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhcm91c2VsX19wb3N0SW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX3Bvc3RJbmZvIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4uY2Fyb3VzZWxfX3Bvc3RJbmZvIC5jYXRJY29uX193cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jYXJvdXNlbF9fcG9zdERhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJsYW5rUGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5ibGFua1BhZ2VfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDMyNXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmJsYW5rUGFnZV9fd3JhcHBlciBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBjb2xvcjogI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsYW5rUGFnZV9fd3JhcHBlciBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZV9fdGl0bGUgLmJ0blRleHRfX2xnLCAucGFnZV9fdGl0bGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2VfX3RpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzRGNEY0RjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucGFnZV9fdGl0bGUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuXG4uYnRuLCAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5idG4sIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuOmhvdmVyLCAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEY0RjsgfVxuXG4uZm9ybXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmZvcm1zX193cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmZvcm1zX19pbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MjQ5NTIgMCUsICMxMzE1MTkgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTk7IH1cblxuLmZvcm1zX19pbGxDb250ZW50LCAuZm9ybXNfX2ZpZWxkc1dyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmZvcm1zX19pbGxDb250ZW50LCAuZm9ybXNfX2ZpZWxkc1dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IH0gfVxuXG4uZm9ybXNfX2lsbENvbnRlbnQgKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5mb3Jtc19faWxsQ29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9ybXNfX2lsbENvbnRlbnQgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uZm9ybXNfX2ZpZWxkcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3Jtc19fZmllbGRzIGlucHV0LCAuZm9ybXNfX2ZpZWxkcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm1zX19maWVsZHMgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuLmZvcm1zX19maWVsZHMgLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uY29udGFjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb250YWN0c19fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWN0c19fd3JhcHBlciBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRhY3RzX193cmFwcGVyIGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdHNfX3dyYXBwZXIgYSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5jb250YWN0c19fd3JhcHBlciBhIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMzVyZW07IH1cblxuLmxhYmVsLi0tcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiBpbmRpYW5yZWQ7IH1cblxuLnNlcGVyYXRvcnNfX3RvcCwgLnNlcGVyYXRvcnNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VwZXJhdG9yc19fdG9wIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAtMjJweCAjMDAwMDAwM2I7IH1cblxuLnNlcGVyYXRvcnNfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJveC1zaGFkb3c6IDBweCAtMjBweCAzMHB4IC0yMnB4ICMwMDAwMDAzYjsgfVxuIiwiLmhvbWUucGFnZS10ZW1wbGF0ZSB7XHJcbiAgICBcclxuICAgIC8vIEhlcm8gU2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFja2dyb3VuZC4tLWgtMjUgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1JSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwgdWwgbGkgYTpob3ZlcixcclxuICAgICAgICAmX19zb2NpYWwgdWwgbGkgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNlY3Rpb24gTjEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFxyXG4gICAgLlMwMSB7XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fcmlnaHQgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlczE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fcmlnaHQgYTpob3ZlcixcclxuICAgICAgICAuY29udGFpbmVyX19yaWdodCBhOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnAtdC0xMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNlY3Rpb24gbjIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBcclxuICAgIC5TMDIge1xyXG4gICAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLXQtMTAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5TMDEucC10LTEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gU2VjdGlvbiBOMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFxyXG4gICAgLlMwMyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIgLmNvbnRlbnRfX3dyYXBwZXIgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3NsaWRlcl9faG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VjdGlvbiBONCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgIC5TMDQge1xyXG4gICAgICAgIC5ibG9ncG9zdHMge1xyXG4gICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCNDk1MztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgIzNCNDk1MyAwJSxcclxuICAgICAgICAgICAgICAgICAgICAjMTMxNjE5IDEwMCVcclxuICAgICAgICAgICAgICAgICk7O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmX190aXRsZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudHJlZFRpdGxlcyg1cmVtIDAgM3JlbSwgM3JlbSAwIDEuNXJlbSwgd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWN0aW9uIE41ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICAgLlMwNSB7XHJcbiAgICAgICAgLmluc3RhZmVlZF9fdGl0bGVzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudHJlZFRpdGxlcygwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluc3RhZmVlZF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSA1IHRocm91Z2ggOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNiaV9pdGVtOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDUgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2JpX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC10LTEwIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gTjYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAuUzA2IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkc2hhZGVzMDogIzEzMTUxOTtcclxuJHNoYWRlczE6ICMzMzMzMzM7XHJcbiRzaGFkZXMyOiAjNEY0RjRGO1xyXG4kc2hhZGVzMzogIzgyODI4MjtcclxuJHNoYWRlczQ6ICNCREJEQkQ7XHJcbiRzaGFkZXM1OiAjRTBFMEUwO1xyXG4kc2hhZGVzNjogI0YyRjJGMjtcclxuXHJcbiRwYXJhZ3JhcGg6ICM4QjhCOEI7XHJcblxyXG4kcHJpbUZvbnQ6ICdRdWluY3ktQ0YnLCAnUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiRzZWNGb250OiAnV29yayBTYW5zJywnU2Vnb2UgVUknLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHJcbiRpbWFnZU92ZXJsYXk6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsdHJhbnNwYXJlbnQgLTE2MCUsIzAwMDAgMTAwJSk7XHJcblxyXG4kc2VjdGlvblNwYWNpbmc6IDExcmVtO1xyXG5cclxuXHJcbiIsIkBtaXhpbiBjZW50cmVkVGl0bGVzKCRkZXNrdG9wTWFyZ2lucywgJG1vYmlsZU1hcmdpbnMsICRjb2xvcjogaW5pdGlhbCkgeyAgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAkZGVza3RvcE1hcmdpbnM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgbWFyZ2luOiAkbW9iaWxlTWFyZ2lucztcclxuICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSB7XHJcblxyXG4gIC8vIFNlY3Rpb24gTjEvMiBjb21tb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAuUzAxLCBcclxuICAuUzAyIHtcclxuICAgIC5jb250YWluZXJfX2xlZnQsXHJcbiAgICAuY29udGFpbmVyX19yaWdodCB7XHJcblxyXG4gICAgICAuY292ZXJfX3dyYXBwZXIgeyAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudF9fd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgJi4tLW5vLW1iIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfSBcclxuICB9IFxyXG5cclxuICAvLyBTZWN0aW9uIE4yICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDIge1xyXG4gICAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgaW1nIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2VjdGlvbiBOMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAuUzAzIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMC4zcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaGFkZXMwO1xyXG4gICAgICAgIGNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlciAuaGVhZGluZ19tZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NhcmRzV3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1cHBvcnQsXHJcbiAgICAgICZfX3Nwb25zb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IC5idG5UZXh0X19hbHQsXHJcbiAgICAgICZfX3Nwb25zb3IgLmJ0blRleHRfX2FsdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VwcG9ydCBhLCBcclxuICAgICAgJl9fc3BvbnNvciBhIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VwcG9ydCAuYnRuVGV4dF9fYWx0IHtcclxuICAgICAgICBjb2xvcjogI0UyNjc0MDtcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMjY3NDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3BvbnNvciAuYnRuVGV4dF9fYWx0IHtcclxuICAgICAgICBjb2xvcjogIzZFQTY0QztcclxuICAgICAgfVxyXG4gICAgICAmX19zcG9uc29yIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2RUE2NEM7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3BvbnNvciB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZXh0cmFzIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZHNXcmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VwcG9ydCxcclxuICAgICAgICAmX19zcG9uc29yIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuZ2l2ZS1mb3JtLXRlbXBsYXRlcyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdmVycyB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCA2MCUsIzEzMTUxOSAxMDAlKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Q6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Q6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggIzAwMDAwMDFjO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICZfX2ltYWdlIGltZ3tcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7ICAgICAgICBcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICAmX19saXN0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgICB9ICAgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICAmX19saXN0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTZWN0aW9uIE40ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2csXHJcbi5hcmNoaXZlLFxyXG4uY2F0ZWdvcnkge1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZGVzNTtcclxuICAgIH1cclxuXHJcbiAgICAuUzAxIHtcclxuXHJcbiAgICAgICAgLnBvc3RzQ2F0c05hdiB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlcixcclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtOmhvdmVyLCBcclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbS4tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZGVzMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzNjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbSAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbSAuY2F0SWNvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5TMDIge1xyXG5cclxuICAgICAgICAucG9zdHMge1xyXG4gICAgICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggIzAwMDAwMDFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTE1MHB4IC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkQmcgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSwgXHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlcm9fX292ZXJsYXlEeW5hbWljO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwMDAwNGQgMCwjMDAwMDAwYzkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRDYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJnRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCZ0Zvb3RlciAuZmEtc2hhcmUtYWx0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCb2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkQm9keSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCb2R5IC5oZWFkaW5nMyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NXcmFwcGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC13aWR0aDogNzcwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbkxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gbmF2IGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I3YjdiNztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCwgXHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgXHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3NTc1NzU7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLm5hdi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCxcclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbn0iLCIuc2luZ2xlIHtcclxuXHJcbiAgICAuUzAxIHtcclxuXHJcbiAgICAgICAgLnNpbmdsZSB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXJHcmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2lkZUJhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgJl9fcmVjZW50cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHMgaDEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNlbnRzIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVjZW50cyBhOmhvdmVyIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHNJdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNlbnRzSXRlbUJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IC43NXJlbTtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAmX19yZWNlbnRzRW1wdHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAmX19yZWNlbnRzRW1wdHkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX3JlY2VudHNFbXB0eSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNpZGViYXJfX3JlY2VudHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIGxpIGEgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc29jaWFscyBsaSBhIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0blRleHQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlY2VudFBvc3RfX2NvdmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVjZW50UG9zdF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVjZW50UG9zdF9fdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIC5oZWFkaW5nNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmVjZW50UG9zdCB7XHJcbiAgICAgICAgICAgICZfX2NvdmVyIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUgLmhlYWRpbmc0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmMDAsICNmZmZmZmYgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICAmX19jb3ZlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIC5oZWFkaW5nMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZXh0cmFzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2V4dHJhcyBkaXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19leHRyYXMgZGl2IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ludHJvIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudC4tLXBsYXllcldpZHRoIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBwLFxyXG4gICAgICAgICAgICAmX19jb250ZW50IGxpIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgb2wgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGgzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmczO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoNSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG5UZXh0X19sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGg2IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0blRleHRfX2FsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGltZy5vcmlnaW5hbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDc2ZDQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGE6aG92ZXIsXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y2MGI3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgZW0sXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAgMC41ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgcDpvbmx5LW9mLXR5cGUsXHJcbiAgICAgICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxMyBcXDIwMDNcImF0dHIoY2l0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTc0YzNjO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNmVtLzEuMDhlbSBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmX19mb290ZXIgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7ICBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkZXM1O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zdFRhZ3Mge1xyXG4gICAgICAgICZfX3dyYXBwZXIgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwcGVyIHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xyXG4gICAgICAgIH0gICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJzIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzVweCAzMHB4IC00MHB4ICMwMDAwMDA0NTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZXMgLmJ0blRleHRfX2xnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmVidG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmVidG5zIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NoYXJlYnRucyBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYSxcclxuICAgICAgICAmX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYSBzcGFuLFxyXG4gICAgICAgICZfX21haW4gLmludGVyX193cmFwcGVyIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYTpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYSBzcGFuOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJl9fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2FyZCB7XHJcbiAgICAgICAgJnNfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ucGNhcmRzX193cmFwcGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9vdGVyIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlczM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0X19yZWxhdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC0zNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5wY2FyZHMge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnBjYXJkIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjFweCAtN3B4ICMwMDAwMDAxYzsgICAgXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIGE6aG92ZXIgLm5wY2FyZF9fdGl0bGUgLmhlYWRpbmczIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGlyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmV2LFxyXG4gICAgICAgICAgICAmX19uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByZXYgc3BhbixcclxuICAgICAgICAgICAgJl9fbmV4dCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUgLmhlYWRpbmczIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufVxyXG5cclxuLyogXHJcblx0Q29tbWVudCBzZWN0aW9uXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uY29tbWVudHMtYXJlYSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmxhc3QtZmllbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWxpc3Qge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNvbW1lbnQtYm9keSB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jaGlsZHJlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHJcblx0LmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5jb21tZW50LWF1dGhvciB7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRib3R0b206IDEzcHg7XHJcblx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcblx0XHJcblx0c3BhbiwgYiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcblx0fVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgIH1cclxuXHJcbiAgICBiIGEge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczA7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cdFxyXG5cdGIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0XHJcblx0LmF2YXRhciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjFweCAtN3B4ICMwMDAwMDAxYzsgICAgXHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY29tbWVudC1tZXRhZGF0YSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0XHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblxyXG4gICAgdGltZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHRcclxuICAgIHNwYW4uZWRpdC1saW5rIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0blRleHQ7XHJcbiAgICAgICAgY29sb3I6ICNiMzRlNGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cdFxyXG4gICAgc3Bhbi5lZGl0LWxpbmsgYTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtY29udGVudCB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xyXG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVwbHkge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuLnJlcGx5IGEge1xyXG4gICAgQGV4dGVuZCAuYnRuVGV4dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xyXG4gICAgY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYS5jb21tZW50LXJlcGx5LWxpbmsge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVx0XHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQgaDMge1xyXG4gICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcclxuICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1ncm91cC4tLXcge1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgY29sb3I6ICNiMzRlNGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgY29sdW1uLWdhcDogMXJlbTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XHJcbiAgICBncmlkLWFyZWE6IDEvMS8xLzM7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXHJcbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubG9nZ2VkLWluLWFzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2IzNGU0ZDtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcge1xyXG4gICAgZ3JpZC1hcmVhOiAzLzEvMy8zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0LjI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCNzdWJtaXQge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNoYWRlczA7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZXM2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAZXh0ZW5kIC5idG5UZXh0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlczQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIlxyXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIHtcclxuXHJcblx0XHJcblx0LlMwMSB7XHJcblx0XHQuYnRuVGV4dF9fYWx0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwOyAgICBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5TMDIge1xyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0fVxyXG5cdFx0Zm9ybSBwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xyXG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW50bF90ZWwtNTgzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuaW50bF90ZWwtNTgzIC5pbnRsLXRlbC1pbnB1dCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0fVxyXG5cdFx0LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc3MHB4KSB7XHJcbiAgICAgICAgICAgIC5mb3Jtc19faWxsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtYm9va2luZyB7XHJcbiAgICBcclxuICAgIC5TMDIge1xyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5jYXJkX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgzMnB4ICogNCkgKSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDMycHggKiAzKSApIC8gMykgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDE2cHggKiAzKSApIC8gMykgIWltcG9ydGFudDsgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMTZweCAqIDIpICkgLyAyKSAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5jYXJkX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5jYXJkX19ib2R5IC5oZWFkaW5nMywgXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGY4NTE0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjVyZW0gLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5idG46aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42NXJlbSAxLjQ1cmVtO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TMDMge1xyXG4gICAgICAgIC5vdmVybGF5X19kYXJrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDBjYztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29raW5nX19mb3JtV3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gcDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gcDpudGgtY2hpbGQoOCksIFxyXG4gICAgICAgICAgICBmb3JtIHA6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5pbnRsLXRlbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL21peGluc1wiO1xuQGltcG9ydCBcIi4vaG9tZVwiO1xuQGltcG9ydCBcIi4vYWJvdXRcIjtcbkBpbXBvcnQgXCIuL2Jsb2dcIjtcbkBpbXBvcnQgXCIuL3NpbmdsZVwiO1xuQGltcG9ydCBcIi4vc3BvbnNvcnNcIjtcbkBpbXBvcnQgXCIuL2Jvb2tpbmdcIjtcblxuLy8gTG9hZHMgbG9jYWwgZm9udHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1CbGFjay53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJsYWNrSXRhbGljLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUXVpbmN5LUNGO1xuXHRzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQm9sZC53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1Cb2xkSXRhbGljLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLVJlZ3VsYXIud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1JdGFsaWMud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1MaWdodC53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1MaWdodEl0YWxpYy53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBzdHlsZXMgcmVzZXQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuKiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICRzaGFkZXMxO1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGJvcmRlcjogMjBweCBzb2xpZCB3aGl0ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTtcblx0fVxufVxuXG5tYWluIHtcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vIExheW91dCBwcm9wZXJ0aWVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAwIDAuM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0fVxuXHQmX19oYWxmSW5kZXgge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHR9XG5cdCZfX2hhbGZJbmRleExlZnQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkluZGV4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2hhbGZJbmRleFJpZ2h0IHtcblx0XHRAZXh0ZW5kIC5jb250YWluZXJfX2hhbGZJbmRleDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19oYWxmRml4ZWQge1xuXHRcdHBhZGRpbmctbGVmdDogMC4zcmVtO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0fVxuXHQmX19oYWxmRml4ZWRMZWZ0IHtcblx0XHRAZXh0ZW5kIC5jb250YWluZXJfX2hhbGZGaXhlZDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Jl9faGFsZkZpeGVkUmlnaHQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkZpeGVkO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQmX19oYWxmRmx1aWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogY2FsYyg1MHZ3IC0gMC42cmVtKTtcblx0fVxufVxuXG4uY29udGFpbmVyX19sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogMC4zcmVtO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDYwMHB4KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jb250ZW50X193cmFwcGVyIHtcblx0XHR3aWR0aDogOTcwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHR9XG5cdC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyX19yaWdodCB7ICAgIFxuXHRwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA2MDBweCk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHRcblx0fVxufVxuXG4uY29udGFpbmVyX19yaWdodCxcbi5jb250YWluZXJfX2xlZnQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0LmNvdmVyX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDU3MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHQuY292ZXJfX3dyYXBwZXIgLmNvdmVyX19maXhlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmNvdmVyX193cmFwcGVyIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdC5jb250ZW50X193cmFwcGVyIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwLjVyZW07XG5cdFx0XHRtYXJnaW46IDJyZW0gMCAwO1xuXHRcdH1cblx0fVxuXHQuY29udGVudF9fd3JhcHBlciAucGFyYWdyYXBoIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLnAtIHtcblx0JnQtMTAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG5cdCZ0LTUge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHR9XG5cdH1cblx0JmItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cdCZiLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmZsZXhfX3dyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBIZXJvIGNvdmVycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaGVybyB7XG5cdCZfX3dyYXBwZXJMRyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogMzQwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXJDb3ZlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fYmFja2dyb3VuZCBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdCYuLS1oLTEwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDEwJSBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuLS1oLTI1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDI1JSA3MCU7XG5cdFx0fVxuXHRcdCYuLS1oLTc1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDc1JSBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuLS1oLTkwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDkwJSBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdCYuLS12LTEwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAxMCU7XG5cdFx0fVxuXHRcdCYuLS12LTI1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7XG5cdFx0fVxuXHRcdCYuLS12LTc1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7XG5cdFx0fVxuXHRcdCYuLS12LTkwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA5MCU7XG5cdFx0fVxuXHR9XG5cdCZfX292ZXJsYXlEeW5hbWljIHtcblx0XHRiYWNrZ3JvdW5kOiAjMGIxMDE3OGU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MTgwZGVnLFxuXHRcdFx0IzBiMTAxNzk5IDAlLFxuXHRcdFx0IzBlMGUxNDc4IDEwMCVcblx0XHQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwODg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdDE4MGRlZyxcblx0XHRcdFx0IzAwMDAwMGExIDAlLFxuXHRcdFx0XHQjMDAwMDAwNGQgMTAwJVxuXHRcdFx0KTtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlcmxheVRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCZfX292ZXJsYXlEeW5hbWljW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Jl9fb3ZlcmxheVNjcm9sbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNy42NXJlbTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRyaWdodDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NzBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlcmxheVNjcm9sbCBkaXYge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdCZfX292ZXJsYXlTY3JvbGwgZGl2IHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogODMlO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0YW5pbWF0aW9uOiBzY3JvbGwtZG93biAxLjRzIGluZmluaXRlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cbiAgXG4gIEBrZXlmcmFtZXMgc2Nyb2xsLWRvd24gIHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuXHQgIG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcblx0ICBvcGFjaXR5OiAwO1xuXHR9XG4gIH1cbiAgXG4vLyBOYXZpZ2F0aW9uIGJhciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5uYXYge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDFyZW07XG5cdFx0bWFyZ2luOiAwIDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgdWwge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwgbGkgYSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuXHQmX193cmFwcGVyIHVsIGxpIGE6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXHQmX19sb2dvIGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHR9XG5cdCZfX2xvZ28gYSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdH1cblx0Jl9fbG9nbyBhOmhvdmVyLFxuXHQmX19sb2dvIGE6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXHQmX193cmFwcGVyTW9iIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlck1vYiAuaGFtYnVyZ2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTIwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEyMDtcblx0fVxuXHQmX19maXhlZE1vYiB7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHotaW5kZXg6IDExMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwOGM7XG5cdH1cblx0Jl9fbWVudVdyYXBwZXIge1xuXHRcdHdpZHRoOiA3NXZ3O1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDBweCk7XG5cdH1cblx0Jl9fbWVudUJvZHlJdGVtIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCZfX21lbnVIZWFkIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX19tZW51SGVhZCAmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDMuMjVyZW07XG5cdH1cblx0Jl9fbWVudUJvZHkge1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdCZfX21lbnVCb2R5IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMXJlbSAxcmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cdCZfX21lbnVCb2R5IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkc2hhZGVzMTtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdH1cblx0Jl9fbWVudUZvb3RlciB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0fVxuXHQmX19tZW51Rm9vdGVyIHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxuXHQmX19tZW51Rm9vdGVyIHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRjb2xvcjogJHNoYWRlczE7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxufVxuXG4vLyBGb290ZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmZvb3RlciB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRzaGFkZXMwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIGhyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sb3I6ICRzaGFkZXMyO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdH1cblx0Jl9fd3JhcHBlciAuZmFiIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19oZWFkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkIGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdG1hcmdpbjogMCAzcmVtO1xuXHR9XG5cdCZfX2hlYWRNb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkTW9iIGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0Jl9faGVhZE1vYlNvY2lhbHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2hlYWRNb2JTb2NpYWxzIHVsIHtcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0fVxuXHQmX19oZWFkTW9iU29jaWFscyB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdCZfX2hlYWRNb2JTb2NpYWxzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5IHVsOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdCZfX2JvZHkgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19ib2R5IHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0fVxuXHQmX19ib2R5IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19ib2R5IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0fVxuXHQmX19ib2R5IHVsIGxpIGE6aG92ZXIsXG5cdCZfX2JvZHkgdWwgbGkgYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX2JvZHlNb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fYm9keU1vYiB1bCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXHQmX19ib2R5TW9iIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19ib2R5TW9iIHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0fVxuXHQmX19ib2R5TW9iIHVsIGxpIGE6aG92ZXIsXG5cdCZfX2JvZHlNb2IgdWwgbGkgYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX3RhaWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblx0Jl9fdGFpbCBwIHtcblx0XHRjb2xvcjogJHNoYWRlczY7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fdGFpbCBwIGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQmX190YWlsIHAgYTpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG59XG5cbi8vIExhenkgSW1hZ2VzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubGF6eSxcbi5sYXp5LmxvYWRpbmcge1xuXHRmaWx0ZXI6IGJsdXIoNDBweCk7XG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF6eS5sb2FkZWQge1xuXHRmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLy8gVHlwb2dyYXBoeSBwcm9wZXJ0aWVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmhlYWRpbmcge1xuXHQmX19zbSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltRm9udDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXHQmX19tZCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNGb250O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NXJlbTtcblx0XHR9XG5cdH1cblx0JjEge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAzMXB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG5cdCYyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltRm9udDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXHQmMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0fVxuXHQmNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4ucGFyYWdyYXBoIHtcblx0Zm9udC1mYW1pbHk6ICRzZWNGb250O1xuXHRsaW5lLWhlaWdodDogMTc1JTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRzaGFkZXMzO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG5UZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRzZWNGb250O1xuXHRsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdCZfX3hsZyB7XG5cdFx0QGV4dGVuZCAuYnRuVGV4dDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0Jl9fbGcge1xuXHRcdEBleHRlbmQgLmJ0blRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2FsdCB7XG5cdFx0QGV4dGVuZCAuYnRuVGV4dDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4ubWVudUl0ZW0ge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1lbnVJdGVtIGEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBAR2xvYmFsLXRlbXBsYXRlcy9TY3JvbGxhYmxlLWNhcmRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY29udGFpbmVyX19yaWdodCNzbGlkZXJfX2hvbGRlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXMxO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlciAuYnRuVGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0fVxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMyYTJhMmE3ZDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0MTgwZGVnLFxuXHRcdFx0XHQjYjhiOGI4NzMgMCUsXG5cdFx0XHRcdCMyYTJhMmE3ZCA0Ny43NCUsXG5cdFx0XHRcdCMxYTFhMWEgMTAwJVxuXHRcdFx0KTtcblxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxYTFhMWE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0XHR9XG5cdFx0Ji4tLWJsdXI6OmFmdGVyIHtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdH1cblx0fVxuXHQmX19hbmNob3Ige1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQgaW1nIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0Jl9fY2lyY0J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDlweCAjZmZmZmZmNjY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cdH1cblx0Jl9fY2lyY0J0biBzcGFuOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRmb250LWZhbWlseTogc2VyaWY7XG5cdFx0Y29sb3I6ICRzaGFkZXMyO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0Jl9fd3JhcHBlcjpob3ZlciAmX19jaXJjQnRuIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxOXB4ICNmZmZmZmY2Njtcblx0fVxuXHQmX193cmFwcGVyOmhvdmVyICZfX2JhY2tncm91bmQ6OmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkICMxYTFhMWE7XG5cdH1cblx0Jl9fd3JhcHBlcjphY3RpdmUgJl9fY2lyY0J0biB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTUgZWFzZS1vdXQ7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4ICNmZmZmZmY2Njtcblx0fVxufVxuXG4uY2FyZHNXcmFwcGVyIHtcblx0Jl9fc2Nyb2xsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9faHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJsb2cgY2FyZHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYmxvZ0NhcmQge1xuXHQmc19fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6IDFyZW07XG5cdFx0bWFyZ2luOiAwIDVyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgLjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2JhY2tncm91bmQgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0Jl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjMTQxNDE0Yzk7XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMzgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdGhlaWdodDogNDMwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnRXcmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnRXcmFwcGVyIC5oZWFkaW5nMiB7XG5cdFx0bWluLWhlaWdodDogNTVweDtcblx0fVxuXHQmX19jb250ZW50V3JhcHBlciAucGFyYWdyYXBoIHtcblx0XHRjb2xvcjogJHNoYWRlczU7XG5cdH1cblx0Jl9fY29udGVudFdyYXBwZXIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG59XG5cbi8vIExpa2VzICYgQ29tbWVudHMgSW5mbyBCb3ggKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaW50ZXIge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHR9XG5cdCZfX3dyYXBwZXIgZGl2IHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0fVxuXHQmX193cmFwcGVyIHNwYW4ge1xuXHRcdGNvbG9yOiB3aGl0ZXNtb2tlO1xuXHR9XG5cdCZfX2NvdW50IHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHR9XG5cdCZfX2xvYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBIYW1idXJnZXIgTWVudSBCdXR0b24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmhhbWJ1cmdlciB7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ji5pcy1hY3RpdmUgJi1pbm5lcixcblx0Ji5pcy1hY3RpdmUgJi1pbm5lcjo6YmVmb3JlLFxuXHQmLmlzLWFjdGl2ZSAmLWlubmVyOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHR9XG5cdCYtYm94IHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHR9XG5cdCYtaW5uZXIsXG5cdCYtaW5uZXI6OmJlZm9yZSxcblx0Ji1pbm5lcjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0fVxuXHQmLWlubmVyOjpiZWZvcmUsXG5cdCYtaW5uZXI6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYtaW5uZXI6OmJlZm9yZSB7XG5cdFx0dG9wOiAtMTBweDtcblx0fVxuXHQmLWlubmVyOjphZnRlciB7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxuXHQmLS1hcnJvd3R1cm4uaXMtYWN0aXZlICYtaW5uZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHR9XG5cdCYtLWFycm93dHVybi5pcy1hY3RpdmUgJi1pbm5lcjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuXHR9XG5cdCYtLWFycm93dHVybi5pcy1hY3RpdmUgJi1pbm5lcjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuXHR9XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG5cdFx0dHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRvcDogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcblx0XHR0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8vIFNwb25zb3JzIFNlY3Rpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiMtLVNTVyB7XG5cdGgxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRzaGFkZXM0O1xuXHR9XG5cdC5zcG9uc29yc19fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNHJlbSAwIDZyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuXHRcdH1cblx0fVxuXHQuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnNwb25zb3JzX193cmFwcGVyLi0tc3RhdGljIC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JvbGxpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cblx0LnNwb25zb3JzX19sb2dvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC5zcG9uc29yc19fbG9nbyBpbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGluZyB7XG5cdDAlIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgMCk7XG5cdH1cbiAgfVxuXG4vLyBMYXRlc3QgUG9zdHMgQ2Fyb3VzZWwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmNhcm91c2VsIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogNDBweDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcdFx0XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1vdXQ7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b246aG92ZXIsXG5cdCZfX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzNTtcblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiNwcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuXHR9XG5cdCZfX3dyYXBwZXIgYnV0dG9uI3ByZXYgc3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiNuZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b24jbmV4dCBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdH1cblx0Jl9fc3RhY2sge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG5cdH1cblx0Jl9fcG9zdENhcmQge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2dyYXk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHggKSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcdFx0XHRcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQwcHgpIC8gMik7XHRcdFx0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDQpO1x0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA1KTtcdFx0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA2KTtcdFx0XG5cdFx0fVxuXHR9XG5cdCZfX3Bvc3RCZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX3Bvc3RCZyBpbWcge1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQmX19wb3N0QmcgLmhlcm9fX292ZXJsYXlEeW5hbWljIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAwMDA0ZCAwLCMwMDAwMDBjOSAxMDAlKTtcblx0fVxuXHQmX19wb3N0Qm9keSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNzAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX19wb3N0Qm9keSBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cblx0Jl9fcG9zdEJvZHkgLmJ0blRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAwIDAuMzVyZW07XG5cdH1cblx0Jl9fcG9zdEJvZHkgLmhlYWRpbmcyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQmX19wb3N0SW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQmX19wb3N0SW5mbyAuY2F0SWNvbl9fd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdCZfX3Bvc3REYXRlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5ibGFua1BhZ2Uge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX193cmFwcGVyIGltZyB7XG5cdFx0d2lkdGg6IDMyNXB4O1xuICAgIFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCZfX3dyYXBwZXIgaDEge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0Y29sb3I6ICRzaGFkZXM1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Uge1xuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9fdGl0bGUgLmJ0blRleHRfX2xnIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdGNvbG9yOiAkc2hhZGVzMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdCZfX3RpdGxlIGhyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2hhZGVzNTtcblx0fVxufVxuXG4uYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNoYWRlczE7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMC40NXJlbSAxcmVtO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLXdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHggKXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYnRuOmhvdmVyIHtcdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzMjtcbn1cblxuLmZvcm1zIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcblx0XHRib3gtc2hhZG93OiAwcHggMzVweCAzMHB4IC00MHB4ICMwMDAwMDA0NTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cblx0Jl9faWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyNDk1MiAwJSwgIzEzMTUxOSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTE5O1xuXHR9XG5cdCZfX2lsbENvbnRlbnQsICZfX2ZpZWxkc1dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHggKXtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuXHRcdH1cblx0fVxuXHQmX19pbGxDb250ZW50ICoge1xuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdCZfX2lsbENvbnRlbnQgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmX19pbGxDb250ZW50IC5jb250YWN0c19fd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdFxuXHQmX19maWVsZHMge1xuXHRcdHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjQ1cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdH1cblx0XHQud3BjZjctc3VibWl0IHtcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3RzIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3dyYXBwZXIgYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMC41cmVtIDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCZfX3dyYXBwZXIgYSBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIGEgc3BhbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjM1cmVtO1xufVxuLmxhYmVsLi0tcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiKlwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdGNvbG9yOiBpbmRpYW5yZWQ7XG59XG5cbi5zZXBlcmF0b3JzIHtcblx0Jl9fdG9wLCAmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmX190b3Age1x0XHRcblx0XHRib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0yMnB4ICMwMDAwMDAzYjtcblx0fVxuXHQmX19ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0Ym94LXNoYWRvdzogMHB4IC0yMHB4IDMwcHggLTIycHggIzAwMDAwMDNiO1xuXHR9XG59XG5cbiJdfQ== */