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}}.mb_small{margin-bottom:1.30208vw !important}.bg--purple{background-color:#402D86}.bg--purple p{color:#fff}.bg--gray{background-color:#F8F8FA !important}.bg--gray p{color:#000000}.logo_banner{max-width:45.57292vw;margin:0 auto}@media screen and (max-width: 1024px){.logo_banner{max-width:700px}}.site-made{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("/uploads/images/portfolio/piligrimm/pil_bg.jpg")}.site-made p{color:#fff}.pil--big{width:61.97605vw}@media screen and (max-width: 1024px){.pil--big{width:100%;margin-bottom:30px}}.pil--small{width:20.65868vw}@media screen and (max-width: 1024px){.pil--small{width:100%;margin-bottom:30px}}.pil--right{padding-left:2.99401vw}@media screen and (max-width: 1024px){.pil--right{padding:0}}.pil--left{padding-right:2.99401vw}@media screen and (max-width: 1024px){.pil--left{padding:0}}.pil--white{background-color:#fff;padding-top:5.20833vw;padding-bottom:5.20833vw}.pil_top{margin-bottom:-3.125vw}@media screen and (max-width: 1024px){.pil_top{margin-bottom:0}}.pil_title{position:relative;padding-top:1.71875vw;margin-bottom:1.30208vw;color:#FFB200;text-transform:uppercase}@media screen and (max-width: 1024px){.pil_title{padding-top:25px;margin-bottom:25px}}.pil_title::before{content:'';display:block;position:absolute;top:0;left:0;width:2.60417vw;height:3px;background-color:#FFB200}@media screen and (max-width: 1024px){.pil_title::before{width:50px}}.pil_car{position:absolute;width:54.94792vw;z-index:-1;right:0;bottom:0}.pil_car_second{position:absolute;width:50.98958vw;z-index:0;left:0;bottom:0}.pil_form{width:42.44792vw}@media screen and (max-width: 768px){.pil_form{width:100%}}.pil_ico{margin-right:auto}.pil_ico--desk{width:9.89583vw}@media screen and (max-width: 768px){.pil_ico--desk{width:18.55469vw}}@media screen and (max-width: 480px){.pil_ico--desk{width:39.58333vw}}.pil_ico--lap{width:9.79167vw}@media screen and (max-width: 768px){.pil_ico--lap{width:18.35938vw}}@media screen and (max-width: 480px){.pil_ico--lap{width:39.16667vw}}.pil_ico--ipad{width:8.33333vw}@media screen and (max-width: 768px){.pil_ico--ipad{width:15.625vw}}@media screen and (max-width: 480px){.pil_ico--ipad{width:33.33333vw}}.pil_ico--iphone{width:7.8125vw}@media screen and (max-width: 768px){.pil_ico--iphone{width:14.64844vw}}@media screen and (max-width: 480px){.pil_ico--iphone{width:31.25vw}}.pil_ipad{margin-bottom:-14.01042vw}@media screen and (max-width: 768px){.pil_ipad{margin-bottom:-150px}}@media screen and (max-width: 480px){.pil_ipad{margin-bottom:-35.41667vw}}.icons_top{padding-top:6.25vw;margin-bottom:5.72917vw}@media screen and (max-width: 1024px){.icons_top{padding-top:20px;margin-bottom:50px}}.icons_bottom .pil_ico:first-child{margin-left:1.14583vw}@media screen and (max-width: 1024px){.icons_bottom .pil_ico:first-child{margin-left:2.14844vw}}@media screen and (max-width: 480px){.icons_bottom .pil_ico:first-child{margin-left:3.33333vw}}.icons_bottom .pil_ico:last-child{margin-left:2.08333vw}@media screen and (max-width: 1024px){.icons_bottom .pil_ico:last-child{margin-left:3.90625vw}}@media screen and (max-width: 480px){.icons_bottom .pil_ico:last-child{margin-left:7.91667vw}}.pg--small{position:relative;width:33.33333vw;padding-right:3.64583vw;margin-top:-1.61458vw;z-index:1}@media screen and (max-width: 1024px){.pg--small{width:40%;margin-top:0}}.pg--small img{margin-bottom:3.64583vw}.pg--small img:last-child{margin-bottom:0}.pg--big{position:relative;width:53.64583vw;margin-top:-23.4375vw;z-index:1}@media screen and (max-width: 1024px){.pg--big{width:60%;margin-top:-261px}}@media screen and (max-width: 1024px){.pg--big{margin-top:0}}.pg--big img{margin-bottom:3.64583vw}.pg--big img:last-child{margin-bottom:0}.site-colors{background-position:center;background-size:cover;background-image:url("/uploads/images/portfolio/piligrimm/bg_tsp.png");background-repeat:no-repeat}.typo-blocks{border-color:#323333;padding-bottom:2.60417vw}.colors-title{display:block;text-transform:uppercase;margin-bottom:1.04167vw}@media screen and (max-width: 1024px){.colors-title{margin-bottom:20px}}.colors picture{display:block;width:-webkit-calc(100% / 6);width:calc(100% / 6)}@media screen and (max-width: 768px){.colors picture{width:-webkit-calc(100% / 3);width:calc(100% / 3)}}.colors picture img{display:block;width:100%}.ipad{width:28.48958vw}@media screen and (max-width: 768px){.ipad{width:300px}}@media screen and (max-width: 480px){.ipad{width:73.95833vw;margin:50px auto 0 auto;display:block}}@media screen and (max-width: 1024px){.t_fd_column_r{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 480px){.m_fd_column_r{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 768px){.title br{display:none}}

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