select[data-ss-uuid]{display:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.style-select{display:block;position:relative;width:100%;outline:none}.style-select,.style-select *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;line-height:19px;color:#A4A4A4;font-weight:300;cursor:pointer}.style-select .ss-selected-option{width:100%;background-color:#212323;padding:0 1.5625vw;height:3.125vw;line-height:3.125vw;outline:none}@media screen and (max-width: 1440px){.style-select .ss-selected-option{height:4.16667vw;line-height:4.16667vw}}@media screen and (max-width: 1280px){.style-select .ss-selected-option{height:4.6875vw;line-height:4.6875vw}}@media screen and (max-width: 1024px){.style-select .ss-selected-option{height:50px;line-height:50px;padding:0 15px}}.style-select .ss-selected-option::before{content:"";position:absolute;border:.41667vw solid transparent;border-top:.625vw solid #6E7373;margin-top:-.26042vw;top:50%;right:1.5625vw;display:block}@media screen and (max-width: 1024px){.style-select .ss-selected-option::before{border:6px solid transparent;border-top:10px solid #6E7373;margin-top:-3px;right:20px}}.style-select .ss-selected-option::after{content:'';position:absolute;right:3.64583vw;top:.57292vw;width:1px;height:2.08333vw;background-color:#6E7373}@media screen and (max-width: 1440px){.style-select .ss-selected-option::after{height:2.77778vw}}@media screen and (max-width: 1280px){.style-select .ss-selected-option::after{height:3.125vw}}@media screen and (max-width: 1024px){.style-select .ss-selected-option::after{right:50px;top:11px;height:30px}}.style-select .ss-dropdown{top:100%;left:0;position:absolute;float:left;width:100%;display:none;border-top:0 none;outline:none;z-index:4;background-color:#212323}.style-select .ss-dropdown .ss-option{width:100%;padding:.52083vw 1.04167vw;font-size:.83333vw}@media screen and (max-width: 1440px){.style-select .ss-dropdown .ss-option{padding:.69444vw 1.38889vw;font-size:.83333vw}}@media screen and (max-width: 1280px){.style-select .ss-dropdown .ss-option{padding:.78125vw 1.5625vw;font-size:.9375vw}}@media screen and (max-width: 1024px){.style-select .ss-dropdown .ss-option{padding:10px 20px;font-size:12px}}@media screen and (max-width: 1024px){.style-select .ss-dropdown .ss-option{padding:10px 20px;font-size:12px}}.style-select .ss-dropdown .ss-option.highlighted{background-color:#353737}.style-select .ss-dropdown .ss-option.disabled{color:#d0d0d0}.style-select.open{outline:none}.style-select.open .ss-dropdown{display:block}@-webkit-keyframes heart{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heart{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes send{from{background-color:#e05940}to{background-color:#d4523a}}@keyframes send{from{background-color:#e05940}to{background-color:#d4523a}}@-webkit-keyframes slideIn{from{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes slideIn{from{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes slideOut{from{-webkit-transform:translateX(0px);transform:translateX(0px)}to{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOut{from{-webkit-transform:translateX(0px);transform:translateX(0px)}to{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slide{from{opacity:0;-webkit-transform:translate3d(-100px, 0, 50px);transform:translate3d(-100px, 0, 50px);letter-spacing:-1}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;letter-spacing:1}}@keyframes slide{from{opacity:0;-webkit-transform:translate3d(-100px, 0, 50px);transform:translate3d(-100px, 0, 50px);letter-spacing:-1}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;letter-spacing:1}}@-webkit-keyframes circle{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.section.blue{background-color:#001F38}.project-step{font-size:14px}@media (min-width: 1920px){.project-step{font-size:0.733vw}}@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;font-display:swap;src:url("../../fonts/OpenSans-Regular.woff2") format("woff2")}@font-face{font-family:"Blogger Sans";font-weight:400;font-style:normal;font-display:swap;src:url("../../fonts/BloggerSans.woff2") format("woff2")}:root{--font-f4y: "Montserrat", sans-serif}.section.white.white_grey{background-color:#F1F1F1}.section.section_no_pt{padding-top:0}.section.section_no_pb{padding-bottom:0}.section.section_no_padding{padding:0}.inner-main+.section.portfolio-project.pd_big.pd_b_none{display:none}.small-title.small-title_f4y{margin-bottom:16px;color:#6E7373;font:300 16px / 1.55}@media screen and (max-width: 1500px){.small-title.small-title_f4y{margin-bottom:13px}}@media screen and (max-width: 900px){.small-title.small-title_f4y{margin-bottom:12px;font-size:12px}}@media screen and (max-width: 600px){.small-title.small-title_f4y{margin-bottom:10px}}@media (min-width: 1901px){.small-title.small-title_f4y{font-size:.83333vw}}.title.title_f4y{margin:0;font-size:40px;font-weight:800}@media screen and (max-width: 1500px){.title.title_f4y{font-size:28px}}@media screen and (max-width: 900px){.title.title_f4y{font-size:24px}}@media (min-width: 1901px){.title.title_f4y{font-size:2.08333vw}}.f4y-about{background-color:#151616}.f4y-about .link-button{--button-color: #E65A45;--button-color-hover: #FFF}.f4y-about .half-block_button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 480px){.f4y-about .half-block_button{margin-top:20px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.f4y-about .wrapper>.flex{margin-bottom:77px}@media screen and (max-width: 1500px){.f4y-about .wrapper>.flex{margin-bottom:70px}}@media screen and (max-width: 900px){.f4y-about .wrapper>.flex{margin-bottom:43px}}@media screen and (max-width: 600px){.f4y-about .wrapper>.flex{margin-bottom:40px}}@media (min-width: 1901px){.f4y-about .wrapper>.flex{margin-bottom:4.01042vw}}.f4y-about__content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:70px}@media screen and (max-width: 900px){.f4y-about__content{gap:50px}}@media screen and (max-width: 600px){.f4y-about__content{gap:40px}}@media (min-width: 1901px){.f4y-about__content{gap:3.64583vw}}.f4y-about__grid{position:relative;padding:40px 0;width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:70px}@media screen and (max-width: 1500px){.f4y-about__grid{gap:30px}}@media screen and (max-width: 600px){.f4y-about__grid{padding:30px 0;grid-template-columns:1fr}}@media (min-width: 1901px){.f4y-about__grid{padding:2.08333vw 0;gap:3.64583vw}}.f4y-about__grid::before,.f4y-about__grid::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#323333}.f4y-about__grid::before{top:0}.f4y-about__grid::after{bottom:0}.f4y-about__small-title{margin-bottom:20px;color:#FFF;font:700 20px/1.4 var(--font-f4y)}@media screen and (max-width: 900px){.f4y-about__small-title{margin-bottom:10px;font-size:16px}}@media (min-width: 1901px){.f4y-about__small-title{margin-bottom:1.04167vw;font-size:1.04167vw}}.f4y-about__description{color:#FFF;font:400 18px/1.55 var(--font-f4y)}@media screen and (max-width: 900px){.f4y-about__description{font-size:14px;line-height:1.5}}@media (min-width: 1901px){.f4y-about__description{font-size:.9375vw}}.f4y-about__stage{position:relative;z-index:1;width:100%;overflow:visible}.f4y-about__stage .swiper-wrapper{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);row-gap:40px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}@media screen and (max-width: 1500px){.f4y-about__stage .swiper-wrapper{grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (max-width: 600px){.f4y-about__stage .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0}}@media (min-width: 1901px){.f4y-about__stage .swiper-wrapper{row-gap:2.08333vw;-webkit-column-gap:3.64583vw;-moz-column-gap:3.64583vw;column-gap:3.64583vw}}.f4y-about__stage .swiper-slide{position:relative;z-index:4;width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (max-width: 1500px){.f4y-about__stage .swiper-slide:nth-of-type(2n+2) .f4y-stage::before{content:unset}}@media screen and (max-width: 600px){.f4y-about__stage .swiper-slide{width:290px}}.f4y-about__stage .swiper-slide:nth-of-type(4n+4) .f4y-stage::before{content:unset}.f4y-about__stage .swiper-slide:nth-of-type(2){z-index:3}.f4y-about__stage .swiper-slide:nth-of-type(3){z-index:2}.f4y-about__stage .swiper-slide:nth-of-type(4){z-index:1}.f4y-stage{position:relative;z-index:1;padding:40px;width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;background-color:#0F1010}@media screen and (max-width: 1500px){.f4y-stage{padding:33px 50px}}@media screen and (max-width: 600px){.f4y-stage{padding:30px}}@media (min-width: 1901px){.f4y-stage{padding:2.08333vw;gap:1.04167vw}}.f4y-stage::before{content:"";position:absolute;top:0;bottom:0;left:-webkit-calc(100% - 10px);left:calc(100% - 10px);z-index:2;margin:auto;width:90px;height:9px;background-color:#E65A45;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='91' height='9' viewBox='0 0 91 9' fill='none'%3E%3Cpath d='M90.3536 4.85355C90.5488 4.65829 90.5488 4.34171 90.3536 4.14645L87.1716 0.964466C86.9763 0.769204 86.6597 0.769204 86.4645 0.964466C86.2692 1.15973 86.2692 1.47631 86.4645 1.67157L89.2929 4.5L86.4645 7.32843C86.2692 7.52369 86.2692 7.84027 86.4645 8.03553C86.6597 8.2308 86.9763 8.2308 87.1716 8.03553L90.3536 4.85355ZM0 5H90V4H0V5Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='91' height='9' viewBox='0 0 91 9' fill='none'%3E%3Cpath d='M90.3536 4.85355C90.5488 4.65829 90.5488 4.34171 90.3536 4.14645L87.1716 0.964466C86.9763 0.769204 86.6597 0.769204 86.4645 0.964466C86.2692 1.15973 86.2692 1.47631 86.4645 1.67157L89.2929 4.5L86.4645 7.32843C86.2692 7.52369 86.2692 7.84027 86.4645 8.03553C86.6597 8.2308 86.9763 8.2308 87.1716 8.03553L90.3536 4.85355ZM0 5H90V4H0V5Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 1500px){.f4y-stage::before{left:-webkit-calc(100% - 25px);left:calc(100% - 25px);width:80px;height:8px}}@media screen and (max-width: 600px){.f4y-stage::before{content:unset}}@media (min-width: 1901px){.f4y-stage::before{left:-webkit-calc(100% - .52083vw);left:calc(100% - .52083vw);width:4.6875vw;height:.46875vw}}.f4y-stage__icon{position:relative;z-index:3;width:54px;height:54px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 1901px){.f4y-stage__icon{width:2.8125vw;height:2.8125vw}}.f4y-stage__description{position:relative;z-index:3;width:100%;color:#FFF;font:400 14px/1.5 var(--font-f4y)}@media (min-width: 1901px){.f4y-stage__description{font-size:.72917vw}}.f4y-navigation{position:relative;margin-top:30px;width:124px;height:15px;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (max-width: 600px){.f4y-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width: 1901px){.f4y-navigation{margin-top:1.5625vw;width:6.45833vw;height:.78125vw}}.f4y-navigation__icon{--button-color: #FFF;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.f4y-navigation__icon svg{width:100%;height:100%;fill:var(--button-color);-webkit-transition:fill 0.3s, fill-opacity 0.3s;-o-transition:fill 0.3s, fill-opacity 0.3s;transition:fill 0.3s, fill-opacity 0.3s}.f4y-navigation__icon svg path{-webkit-transition:fill 0.3s, fill-opacity 0.3s;-o-transition:fill 0.3s, fill-opacity 0.3s;transition:fill 0.3s, fill-opacity 0.3s}.f4y-navigation__button{position:relative;z-index:1;width:auto;height:auto;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.f4y-navigation__button:disabled{cursor:not-allowed}@media (any-hover: hover){.f4y-navigation:has([data-f4y-stage-prev]:not(:disabled):hover) .prev-icon{fill:#E65A45}.f4y-navigation:has([data-f4y-stage-next]:not(:disabled):hover) .next-icon{fill:#E65A45}}.f4y-navigation:has([data-f4y-stage-prev]:disabled) .prev-icon{fill-opacity:0.5}.f4y-navigation:has([data-f4y-stage-next]:disabled) .next-icon{fill-opacity:0.5}.f4y-development .flex{margin-bottom:65px}@media screen and (max-width: 900px){.f4y-development .flex{margin-bottom:40px}}@media screen and (max-width: 600px){.f4y-development .flex{margin-bottom:30px}}@media (min-width: 1901px){.f4y-development .flex{margin-bottom:3.38542vw}}.f4y-development .half-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px}@media screen and (max-width: 600px){.f4y-development .half-block{gap:20px}}@media (min-width: 1901px){.f4y-development .half-block{gap:1.30208vw}}.f4y-development .half-block p{max-width:620px;color:#000;font:400 18px/1.55 var(--font-f4y);text-wrap:balance}@media screen and (max-width: 1500px){.f4y-development .half-block p{font-size:16px}}@media screen and (max-width: 900px){.f4y-development .half-block p{font-size:14px}}@media screen and (max-width: 600px){.f4y-development .half-block p{margin-top:20px}}@media (min-width: 1901px){.f4y-development .half-block p{max-width:32.29167vw}}.f4y-development__video{position:relative;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#FFF;-webkit-border-radius:10px;border-radius:10px;overflow:hidden}@media screen and (max-width: 600px){.f4y-development__video{-webkit-border-radius:5px;border-radius:5px}}@media (min-width: 1901px){.f4y-development__video{-webkit-border-radius:.52083vw;border-radius:.52083vw}}.f4y-development__video .video__player{width:100%;height:auto;overflow:hidden}.f4y-pages{--section-offset: 13.02083vw;position:relative;margin-bottom:-webkit-calc(0px - var(--section-offset, 0px));margin-bottom:calc(0px - var(--section-offset, 0px));background-color:transparent !important}@media screen and (max-width: 1500px){.f4y-pages{--section-offset: 13.3vw}}@media screen and (max-width: 1024px){.f4y-pages{--section-offset: 16.5vw}}.f4y-pages::before{content:"";position:absolute;top:0;left:0;width:100%;height:-webkit-calc(100% - var(--section-offset, 0px));height:calc(100% - var(--section-offset, 0px));background-color:#F1F1F1}.f4y-pages .wrapper{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}@media screen and (max-width: 1500px){.f4y-pages .wrapper{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media screen and (max-width: 600px){.f4y-pages .wrapper{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media (min-width: 1901px){.f4y-pages .wrapper{-webkit-column-gap:3.64583vw;-moz-column-gap:3.64583vw;column-gap:3.64583vw}}.f4y-pages__image{width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.f4y-pages-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.f4y-pages-images img{margin:0;padding:0;width:100%;height:auto}.f4y-tablet{background-color:#F18F2A}.f4y-tablet .wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:70px}@media screen and (max-width: 900px){.f4y-tablet .wrapper{gap:30px}}@media screen and (max-width: 600px){.f4y-tablet .wrapper{gap:10px}}@media (min-width: 1901px){.f4y-tablet .wrapper{gap:3.64583vw}}.f4y-tablet img{margin:0;padding:0;width:100%;height:auto}.f4y-order .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:70px}@media screen and (max-width: 1500px){.f4y-order .wrapper{gap:30px}}@media screen and (max-width: 600px){.f4y-order .wrapper{gap:10px}}@media (min-width: 1901px){.f4y-order .wrapper{gap:3.64583vw}}.f4y-order .wrapper img{margin:0;padding:0;width:100%;height:auto}.f4y-fonts .flex{margin-bottom:34px}@media screen and (max-width: 1500px){.f4y-fonts .flex{margin-bottom:100px}}@media screen and (max-width: 900px){.f4y-fonts .flex{margin-bottom:42px}}@media screen and (max-width: 600px){.f4y-fonts .flex{padding-bottom:30px}}@media (min-width: 1901px){.f4y-fonts .flex{margin-bottom:1.77083vw}}.f4y-fonts .flex .half-block p{max-width:620px;color:#000;font:400 18px/1.55 var(--font-f4y);text-wrap:balance}@media screen and (max-width: 1500px){.f4y-fonts .flex .half-block p{font-size:16px}}@media screen and (max-width: 900px){.f4y-fonts .flex .half-block p{font-size:14px}}@media screen and (max-width: 600px){.f4y-fonts .flex .half-block p{margin-top:10px}}@media (min-width: 1901px){.f4y-fonts .flex .half-block p{max-width:32.29167vw}}.f4y-fonts__content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 1500px){.f4y-fonts__content{gap:40px}}@media screen and (max-width: 900px){.f4y-fonts__content{gap:30px}}.f4y-fonts__fonts{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:70px}@media screen and (max-width: 1500px){.f4y-fonts__fonts{gap:30px}}@media screen and (max-width: 600px){.f4y-fonts__fonts{gap:10px}}.f4y-fonts__colors{position:relative;padding-top:90px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:40px}@media screen and (max-width: 1500px){.f4y-fonts__colors{padding-top:50px;gap:30px}}@media screen and (max-width: 900px){.f4y-fonts__colors{padding-top:40px;gap:25px}}@media screen and (max-width: 600px){.f4y-fonts__colors{padding-top:30px;gap:20px}}@media (min-width: 1901px){.f4y-fonts__colors{padding-top:4.6875vw;gap:2.08333vw}}.f4y-fonts__colors::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#D2D2D2;pointer-events:none}.f4y-fonts__list{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.f4y-fonts__color{--local-bg: red;--local-text: #FFF;padding:30px 40px;width:auto;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;color:var(--local-text);font:500 14px/2 var(--font-f4y);background-color:var(--local-bg)}@media screen and (max-width: 1500px){.f4y-fonts__color{padding:16px 20px}}@media screen and (max-width: 900px){.f4y-fonts__color{padding:8px 15px;font-size:12px}}@media (min-width: 1901px){.f4y-fonts__color{padding:1.5625vw 2.08333vw;font-size:.72917vw}}.f4y-font{--local-font: var(--font-f4y);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:40px}@media screen and (max-width: 1500px){.f4y-font{gap:20px}}@media screen and (max-width: 600px){.f4y-font{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}}@media (min-width: 1901px){.f4y-font{gap:2.08333vw}}.f4y-font__example{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#000;font:400 200px/1.55 var(--local-font)}@media screen and (max-width: 1500px){.f4y-font__example{font-size:150px;line-height:0.85}}@media screen and (max-width: 900px){.f4y-font__example{font-size:120px}}@media screen and (max-width: 600px){.f4y-font__example{font-size:90px}}@media (min-width: 1901px){.f4y-font__example{font-size:10.41667vw}}.f4y-font__content{padding-bottom:72px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}@media screen and (max-width: 1500px){.f4y-font__content{padding-bottom:0;gap:5px}}@media (min-width: 1901px){.f4y-font__content{padding-bottom:3.75vw;gap:.52083vw}}.f4y-font__title{color:#000;font:400 20px/1.55 var(--local-font)}@media screen and (max-width: 1500px){.f4y-font__title{font-size:18px}}@media screen and (max-width: 900px){.f4y-font__title{font-size:16px}}@media screen and (max-width: 600px){.f4y-font__title{font-size:14px}}@media (min-width: 1901px){.f4y-font__title{font-size:1.04167vw}}.f4y-font__sizes{color:#6E7373;font:400 18px/1.55 var(--font-f4y)}@media screen and (max-width: 1500px){.f4y-font__sizes{font-size:16px}}@media screen and (max-width: 900px){.f4y-font__sizes{font-size:14px}}@media screen and (max-width: 600px){.f4y-font__sizes{font-size:12px}}@media (min-width: 1901px){.f4y-font__sizes{font-size:.9375vw}}.f4y-responsive{overflow:hidden}.f4y-responsive .flex{margin-bottom:130px}@media screen and (max-width: 1500px){.f4y-responsive .flex{margin-bottom:95px}}@media screen and (max-width: 900px){.f4y-responsive .flex{margin-bottom:70px}}@media screen and (max-width: 600px){.f4y-responsive .flex{margin-bottom:50px}}@media (min-width: 1901px){.f4y-responsive .flex{margin-bottom:6.77083vw}}.f4y-responsive__content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.f4y-responsive__scroll{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:70px}@media screen and (max-width: 1500px){.f4y-responsive__scroll{gap:30px}}@media screen and (max-width: 600px){.f4y-responsive__scroll{gap:10px}}@media (min-width: 1901px){.f4y-responsive__scroll{gap:3.64583vw}}.f4y-responsive__scroll img{width:34.89583vw;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHRpbmdzL19zdHlsZXNlbGVjdC5zY3NzIiwiLi4vc2V0dGluZ3MvX21peGlucy5zY3NzIiwiLi4vc2V0dGluZ3MvX2tleWZyYW1lcy5zY3NzIiwiLi4vcG9ydGZvbGlvLnNjc3MiLCJmdXJzaGV0NHlvdS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBLHFCQUNDLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsdUJBQVksQ0FBWixvQkFBWSxDQUFaLGVBQWdCLENBQ2hCLGNBR0EsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsWUFBYSxDQUpkLDhCQVFFLFNBQVUsQ0FDVixRQUFTLENBQ1QsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixnQkFoQ21CLENBaUNuQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQWZqQixrQ0FtQkUsVUFBVyxDQUNYLHdCQW5DcUMsQ0FvQ3JDLGtCQ0YwQyxDREcxQyxjQ0gwQyxDREkxQyxtQkNKMEMsQ0RLMUMsWUFBYSxDQ2dCWCxzQ0R4Q0osa0NBMEJHLGdCQ1Z3QyxDRFd4QyxxQkNYd0MsQ0Q2RHpDLENDckNFLHNDRHhDSixrQ0E4QkcsZUNkd0MsQ0RleEMsb0JDZndDLENENkR6QyxDQ3JDRSxzQ0R4Q0osa0NBa0NHLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsY0FBZSxDQXlDaEIsQ0E3RUYsMENBeUNHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUNBQWlDLENBQ2pDLCtCQUFrQyxDQUNsQyxvQkMxQnlDLENEMkJ6QyxPQUFRLENBQ1IsY0M1QnlDLENENkJ6QyxhQUFjLENDUmIsc0NEeENKLDBDQW1ESSw0QkFBNkIsQ0FDN0IsNkJBQThCLENBQzlCLGVBQWdCLENBQ2hCLFVBQVcsQ0FFWixDQXhESCx5Q0EwREcsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixlQ3pDeUMsQ0QwQ3pDLFlDMUN5QyxDRDJDekMsU0FBVSxDQUNWLGdCQzVDeUMsQ0Q2Q3pDLHdCQUF5QixDQ3hC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QVMsQ0FBVCxZQUFhLENBQ2Qsd0JBR0MseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHNCQUEyQixDQUEzQixrQ0FBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUMzQix3QkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixRQUFTLENBbUJWLHNDQTFCRCx3QkFVSSxRQUFTLENBZ0JaLENIbjlCQyxxQ0d5N0JGLHdCQWNJLFFBQVMsQ0FZWixDQVRDLDJCQWpCRix3QkFrQkksYUhoK0JzQyxDR3crQnpDLENBMUJBLDRCQXNCRyxnQkhwK0JzQyxDR3ErQnRDLFdBQVksQ0FDWixxQkFBYSxDQUFiLG1CQUFhLENBQWIsYUFBYyIsImZpbGUiOiJmdXJzaGV0NHlvdS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkc3MtbGluZS1oZWlnaHQ6IDE5cHggIWRlZmF1bHQ7XG4kc3MtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kc3Mtc3BhY2luZzogMjRweCAhZGVmYXVsdDtcblxuJHNzLWhpZ2hsaWdodC1jb2xvcjogcmdiKDI0MiwgMjQ0LCAyNDgpICFkZWZhdWx0O1xuJHNzLXNlbGVjdGVkLW9wdGlvbi1iYWNrZ3JvdW5kOiAjMjEyMzIzO1xuJHNzLWRyb3Bkb3duLXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuJHNzLXN0YW5kYXJkLWJvcmRlcjogJHNzLWJvcmRlci13aWR0aCBzb2xpZCAjZDBkMGQwICFkZWZhdWx0O1xuXG4kc3Mtc3BhY2luZy1zbWFsbDogJHNzLXNwYWNpbmcgLyAyICFkZWZhdWx0O1xuJHNzLXNwYWNpbmctdGlueTogJHNzLXNwYWNpbmcgLyA0ICFkZWZhdWx0O1xuXG4vLyBIaWRlIHJlYWwgc2VsZWN0IGJveGVzIHdoaWNoIGhhdmUgc2VlbiBzdHlsZWQuXG5zZWxlY3RbZGF0YS1zcy11dWlkXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3R5bGUtc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7IC8vIERlZmF1bHQgd2lkdGhcblx0b3V0bGluZTogbm9uZTtcblxuXHQvLyBTZXQgcmVhc29uYWJsZSBkZWZhdWx0cyBvbiB0aGlzIGVsZW1lbnQgYW5kIGl0cyBjaGlsZHJlblxuXHQmLCAqIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRzcy1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogI0E0QTRBNDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5zcy1zZWxlY3RlZC1vcHRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzcy1zZWxlY3RlZC1vcHRpb24tYmFja2dyb3VuZDtcblx0XHRwYWRkaW5nOiAwIHZ3KDMwcHgpO1xuXHRcdGhlaWdodDogdncoNjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZ3KDYwcHgpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IHZ3KDYwcHgsIDE0NDApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZ3KDYwcHgsIDE0NDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgxMjgwcHgpIHtcblx0XHRcdGhlaWdodDogdncoNjBweCwgMTI4MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdncoNjBweCwgMTI4MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKDEwMjRweCkge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHRcdC8vYm9yZGVyOiAkc3Mtc3RhbmRhcmQtYm9yZGVyO1xuXHRcdC8vIFRoZSBkb3duIGFycm93XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXI6IHZ3KDhweCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiB2dygxMnB4KSBzb2xpZCAjNkU3MzczO1xuXHRcdFx0bWFyZ2luLXRvcDogdncoLTVweCk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiB2dygzMHB4KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgpIHtcblx0XHRcdFx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgIzZFNzM3Mztcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IHZ3KDcwcHgpO1xuXHRcdFx0dG9wOiB2dygxMXB4KTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IHZ3KDQwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZFNzM3Mztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IHZ3KDQwcHgsIDE0NDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTI4MHB4KSB7XG5cdFx0XHRcdGhlaWdodDogdncoNDBweCwgMTI4MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgpIHtcblx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1kcm9wZG93biB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzIzO1xuXHRcdC5zcy1vcHRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2dygxMHB4KSB2dygyMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogdncoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogdncoMTBweCwgMTQ0MCkgdncoMjBweCwgMTQ0MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMTJweCwgMTQ0MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMjgwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogdncoMTBweCwgMTI4MCkgdncoMjBweCwgMTI4MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMTJweCwgMTI4MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQvLyBXZSBkb24ndCB1c2UgOmhvdmVyIGFzIHRoYXQncyBvbmx5IGZvciBtb3VzZVxuXHRcdFx0Ly8gYW5kIHdlIHdhbnQga2V5Ym9hcmQgaGlnaGxpZ2h0aW5nIHRvb1xuXHRcdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNTM3Mzc7XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICNkMGQwZDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC5zcy1kcm9wZG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxufVxuIiwiQGZ1bmN0aW9uIGRlY2ltYWwtcm91bmQgKCRudW1iZXIsICRkaWdpdHM6IDAsICRtb2RlOiByb3VuZCkge1xuICAgICRuOiAxO1xuICAgIC8vICRudW1iZXIgbXVzdCBiZSBhIG51bWJlclxuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9IG51bWJlciB7XG4gICAgICAgIEB3YXJuICcjeyAkbnVtYmVyIH0gaXMgbm90IGEgbnVtYmVyLic7XG4gICAgICAgIEByZXR1cm4gJG51bWJlcjtcbiAgICB9XG4gICAgLy8gJGRpZ2l0cyBtdXN0IGJlIGEgdW5pdGxlc3MgbnVtYmVyXG4gICAgQGlmIHR5cGUtb2YoJGRpZ2l0cykgIT0gbnVtYmVyIHtcbiAgICAgICAgQHdhcm4gJyN7ICRkaWdpdHMgfSBpcyBub3QgYSBudW1iZXIuJztcbiAgICAgICAgQHJldHVybiAkbnVtYmVyO1xuICAgIH0gQGVsc2UgaWYgbm90IHVuaXRsZXNzKCRkaWdpdHMpIHtcbiAgICAgICAgQHdhcm4gJyN7ICRkaWdpdHMgfSBoYXMgYSB1bml0Lic7XG4gICAgICAgIEByZXR1cm4gJG51bWJlcjtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGlnaXRzIHtcbiAgICAgICAgJG46ICRuICogMTA7XG4gICAgfVxuICAgIEBpZiAkbW9kZSA9PSByb3VuZCB7XG4gICAgICAgIEByZXR1cm4gcm91bmQoJG51bWJlciAqICRuKSAvICRuO1xuICAgIH0gQGVsc2UgaWYgJG1vZGUgPT0gY2VpbCB7XG4gICAgICAgIEByZXR1cm4gY2VpbCgkbnVtYmVyICogJG4pIC8gJG47XG4gICAgfSBAZWxzZSBpZiAkbW9kZSA9PSBmbG9vciB7XG4gICAgICAgIEByZXR1cm4gZmxvb3IoJG51bWJlciAqICRuKSAvICRuO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiAnI3sgJG1vZGUgfSBpcyB1bmRlZmluZWQga2V5d29yZC4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxufVxuXG4kbWF4LWJyZWFrcG9pbnQ6IDE5MjAgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiB2dygkdGFyZ2V0LCAkZG9wOiAnJykge1xuXG4gICAgQGlmICgkZG9wICE9ICcnKSB7XG4gICAgICAgICR2dy1jb250ZXh0OiAoJGRvcCAqIC4wMSkgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gKCR0YXJnZXQvJHZ3LWNvbnRleHQpICogMXZ3O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAkdnctY29udGV4dDogKCRtYXgtYnJlYWtwb2ludCAqIC4wMSkgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbiAgICB9XG59XG5cblxuQG1peGluIHNjcm9sbGJhcigkdGh1bWJjb2xvciwgJHJhbmdlY29sb3IsICR3aWR0aCkge1xuICAgIHNjcm9sbGJhci1jb2xvcjogJHRodW1iY29sb3IgJHJhbmdlY29sb3I7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZWNvbG9yO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYmNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB2d21lZGlhKCR3aWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICcjeyR3aWR0aH1weCcpIHtcbiAgICAgICAgJG1heC1icmVha3BvaW50OiAkd2lkdGggIWdsb2JhbDtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICRtYXgtYnJlYWtwb2ludDogMTkyMCAhZ2xvYmFsO1xufVxuXG5AbWl4aW4gc21hbGxEZXNjKCkge1xuICAgIEBpbmNsdWRlIHZ3bWVkaWEoMTQ0MCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSB2d21lZGlhKDEyODApIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAkbWF4LWJyZWFrcG9pbnQ6IDE0NDAgIWdsb2JhbDtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAkbWF4LWJyZWFrcG9pbnQ6IDEyODAgIWdsb2JhbDtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfSovXG4gICAgJG1heC1icmVha3BvaW50OiAxOTIwICFnbG9iYWw7XG59XG5cbkBtaXhpbiBtZWRpYW1pbigkd2lkdGgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWFoZWlnaHQoJGhlaWdodCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhRGlmZigkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIGFuZCAobWluLWhlaWdodDogJGhlaWdodCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYURpZmZzKCR3aWR0aCwgJGhlaWdodCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkgYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGlubGluZS1ibG9jaygkdmFsaWduLCAkcGFyZW50OiBpdGVtLCAkaW1wb3J0YW50OiBpdGVtKSB7XG4gICAgQGlmICgkcGFyZW50ID09ICdwYXJlbnQnKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zZW07XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuICAgIEBpZiAoJGltcG9ydGFudCA9PSAnaW1wb3J0YW50Jykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhbGlnbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gZmxleCgkc3BhY2VzLCAkYWxpZ24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpZiAoJHNwYWNlcyAhPSAnJykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRzcGFjZXM7XG4gICAgfVxuICAgIEBpZiAoJGFsaWduICE9ICcnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgaGVhcnQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2VuZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFNlYztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbntcbiAgICBmcm9te3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTt9XG4gICAgdG97dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0e1xuICAgIGZyb217dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7fVxuICAgIHRve3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgNTBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIiRiZ0dyYXk6ICMwZjEwMTA7XG4kaGVhZGVyOiAjMDMwNDA0O1xuJGdyYXk6ICMxNTE2MTY7XG4kdGV4dDogI0IxQjdCNztcbiRyZWQ6ICNlMDU5NDA7XG4kcmVkU2VjOiAjZDQ1MjNhO1xuJGJsdWU6ICMwMDFGMzg7XG4kaGFsZk1hcmdpblNldmVuOiAxLjgyM3Z3O1xuXG5AaW1wb3J0ICdzZXR0aW5ncy9taXhpbnMnO1xuQGltcG9ydCAnc2V0dGluZ3Mvc3R5bGVzZWxlY3QnO1xuQGltcG9ydCAnc2V0dGluZ3Mva2V5ZnJhbWVzJztcblxuLnNlY3Rpb24ge1xuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbn1cblxuLnByb2plY3Qtc3RlcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjczM3Z3O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9wb3J0Zm9saW8uc2Nzc1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQmxvZ2dlciBTYW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQmxvZ2dlclNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWZvbnQtZjR5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnNlY3Rpb24ud2hpdGUud2hpdGVfZ3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxufVxyXG5cclxuLnNlY3Rpb24uc2VjdGlvbl9ub19wdCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLnNlY3Rpb25fbm9fcGIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi5zZWN0aW9uX25vX3BhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pbm5lci1tYWluICsgLnNlY3Rpb24ucG9ydGZvbGlvLXByb2plY3QucGRfYmlnLnBkX2Jfbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtYWxsLXRpdGxlLnNtYWxsLXRpdGxlX2Y0eSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgY29sb3I6ICM2RTczNzM7XHJcbiAgZm9udDogMzAwIDE2cHggLyAxLjU1O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSg5MDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUudGl0bGVfZjR5IHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmY0eS1hYm91dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTYxNjtcclxuXHJcbiAgJiAubGluay1idXR0b24ge1xyXG4gICAgLS1idXR0b24tY29sb3I6ICNFNjVBNDU7XHJcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI0ZGRjtcclxuICB9XHJcblxyXG4gICYgLmhhbGYtYmxvY2sge1xyXG4gICAgJl9idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLndyYXBwZXIgPiAuZmxleCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDc3cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoOTAwcHgpIHtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGdhcDogdncoNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwcHgpIDA7XHJcbiAgICAgIGdhcDogdncoNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzMztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbWFsbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udDogNzAwIDIwcHggLyAxLjQgdmFyKC0tZm9udC1mNHkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMHB4KTtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQ6IDQwMCAxOHB4IC8gMS41NSB2YXIoLS1mb250LWY0eSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoOTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxOHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgcm93LWdhcDogNDBweDtcclxuICAgICAgY29sdW1uLWdhcDogNzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgICByb3ctZ2FwOiB2dyg0MHB4KTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2dyg3MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpIHtcclxuICAgICAgICAgICYgLmY0eS1zdGFnZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDRuKzQpIHtcclxuICAgICAgICAmIC5mNHktc3RhZ2Uge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICAgIHotaW5kZXg6IDUgLSAkaTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mNHktc3RhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMjBweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoMTUwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDQwcHgpO1xyXG4gICAgZ2FwOiB2dygyMHB4KTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNjVBNDU7XHJcblxyXG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5MScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgOTEgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005MC4zNTM2IDQuODUzNTVDOTAuNTQ4OCA0LjY1ODI5IDkwLjU0ODggNC4zNDE3MSA5MC4zNTM2IDQuMTQ2NDVMODcuMTcxNiAwLjk2NDQ2NkM4Ni45NzYzIDAuNzY5MjA0IDg2LjY1OTcgMC43NjkyMDQgODYuNDY0NSAwLjk2NDQ2NkM4Ni4yNjkyIDEuMTU5NzMgODYuMjY5MiAxLjQ3NjMxIDg2LjQ2NDUgMS42NzE1N0w4OS4yOTI5IDQuNUw4Ni40NjQ1IDcuMzI4NDNDODYuMjY5MiA3LjUyMzY5IDg2LjI2OTIgNy44NDAyNyA4Ni40NjQ1IDguMDM1NTNDODYuNjU5NyA4LjIzMDggODYuOTc2MyA4LjIzMDggODcuMTcxNiA4LjAzNTUzTDkwLjM1MzYgNC44NTM1NVpNMCA1SDkwVjRIMFY1WicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1zaXplOiBjb250YWluO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuXHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgICBjb250ZW50OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICN7dncoMTBweCl9KTtcclxuXHJcbiAgICAgIHdpZHRoOiB2dyg5MHB4KTtcclxuICAgICAgaGVpZ2h0OiB2dyg5cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDFweCkge1xyXG4gICAgICB3aWR0aDogdncoNTRweCk7XHJcbiAgICAgIGhlaWdodDogdncoNTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udDogNDAwIDE0cHggLyAxLjUgdmFyKC0tZm9udC1mNHkpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mNHktbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIHdpZHRoOiAxMjRweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMHB4KTtcclxuXHJcbiAgICB3aWR0aDogdncoMTI0cHgpO1xyXG4gICAgaGVpZ2h0OiB2dygxNXB4KTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgLS1idXR0b24tY29sb3I6ICNGRkY7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcywgZmlsbC1vcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgICAmIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcywgZmlsbC1vcGFjaXR5IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aGFzKFtkYXRhLWY0eS1zdGFnZS1wcmV2XTpub3QoOmRpc2FibGVkKTpob3Zlcikge1xyXG4gICAgICAmIC5wcmV2LWljb24ge1xyXG4gICAgICAgIGZpbGw6ICNFNjVBNDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyhbZGF0YS1mNHktc3RhZ2UtbmV4dF06bm90KDpkaXNhYmxlZCk6aG92ZXIpIHtcclxuICAgICAgJiAubmV4dC1pY29uIHtcclxuICAgICAgICBmaWxsOiAjRTY1QTQ1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhhcyhbZGF0YS1mNHktc3RhZ2UtcHJldl06ZGlzYWJsZWQpIHtcclxuICAgICYgLnByZXYtaWNvbiB7XHJcbiAgICAgIGZpbGwtb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpoYXMoW2RhdGEtZjR5LXN0YWdlLW5leHRdOmRpc2FibGVkKSB7XHJcbiAgICAmIC5uZXh0LWljb24ge1xyXG4gICAgICBmaWxsLW9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mNHktZGV2ZWxvcG1lbnQge1xyXG4gICYgLmZsZXgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg5MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg2NXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmhhbGYtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGdhcDogdncoMjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuXHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250OiA0MDAgMThweCAvIDEuNTUgdmFyKC0tZm9udC1mNHkpO1xyXG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZ3KDYyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnZpZGVvX19wbGF5ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mNHktcGFnZXMge1xyXG4gIC0tc2VjdGlvbi1vZmZzZXQ6ICN7dncoMjUwcHgpfTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4IC0gdmFyKC0tc2VjdGlvbi1vZmZzZXQsIDBweCkpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgIC0tc2VjdGlvbi1vZmZzZXQ6IDEzLjN2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKDEwMjRweCkge1xyXG4gICAgLS1zZWN0aW9uLW9mZnNldDogMTYuNXZ3O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tc2VjdGlvbi1vZmZzZXQsIDBweCkpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgfVxyXG5cclxuICAmIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBjb2x1bW4tZ2FwOiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDFweCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiB2dyg3MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5mNHktcGFnZXMtaW1hZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmY0eS10YWJsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMThGMkE7XHJcblxyXG4gICYgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoOTAwcHgpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGdhcDogdncoNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mNHktb3JkZXIge1xyXG4gICYgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGdhcDogdncoNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmY0eS1mb250cyB7XHJcbiAgJiAuZmxleCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg5MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaGFsZi1ibG9jayB7XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udDogNDAwIDE4cHggLyAxLjU1IHZhcigtLWZvbnQtZjR5KTtcclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDFweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB2dyg2MjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvbnRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTUwMHB4KSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dyg5MHB4KTtcclxuICAgICAgZ2FwOiB2dyg0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJEMkQyO1xyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sb3Ige1xyXG4gICAgLS1sb2NhbC1iZzogcmVkO1xyXG4gICAgLS1sb2NhbC10ZXh0OiAjRkZGO1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tbG9jYWwtdGV4dCk7XHJcbiAgICBmb250OiA1MDAgMTRweCAvIDIgdmFyKC0tZm9udC1mNHkpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvY2FsLWJnKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgcGFkZGluZzogdncoMzBweCkgdncoNDBweCk7XHJcblxyXG4gICAgICBmb250LXNpemU6IHZ3KDE0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmY0eS1mb250IHtcclxuICAtLWxvY2FsLWZvbnQ6IHZhcigtLWZvbnQtZjR5KTtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICBnYXA6IHZ3KDQwcHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fZXhhbXBsZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQ6IDQwMCAyMDBweCAvIDEuNTUgdmFyKC0tbG9jYWwtZm9udCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTUwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDcycHgpO1xyXG4gICAgICBnYXA6IHZ3KDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250OiA0MDAgMjBweCAvIDEuNTUgdmFyKC0tbG9jYWwtZm9udCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTUwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg5MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpemVzIHtcclxuICAgIGNvbG9yOiAjNkU3MzczO1xyXG4gICAgZm9udDogNDAwIDE4cHggLyAxLjU1IHZhcigtLWZvbnQtZjR5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDFweCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmY0eS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmIC5mbGV4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDE1MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEzMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNTAwcHgpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMXB4KSB7XHJcbiAgICAgIGdhcDogdncoNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogdncoNjcwcHgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
