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}}.darkblue{background-color:#0A1118}.lightblue{background-color:#0051AD}@media screen and (max-width: 480px){.lightblue{background-color:#ffffff}}.gray{background-color:#f8f8f8}.page{overflow:hidden}.site-made{background-color:#0A1118}.site-made .h2{margin-bottom:1.30208vw}@media screen and (max-width: 480px){.site-made .h2{margin-bottom:20px}}@media screen and (max-width: 480px){.site-made .link-ico{margin-bottom:20px}}.site-body_image{position:relative;margin-top:-43.4375vw}.develops .iphone{position:absolute;height:37.70833vw;z-index:10}@media screen and (max-width: 768px){.develops .iphone{height:350px}}@media screen and (max-width: 480px){.develops .iphone{display:none}}.develops .iphone.first{top:-19.53125vw;right:0}.develops .iphone.second{top:38.02083vw;left:0}@media screen and (max-width: 1024px){.develops .iphone.second{top:43.94531vw}}.develops .iphone.third{bottom:6.51042vw;right:0}.tablets{width:100%;position:relative;margin-top:-7.8125vw;margin-bottom:-29.6875vw;z-index:10}.grid_section{padding-top:29.6875vw}.section-logo.blue{padding-bottom:11.71875vw}.section-logo.blue .titles-block{margin-bottom:8.33333vw}.section-city{background-size:cover;background-position:center;background-image:url("/uploads/images/portfolio/imperial/city_bg.png");background-repeat:no-repeat}.section-city:before{content:'';position:absolute;top:0;display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#0A1118), to(rgba(10,17,24,0)));background:-o-linear-gradient(top, #0A1118 0%, rgba(10,17,24,0) 100%);background:linear-gradient(180deg, #0A1118 0%, rgba(10,17,24,0) 100%)}.section-city .typo-blocks{border-color:#3E4852}.section-city .colors img{display:block;width:20%}@media screen and (max-width: 480px){.section-city .colors img{width:50%}}.section-city .colors-title{display:block;font-size:.83333vw;text-transform:uppercase;margin-bottom:2.08333vw}@media screen and (max-width: 1024px){.section-city .colors-title{font-size:16px;margin-bottom:40px}}.half-section{position:relative}.half-section::after{content:'';display:block;width:53%;height:100%;position:absolute;right:0;top:0;background-color:#0051AD}@media screen and (max-width: 1024px){.half-section::after{width:55%}}@media screen and (max-width: 480px){.half-section::after{display:none}}.half-section .titles-block p{color:#ffffff}@media screen and (max-width: 480px){.half-section .titles-block p{color:#000000}}.images-block{position:relative;z-index:10;padding-left:5.72917vw;color:#ffffff}@media screen and (max-width: 1024px){.images-block{padding-left:30px}}@media screen and (max-width: 480px){.images-block{padding-left:15px;padding-right:15px}}.images-block__left{width:47.91667vw}@media screen and (max-width: 1024px){.images-block__left{width:89.84375vw}}@media screen and (max-width: 480px){.images-block__left{width:100%}}.images-block__right{width:33.33333vw;padding-left:3.64583vw}@media screen and (max-width: 1024px){.images-block__right{width:62.5vw}}@media screen and (max-width: 480px){.images-block__right{display:none}}.images-block img{display:block;width:100%;-webkit-border-radius:5px;border-radius:5px;margin-bottom:3.64583vw}@media screen and (max-width: 480px){.images-block img{margin-bottom:40px;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);box-shadow:0 0 10px 1px rgba(0,0,0,0.1)}}.images-block img:last-child{margin-bottom:0}.images-block__desc{position:relative}.images-block__desc p{position:absolute;width:25vw;top:2.08333vw;left:-webkit-calc(100%);left:calc(100%);padding-top:2.60417vw;padding-left:3.64583vw;border-top:1px solid #276CBB}@media screen and (max-width: 1440px){.images-block__desc p{width:31.25vw;padding-top:1.46484vw;top:5.85938vw}}@media screen and (max-width: 768px){.images-block__desc p{width:39.0625vw}}.images-block__desc img{margin-bottom:0}.device-image{display:block;position:relative;width:100%;margin-top:-13.80208vw;z-index:10}@media screen and (max-width: 1440px){.device-image{margin-top:-12.5vw}}@media screen and (max-width: 768px){.device-image{margin-top:-10.41667vw}}@media screen and (max-width: 480px){.device-image{margin-top:-60px}}.iphones{background-color:#091017}.iphones .iphone{height:37.76042vw;margin-right:6.77083vw}@media screen and (max-width: 768px){.iphones .iphone{height:400px}}@media screen and (max-width: 480px){.iphones .iphone{height:auto;width:-webkit-calc(100% / 3 - 7px);width:calc(100% / 3 - 7px)}}@media screen and (max-width: 480px) and (max-width: 480px){.iphones .iphone{margin-right:10px;margin-bottom:20px}}.iphones .iphone:last-child{margin-right:0}.iphones .iphone:not(.middle){margin-top:4.6875vw}@media screen and (max-width: 480px){.iphones .iphone:not(.middle){margin-top:40px}}@media screen and (max-width: 480px){.typo-blocks img{width:100%}}

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