.main-screen .left .global-items,.main-screen .left .product-item .name,.main-screen .top-mobile-text{text-align:left;font-stretch:normal;font-style:normal;letter-spacing:normal}.blog-item,.product-page .product-page-header{-webkit-box-orient:vertical;-webkit-box-direction:normal}.main-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #050505}@media screen and (max-width:960px){.main-screen{position:relative;display:block;overflow:hidden}}.main-screen .left .product-item .inner-items,.main-screen .top-mobile-text br{display:none}.main-screen .top-mobile-text{padding:5.33333vw 5.33333vw 26.66667vw;width:50.66667vw;font-size:4.26667vw;font-weight:400;line-height:1.38;color:#050505;position:relative;z-index:3;text-transform:uppercase}.main-screen .left{width:100%;padding:2.08333vw 2.08333vw 1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:960px){.main-screen .left{position:relative;z-index:2;padding:6.13333vw 5.33333vw 5.33333vw}.main-screen .left.no-pad{padding-bottom:0}.main-screen .left .product-list:first-child{padding-bottom:53.33333vw}}.main-screen .left .product-item{position:relative}.main-screen .left .product-item.has-inner.active{border-top:1px solid #050505;border-bottom:1px solid #050505;padding-top:1.04167vw;margin-bottom:1.04167vw}.main-screen .left .product-item.has-inner.active .svg-wrap{top:2.22222vw;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:960px){.main-screen .left .product-item.has-inner.active{padding-top:4vw;margin-bottom:4vw}.main-screen .left .product-item.has-inner.active .svg-wrap{top:7.46667vw}}.main-screen .left .product-item.has-inner .svg-wrap{position:absolute;left:-1.38889vw;top:1.18056vw;-webkit-transition:.2s ease transform;-o-transition:.2s ease transform;transition:.2s ease transform;pointer-events:none}.main-screen .left .product-item.has-inner .svg-wrap.active svg *{fill:#fff}.main-screen .left .product-item.has-inner .svg-wrap svg{width:.83333vw;height:.625vw}.main-screen .left .product-item .inner-items.active{display:block}.main-screen .left .product-item .inner-items .product-item{display:-webkit-box;display:-ms-flexbox;display:flex}.main-screen .left .product-item .inner-items .product-item .tab{margin-right:1.38889vw;margin-top:.69444vw}@media screen and (max-width:960px){.main-screen .left .product-item.has-inner .svg-wrap{left:-4vw;top:3.46667vw}.main-screen .left .product-item.has-inner .svg-wrap svg{width:2.93333vw;height:2.13333vw}.main-screen .left .product-item .inner-items .product-item .tab{margin-right:4vw;margin-top:4vw}}.main-screen .left .product-item .inner-items .product-item .tab.active svg *{stroke:#fff;stroke-opacity:1}.main-screen .left .product-item .inner-items .product-item .tab svg{display:block;width:1.25vw;height:1.52778vw}.main-screen .left .product-item .name{font-family:BebasNeue,sans-serif;font-size:5.13889vw;font-weight:700;line-height:.92;color:#050505;display:inline-block;cursor:pointer;text-decoration:none;margin-left:-2.08333vw;padding-left:2.08333vw}@media screen and (max-width:960px){.main-screen .left .product-item .inner-items .product-item .tab svg{width:3.2vw;height:3.73333vw}.main-screen .left .product-item .name{font-size:17.06667vw;position:relative;margin-left:-5.33333vw;padding-left:5.33333vw}.main-screen .left .product-item .name span{position:relative;z-index:2}}@media screen and (min-width:960px){.main-screen .left .product-item .name span{display:inline-block;line-height:1.25;margin-bottom:-1.73611vw;margin-top:-1.73611vw}}.main-screen .left .product-item .name.active{color:#fff}.main-screen .left .global-items{margin-top:1.38889vw;margin-bottom:.90278vw;font-size:1.38889vw;font-weight:400;line-height:1.3;color:#1a1a1a;text-transform:uppercase}@media screen and (max-width:960px){.main-screen .left .global-items{margin-top:5.33333vw;margin-bottom:6.66667vw;font-size:4.26667vw}}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions,.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags{margin-bottom:.97222vw}.main-screen .left .product-list.greyout .product-item.has-inner .svg-wrap svg{opacity:.3}.main-screen .left .product-list.greyout .product-item .name{color:rgba(5,5,5,.3)}@media screen and (min-width:960px){.main-screen .left .product-list.greyout .product-item .name:hover{color:#fff}}.main-screen .right{width:50vw;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;background:#cbcbcb;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:960px){.main-screen .right{position:absolute;left:0;right:0;top:0;z-index:1;width:100%;overflow:visible}.main-screen .right .product-info-items .product-info-item-fixed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bg-color)}}.main-screen .right .product-info-items{height:100%;position:relative}.main-screen .right .product-info-items .product-info-item-fixed{height:100vh}.main-screen .right .product-info-items .product-info-item-fixed.fixed{position:fixed;top:0;right:0;width:50vw}.main-screen .right .product-info-items .product-info-item-fixed.fixed.bottom{position:absolute;bottom:0;top:auto}.main-screen .right .product-info-items .product-info-item-fixed.fixed.bottom-mob{position:relative}.main-screen .right .product-info-items .product-info-item{background:#cbcbcb;height:100%;display:none;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.main-screen .right .product-info-items .product-info-item.animation .product-info-item-inner .product-info-image-sku .image-wrap img{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.main-screen .right .product-info-items .product-info-item.animated .product-info-item-inner .product-info-image-sku .image-wrap img{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.main-screen .right .product-info-items .product-info-item.active{display:block;background:var(--bg-color)}.main-screen .right .product-info-items .product-info-item .product-info-item-inner{padding:2.08333vw}@media screen and (max-width:960px){.main-screen .right .product-info-items .product-info-item-fixed.fixed{width:100%}.main-screen .right .product-info-items .product-info-item .product-info-item-inner{padding:0}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions{display:none}}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions ul li{margin-right:.13889vw}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions ul li:last-child{margin-right:0}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions ul li a{width:2.36111vw;height:2.36111vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border:1px solid rgba(5,5,5,.3);border-radius:50%;font-size:.97222vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;text-align:center;color:#050505;padding-top:.20833vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background;transition:.2s ease-in-out color,.2s ease-in-out background}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-regions ul li a:hover{background-color:#050505;color:#fff}@media screen and (max-width:960px){.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags{display:none}}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags ul li{margin-right:.13889vw}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags ul li:last-child{margin-right:0}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags ul li a{display:inline-block;text-decoration:none;font-size:1.11111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;text-align:left;color:#050505;padding:.13889vw .83333vw .06944vw;border-radius:.55556vw;border:1px solid rgba(5,5,5,.2);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background;transition:.2s ease-in-out color,.2s ease-in-out background}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-tags ul li a:hover{background-color:#050505;color:#fff}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku{position:relative;pointer-events:none}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku .sku{position:absolute;left:0;top:3.47222vw;font-size:1.11111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;text-align:left;color:rgba(5,5,5,.5)}@media screen and (max-width:960px){.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku .sku{display:none}}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku .sku b{color:#050505;font-weight:400}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku .image-wrap{width:100%;height:65vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-3.47222vw;margin-right:auto;margin-left:auto}@media screen and (max-width:960px){.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku .image-wrap{width:81.06667vw;height:122.66667vw;margin-top:.8vw;margin-bottom:4vw;padding-left:31.46667vw}}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-image-sku .image-wrap img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.15s ease-in-out transform,.15s ease-in-out opacity;-o-transition:.15s ease-in-out transform,.15s ease-in-out opacity;transition:.15s ease-in-out transform,.15s ease-in-out opacity;opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-desc{padding-top:4.16667vw;padding-bottom:2.43056vw}.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-desc p{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:left;color:#050505}.main-video{padding:2.08333vw}@media screen and (max-width:960px){.main-screen .right .product-info-items .product-info-item .product-info-item-inner .product-info-desc{display:none}.main-video{padding:6.66667vw 5.33333vw 8vw}}.main-video .title-wrap{position:relative}.main-video .title-wrap .label{position:absolute;left:0;top:0;font-size:1.38889vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#050505;text-transform:uppercase;padding-top:.41667vw}@media screen and (max-width:960px){.main-video .title-wrap .label{position:relative;font-size:4.26667vw;padding-top:0;margin-bottom:13.33333vw}}.main-video .title-wrap .title{font-size:4.16667vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:right;color:#050505;text-transform:uppercase}.main-video .main-video-wrap{margin-top:2.77778vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.main-video .main-video-wrap .fixed-controls-wrap{position:absolute;left:0;right:0;top:8%;bottom:18%}@media screen and (max-width:960px){.main-video .title-wrap .title{font-size:8vw;text-align:left}.main-video .main-video-wrap{margin-top:8vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-video .main-video-wrap .fixed-controls-wrap{position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-video .main-video-wrap .fixed-controls{margin-top:1.33333vw}}.main-video .main-video-wrap .fixed-controls{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.main-video .main-video-wrap .fixed-controls .play-sound{width:12.84722vw;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #fff;border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:960px){.main-video .main-video-wrap .fixed-controls .play-sound{width:27.46667vw;border-top:none}}.main-video .main-video-wrap .fixed-controls .play-pause.paused .play{display:block}.main-video .main-video-wrap .fixed-controls .play-pause.paused .pause,.main-video .main-video-wrap .fixed-controls .play-pause.played .play{display:none}.main-video .main-video-wrap .fixed-controls .mute-unmute.unmuted .unmute,.main-video .main-video-wrap .fixed-controls .play-pause.played .pause{display:block}.main-video .main-video-wrap .fixed-controls .mute-unmute.muted .unmute,.main-video .main-video-wrap .fixed-controls .mute-unmute.unmuted .mute{display:none}.main-video .main-video-wrap .fixed-controls .mute-unmute.muted .mute{display:block}.main-video .main-video-wrap .fixed-controls .time{margin-left:1.73611vw;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-video .main-video-wrap .fixed-controls .time .current{font-size:3.05556vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.32;letter-spacing:normal;text-align:right;color:#fff;margin-bottom:-.76389vw}@media screen and (max-width:960px){.main-video .main-video-wrap .fixed-controls .time{margin-left:2.66667vw;border-top:none;padding-bottom:.8vw}.main-video .main-video-wrap .fixed-controls .time .current{font-size:9.6vw;margin-bottom:-2.13333vw}}.main-video .main-video-wrap .fixed-controls .time .total{margin-left:.34722vw;font-size:1.11111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:left;color:#fff}.main-video .main-video-wrap .fixed-controls .button-player{margin-top:.69444vw;cursor:pointer}@media screen and (min-width:960px){.main-video .main-video-wrap .fixed-controls.fixed{position:fixed;top:40%;left:2.08333vw;right:2.08333vw}.main-video .main-video-wrap .fixed-controls.fixed.bottom{position:absolute;left:0;right:0;bottom:0;top:auto}.main-video .main-video-wrap .fixed-controls .button-player:hover .icon{background:#fff}.main-video .main-video-wrap .fixed-controls .button-player:hover .icon svg *{fill:#050505}}.main-video .main-video-wrap .fixed-controls .button-player .icon{width:6.38889vw;height:6.38889vw;border-radius:1.66667vw;background-color:#050505;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:960px){.main-video .main-video-wrap .fixed-controls .time .total{margin-left:1.33333vw;font-size:4.26667vw}.main-video .main-video-wrap .fixed-controls .button-player{margin-top:0}.main-video .main-video-wrap .fixed-controls .button-player .icon{width:13.33333vw;height:13.33333vw;border-radius:2.66667vw}}.main-video .main-video-wrap .fixed-controls .button-player .icon svg{width:1.94444vw;height:1.94444vw}.main-video .main-video-wrap .fixed-controls .button-player span{margin:.55556vw 0 .34722vw;text-transform:uppercase;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:#fff;display:block}.additional-link a,.main-video .desc-text p{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#050505;text-align:left}.additional-link a .arrow,.main-video .main-video-wrap .video-round{border-radius:50%;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}@media screen and (max-width:960px){.main-video .main-video-wrap .fixed-controls .button-player .icon svg{width:4vw;height:4vw}.main-video .main-video-wrap .fixed-controls .button-player span{margin:2.13333vw 0 1.33333vw;font-size:3.2vw}}.main-video .main-video-wrap .video-round{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:68.75vw;height:68.75vw;position:relative}.main-video .main-video-wrap .video-round:after{content:'';position:absolute;left:-2.08333vw;right:-2.08333vw;top:-2.08333vw;bottom:-2.08333vw;background:#cbcbcb;border-radius:50%}@media screen and (max-width:960px){.main-video .main-video-wrap .video-round{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:97.33333vw;height:97.33333vw;margin-left:-4vw}.main-video .main-video-wrap .video-round:after{display:none}}.main-video .main-video-wrap .video-round:hover .progress-bar-hover{opacity:1}.main-video .main-video-wrap .video-round .video-placeholder-wrap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:4;border-radius:50%;overflow:hidden;pointer-events:none}.main-video .main-video-wrap .video-round .video-wrap{width:100%;height:100%}.main-video .main-video-wrap .video-round video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2;border-radius:50%;pointer-events:none}.main-video .main-video-wrap .video-round .progress-bar-placeholder{position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;background:0 0;border-radius:50%;overflow:hidden}.main-video .main-video-wrap .video-round .progress-bar{position:absolute;z-index:2;top:-1%;right:-1%;left:-1%;bottom:-1%;border-radius:50%;pointer-events:none;background:-o-radial-gradient(closest-side,transparent 99%,transparent 100%),conic-gradient(white 0,transparent 0);background:radial-gradient(closest-side,transparent 99%,transparent 100%),conic-gradient(white 0,transparent 0)}.main-video .main-video-wrap .video-round .progress-bar-hover{position:absolute;z-index:1;top:-1%;right:-1%;left:-1%;bottom:-1%;border-radius:50%;cursor:pointer;background:-o-radial-gradient(closest-side,transparent 99%,transparent 100%),conic-gradient(rgba(255,255,255,.5) 0,transparent 0);background:radial-gradient(closest-side,transparent 99%,transparent 100%),conic-gradient(rgba(255,255,255,.5) 0,transparent 0);opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.main-video .desc-text{margin-top:-1.11111vw;max-width:31.11111vw}.main-video .desc-text p{font-size:1.25vw;font-weight:400;line-height:1.56}@media screen and (max-width:960px){.main-video .desc-text{margin-top:16vw;max-width:100%}.main-video .desc-text p{font-size:4.26667vw}}.main-video .additional-link{margin-top:3.95833vw}.additional-link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;font-size:2.77778vw;font-weight:500;line-height:normal;text-transform:uppercase}@media screen and (max-width:960px){.main-video .additional-link{margin-top:18.66667vw}.additional-link a{font-size:6.4vw}}.additional-link a>span{display:block;padding-top:.69444vw;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;margin-top:-.41667vw}@media screen and (min-width:960px){.additional-link a:hover span{opacity:.8}.additional-link a:hover .arrow{background:#050505}.additional-link a:hover .arrow svg *{fill:#fff}.additional-link a>span{overflow:hidden;position:relative}.additional-link a>span .letter{position:relative;display:inline-block;line-height:normal}.additional-link a>span .letter span{display:block;line-height:normal}.additional-link a>span .letter span:last-child{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);position:absolute;top:0;left:0}}.blog-header .title-tags .tags ul li a,.blog-header .title-tags .title h1,.main-publications .title-block h2{font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#050505;text-transform:uppercase}.additional-link a .arrow{width:2.77778vw;height:2.77778vw;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;margin-right:.97222vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:960px){.additional-link a>span{padding-top:2.4vw;margin-top:-1.6vw}.additional-link a .arrow{width:6.4vw;height:6.4vw;margin-right:2.13333vw}}.additional-link a .arrow svg{width:1.31944vw;height:1.18056vw}.main-publications{border-top:1px solid #050505;padding:2.08333vw}@media screen and (max-width:960px){.additional-link a .arrow svg{width:2.93333vw;height:2.66667vw}.main-publications{padding:29.33333vw 5.33333vw 5.33333vw}}.main-publications .title-block{padding-top:6.94444vw;padding-bottom:2.5vw}.main-publications .title-block h2{font-size:1.38889vw;font-weight:400;text-align:left}.main-publications .fixed-main-publications-wrap{position:relative}.main-publications .fixed-main-publications-wrap .blog-list .blog-item{z-index:1;margin-bottom:2.08333vw}@media screen and (max-width:960px){.main-publications .title-block{padding-top:0;padding-bottom:8vw}.main-publications .title-block h2{font-size:4.26667vw}.main-publications .fixed-main-publications-wrap .blog-list .blog-item{margin-bottom:5.33333vw}}.main-publications .fixed-main-publications-wrap .blog-list .blog-item:last-child{margin-bottom:0}.main-publications .fixed-main-publications-wrap .blog-list .blog-item.z-index{z-index:2}.main-publications .fixed-main-publications-wrap .blog-list .blog-item.active{margin-top:0}.main-publications .fixed-main-publications-wrap .blog-list .blog-item:not(.active){-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);margin-top:-20.83333vw}@media screen and (max-width:960px){.main-publications .fixed-main-publications-wrap .blog-list .blog-item:not(.active){margin-top:-18.66667vw}}.main-publications .fixed-main-publications-wrap .blog-list .blog-item:not(.active):hover{-webkit-transform:scale(.925)!important;-ms-transform:scale(.925)!important;transform:scale(.925)!important}.main-publications .fixed-main-publications-wrap .blog-list .blog-item.box-shadow{-webkit-box-shadow:0 30px 60px 0 rgba(0,0,0,.26);box-shadow:0 30px 60px 0 rgba(0,0,0,.26)}.main-publications .additional-link{margin-top:6.94444vw}.blog-header{padding:1.18056vw 1.18056vw 5.55556vw;background-color:#f5f5f5}.blog-header .search{width:100%;margin-bottom:1.875vw}.blog-header .search .input-wrap{width:92.77778vw}@media screen and (max-width:960px){.main-publications .additional-link{margin-top:21.33333vw}.blog-header{padding:2.66667vw;overflow:hidden}.blog-header .search{margin-bottom:5.33333vw}.blog-header .search .input-wrap{width:79.2vw}}.blog-header .title-tags{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .90278vw;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-header .title-tags .title h1{font-size:1.38889vw;font-weight:400;text-align:left;position:absolute;left:.90278vw}@media screen and (max-width:960px){.blog-header .title-tags{padding:0 2.66667vw;display:block}.blog-header .title-tags .title h1{position:static;font-size:4.26667vw;margin-bottom:9.33333vw}.blog-header .title-tags .tags{overflow:auto;padding-bottom:2.66667vw;margin-left:-5.33333vw;margin-right:-5.33333vw;padding-left:5.33333vw}}.blog-header .title-tags .tags{position:relative}.blog-header .title-tags .tags .tabs-hover{position:absolute;left:.34722vw;top:.34722vw;bottom:.34722vw;background-color:#050505;border-radius:.55556vw;z-index:1}@media screen and (max-width:960px){.blog-header .title-tags .tags .tabs-hover{display:none}}.blog-header .title-tags .tags .tabs-hover.added{-webkit-transition:.2s ease-in-out left,.2s ease-in-out width;-o-transition:.2s ease-in-out left,.2s ease-in-out width;transition:.2s ease-in-out left,.2s ease-in-out width}.blog-header .title-tags .tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.34722vw;border-radius:.69444vw;border:1px solid rgba(5,5,5,.2);position:relative;z-index:2}@media screen and (max-width:960px){.blog-header .title-tags .tags ul{padding:.8vw;border-radius:2.66667vw;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:5.33333vw}}@media screen and (min-width:960px){.blog-header .title-tags .tags ul:hover li a.active{background:rgba(5,5,5,.3)}.blog-item:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}}.blog-header .title-tags .tags ul li{margin-right:.34722vw}@media screen and (max-width:960px){.blog-header .title-tags .tags ul li{margin-right:1.33333vw}}.blog-header .title-tags .tags ul li:last-child{margin-right:0}.blog-header .title-tags .tags ul li a{padding:.55556vw 1.38889vw .41667vw;border-radius:.55556vw;text-decoration:none;font-size:.97222vw;font-weight:500;text-align:center;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background;transition:.2s ease-in-out color,.2s ease-in-out background;display:block}.blog-item .tag-wrap .tag a,.search-results-count{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left}.blog-header .title-tags .tags ul li a:hover{color:#fff!important}.blog-header .title-tags .tags ul li a.active{color:#fff}@media screen and (max-width:960px){.blog-header .title-tags .tags ul li a{padding:1.86667vw 2.66667vw 1.33333vw;border-radius:2.13333vw;font-size:3.2vw;white-space:nowrap}.blog-header .title-tags .tags ul li a.active{background:#050505}}.search-results-count{border-bottom:1px solid #050505;padding-bottom:1.38889vw;font-size:.97222vw;line-height:1.29;color:rgba(5,5,5,.5);text-transform:uppercase;width:auto;margin-left:.69444vw;margin-right:.69444vw;margin-bottom:1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:960px){.search-results-count{padding-bottom:3.46667vw;font-size:3.73333vw;padding-top:5.33333vw;margin-bottom:5.33333vw;margin-left:1.33333vw;margin-right:1.33333vw}}.search-results-count b,.search-results-count strong{color:#050505}.blog-list-wrap{padding:0 1.38889vw 4.86111vw;margin:-.69444vw 0 0;background-color:#f5f5f5}@media screen and (max-width:960px){.blog-list-wrap{padding:0 4vw 13.33333vw;margin:-1.33333vw 0 0}}.blog-list-wrap .blog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-list-wrap .blog-item{margin:.69444vw}.blog-item{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.77778vw 3.47222vw;border-radius:1.66667vw;background-color:var(--bg-color);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;overflow:hidden;cursor:pointer;-webkit-transition:.2s ease-in-out transform,.2s ease-in-out box-shadow,.2s ease-in-out margin;-o-transition:.2s ease-in-out transform,.2s ease-in-out box-shadow,.2s ease-in-out margin;transition:.2s ease-in-out transform,.2s ease-in-out box-shadow,.2s ease-in-out margin}@media screen and (max-width:960px){.blog-list-wrap .blog-item{margin:1.33333vw}.blog-item{padding:5.33333vw;border-radius:3.73333vw;display:block;-webkit-transition:.4s ease-in-out transform,.4s ease-in-out box-shadow,.4s ease-in-out margin;-o-transition:.4s ease-in-out transform,.4s ease-in-out box-shadow,.4s ease-in-out margin;transition:.4s ease-in-out transform,.4s ease-in-out box-shadow,.4s ease-in-out margin}}.blog-item.blog-item-video .play-icon,.blogin-share .share-list ul li a{-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background}.blog-item.blog-item-video{min-height:38.81944vw}@media screen and (max-width:960px){.blog-item.blog-item-video{min-height:137.86667vw}.blog-item.blog-item-video .img-tag{position:static}}.blog-item.blog-item-video.small{min-height:26.38889vw}.blog-item.blog-item-video.small .bottom{right:6.25vw;padding:1.38889vw}.blog-item.blog-item-video.small .title-desc .title-wrap{width:36.45833vw}@media screen and (max-width:960px){.blog-item.blog-item-video.small{min-height:105.86667vw}.blog-item.blog-item-video.small .bottom{right:5.33333vw;padding:5.33333vw}.blog-item.blog-item-video.small .title-desc .title-wrap{width:100%}}@media screen and (min-width:960px){.blog-item.blog-item-video.small .tag-wrap{z-index:3;top:2.08333vw;left:2.08333vw}}.blog-item.blog-item-video.played .video-wrap{z-index:2}.blog-item.blog-item-video.played .img-wrap{z-index:1}.blog-item.blog-item-video.played .play-icon{display:none}.blog-item.blog-item-video .video-wrap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-item.blog-item-video .video-wrap iframe,.blog-item.blog-item-video .video-wrap video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-item.blog-item-video .img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;height:auto!important;overflow:hidden;z-index:2}.blog-item.blog-item-video .img-wrap img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.blog-item.blog-item-video .bottom{z-index:3;position:absolute;left:2.08333vw;right:2.08333vw;bottom:2.08333vw;border-radius:.69444vw;background-color:#050505;padding:2.08333vw}.blog-item.blog-item-video .title-desc{margin-top:0!important}.blog-item.blog-item-video .title-desc .title-wrap{width:55.55556vw}@media screen and (max-width:960px){.blog-item.blog-item-video .bottom{left:5.33333vw;right:5.33333vw;bottom:5.33333vw;border-radius:2.66667vw;padding:5.33333vw}.blog-item.blog-item-video .title-desc .title-wrap{width:auto}}.blog-item.blog-item-video .title-desc .title-wrap .title{color:#fff}.blog-item.blog-item-video .title-desc .desc-wrap .desc{padding-top:0;color:rgba(255,255,255,.7)}.blog-item.blog-item-video .tag-wrap{position:absolute;top:-2.77778vw;left:68.75vw}.blog-item.blog-item-video .tag-wrap .tag a{background:#fff;border:none}.blog-item.blog-item-video .date-more{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:960px){.blog-item.blog-item-video .tag-wrap{left:5.33333vw;top:5.33333vw;z-index:3}.blog-item.blog-item-video .date-more{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.blog-item.blog-item-video .date-more .date-wrap .date{background:#fff;color:#050505!important}.blog-item.blog-item-video .date-more .more-wrap .more{color:#fff}.blog-item.blog-item-video .play-icon{width:4.16667vw;height:4.16667vw;border-radius:.97222vw;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:-4.86111vw;transition:.2s ease-in-out background}.blog-item .tag-wrap .tag a,.product-page .product-page-header .product-page-tag a{-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background}@media screen and (max-width:960px){.blog-item.blog-item-video .play-icon{width:8vw;height:8vw;border-radius:2.13333vw;top:5.33333vw;left:auto;right:5.33333vw;z-index:3}}.blog-item.blog-item-video .play-icon:hover{background:#050505}.blog-item.blog-item-video .play-icon:hover svg *{fill:#fff}.blog-item.blog-item-video .play-icon svg{width:1.25vw;height:1.38889vw}@media screen and (max-width:960px){.blog-item.blog-item-video .play-icon svg{width:2.4vw;height:2.66667vw}}.blog-item.blog-item-video .play-icon svg *{fill:#050505}.blog-item.small{width:calc(50% - 1.389vw);padding:2.08333vw 2.08333vw 1.94444vw}.blog-item.small .img-tag .img-wrap{height:8.33333vw}.blog-item.small .title-desc{margin-top:2.56944vw}@media screen and (max-width:960px){.blog-item.small{width:100%;padding:5.33333vw}.blog-item.small .img-tag .img-wrap{height:38.66667vw}.blog-item.small .title-desc{margin-top:5.33333vw}}.blog-item.small .title-desc .title-wrap{width:37.84722vw}.blog-item.small .title-desc .title-wrap .title{font-size:1.94444vw}.blog-item.small .date-more{margin-top:1.80556vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:960px){.blog-item.small .title-desc .title-wrap{width:100%}.blog-item.small .title-desc .title-wrap .title{font-size:5.33333vw}.blog-item.small .date-more{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:9.33333vw}}.blog-item.small .date-more .date-wrap .date{padding:.34722vw .55556vw .13889vw;border-radius:.69444vw;font-size:1.52778vw;color:var(--bg-color)}.blog-item.small .date-more .more-wrap{width:auto;margin-left:2.77778vw}.blog-item .img-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:960px){.blog-item.small .date-more .date-wrap .date{padding:1.86667vw 2.66667vw .8vw;border-radius:2.66667vw;font-size:5.86667vw}.blog-item.small .date-more .more-wrap{margin-left:0}.blog-item .img-tag{display:block;position:relative}}.blog-item .img-tag.no-image .img-wrap{height:auto}.blog-item .img-tag.no-image .tag-wrap{position:static}.blog-item .img-tag .img-wrap{height:11.11111vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width:960px){.blog-item .img-tag .img-wrap{height:46.66667vw}}.blog-item .img-tag .img-wrap img{height:100%;display:block;width:auto}.blog-item .tag-wrap{width:20.41667vw;-ms-flex-negative:0;flex-shrink:0}.blog-item .tag-wrap .tag a{text-decoration:none;font-size:.97222vw;line-height:1.71;color:#050505;padding:.06944vw .69444vw 0;border-radius:.55556vw;border:1px solid rgba(5,5,5,.3);display:inline-block;transition:.2s ease-in-out color,.2s ease-in-out background}@media screen and (max-width:960px){.blog-item .tag-wrap{width:auto;position:absolute;left:4vw;top:4vw;z-index:2}.blog-item .tag-wrap .tag a{font-size:3.2vw;padding:.26667vw 2.13333vw 0;border-radius:1.6vw;background:var(--bg-color)}}.blog-item .tag-wrap .tag a:hover{color:#fff!important;background:#050505!important}.blog-item .title-desc .desc-wrap .desc,.blog-item .title-desc .title-wrap .title{text-align:left;color:#050505;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.blog-item .title-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6.94444vw}.blog-item .title-desc .title-wrap{width:57.22222vw;-ms-flex-negative:0;flex-shrink:0}.blog-item .title-desc .title-wrap .title{font-size:2.91667vw;line-height:1.14}@media screen and (max-width:960px){.blog-item .title-desc{margin-top:5.33333vw;display:block}.blog-item .title-desc .title-wrap{width:100%}.blog-item .title-desc .title-wrap .title{font-size:6.4vw;line-height:1.25}}.blog-item .title-desc .desc-wrap{width:20.41667vw;-ms-flex-negative:0;flex-shrink:0}.blog-item .title-desc .desc-wrap .desc{font-size:.97222vw;line-height:1.57;padding-top:.55556vw}@media screen and (max-width:960px){.blog-item .title-desc .desc-wrap{width:100%;margin-top:5.33333vw}.blog-item .title-desc .desc-wrap .desc{padding-top:0;font-size:3.73333vw}}.blog-item .date-more{margin-top:2.77778vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-item .date-more .date-wrap .date{padding:.55556vw .97222vw .20833vw;border-radius:.83333vw;background-color:#050505;font-size:1.94444vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.21;letter-spacing:normal;text-align:center;color:var(--bg-color)}.blog-item .date-more .more-wrap{width:20.41667vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:960px){.blog-item .date-more{margin-top:9.33333vw}.blog-item .date-more .date-wrap .date{padding:1.86667vw 2.66667vw .8vw;border-radius:2.66667vw;font-size:5.86667vw}.blog-item .date-more .more-wrap{width:auto;padding-right:1.33333vw}}.blog-item .date-more .more-wrap .more{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:left;color:#050505;opacity:.4;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.blog-item .date-more .more-wrap .more:hover{opacity:1;text-decoration:underline}.blogin-header{padding:2.77778vw}@media screen and (max-width:960px){.blog-item .date-more .more-wrap .more{font-size:3.73333vw}.blogin-header{padding:4vw 4vw 0}}.blogin-header .date-tag{display:-webkit-box;display:-ms-flexbox;display:flex}.blogin-header .date-tag .date{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;text-align:center;color:#f5f5f5;margin-right:.34722vw;padding:.13889vw .55556vw 0;border-radius:.55556vw;background-color:#050505}.blogin-header .date-tag .tag,.blogin-header .title-wrap h1,.blogin-share .label{color:#050505;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left}@media screen and (max-width:960px){.blogin-header .date-tag .date{font-size:3.2vw;margin-right:.8vw;padding:.53333vw 2.13333vw 0;border-radius:1.6vw}}.blogin-header .date-tag .tag{font-size:.97222vw;line-height:1.57;padding:.13889vw .55556vw 0;border-radius:.55556vw;border:1px solid rgba(0,0,0,.2)}.blogin-header .title-wrap{margin-top:2.08333vw;max-width:73.88889vw}@media screen and (max-width:960px){.blogin-header .date-tag .tag{font-size:3.2vw;padding:.53333vw 2.13333vw 0;border-radius:1.6vw}.blogin-header .title-wrap{margin-top:5.33333vw;max-width:100%}}.blogin-header .title-wrap h1{font-size:2.91667vw;line-height:1.19}.blogin-share{margin-top:8.33333vw;padding:0 2.77778vw 1.875vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.blogin-header .title-wrap h1{font-size:6.4vw}.blogin-share{margin-top:16vw;padding:0 4vw 4vw}}.blogin-share.bottom{padding-bottom:2.43056vw;margin-top:10.41667vw;border-bottom:1px solid #050505}.blogin-share .label{opacity:.3;text-transform:uppercase;font-size:1.11111vw;line-height:1.5}.blogin-share .share-list ul{display:-webkit-box;display:-ms-flexbox;display:flex}.blogin-share .share-list ul li{margin-right:.27778vw}@media screen and (max-width:960px){.blogin-share.bottom{padding-bottom:4vw;margin-top:16vw}.blogin-share .label{font-size:3.73333vw}.blogin-share .share-list ul li{margin-right:1.33333vw}}.blogin-share .share-list ul li:last-child{margin-right:0}.blogin-share .share-list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.77778vw;height:2.77778vw;border-radius:.69444vw;border:1px solid rgba(0,0,0,.2);transition:.2s ease-in-out background}@media screen and (max-width:960px){.blogin-share .share-list ul li a{width:8vw;height:8vw;border-radius:2.13333vw}}.blogin-share .share-list ul li a svg{display:block;width:1.38889vw;height:1.38889vw}.blogin-content{padding:0 2.77778vw}@media screen and (max-width:960px){.blogin-share .share-list ul li a svg{width:4vw;height:4vw}.blogin-content{padding:0 4vw}}.blogin-content .img-full-width{width:100%}.blogin-content .img-full-width img{display:block;width:100%}.blogin-content .video{margin-top:5.55556vw;width:46.66667vw}.blogin-content .video .video-wrap{position:relative}.blogin-content .video .video-wrap.active .img-wrap{z-index:1}.blogin-content .video .video-wrap.active .iframe-wrap{z-index:2}.blogin-content .video .video-wrap .img-wrap{position:relative;width:100%;height:26.11111vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:2;cursor:pointer}@media screen and (max-width:960px){.blogin-content .video{margin-top:21.33333vw;width:100%}.blogin-content .video .video-wrap .img-wrap{height:49.86667vw}}.blogin-content .video .video-wrap .img-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blogin-content .video .video-wrap .img-wrap .play-icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6.38889vw;height:6.38889vw;border-radius:1.66667vw;background-color:#050505;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:960px){.blogin-content .video .video-wrap .img-wrap .play-icon{width:13.33333vw;height:13.33333vw;border-radius:2.66667vw}}.blogin-content .video .video-wrap .img-wrap .play-icon svg{width:1.38889vw;height:1.52778vw}.blogin-content .video .video-wrap .img-wrap .time{position:absolute;left:1.38889vw;bottom:1.38889vw;font-size:3.47222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:.48;letter-spacing:normal;text-align:left;color:#fff}.blogin-content .text-wrap li,.blogin-content .text-wrap p,.blogin-content .video .video-desc{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#050505;font-weight:400;text-align:left}@media screen and (max-width:960px){.blogin-content .video .video-wrap .img-wrap .play-icon svg{width:2.93333vw;height:3.2vw}.blogin-content .video .video-wrap .img-wrap .time{left:4vw;bottom:.8vw;font-size:9.6vw;line-height:1.17}}.blogin-content .video .video-wrap .iframe-wrap{position:absolute;left:0;top:0;right:0;height:26.11111vw;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width:960px){.blogin-content .video .video-wrap .iframe-wrap{height:49.86667vw}}.blogin-content .video .video-wrap .iframe-wrap iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blogin-content .video .video-desc{margin-top:1.04167vw;width:30.83333vw;font-size:1.11111vw;line-height:1.38}@media screen and (max-width:960px){.blogin-content .video .video-desc{margin-top:2.66667vw;width:100%;font-size:3.73333vw}}.blogin-content .text-wrap{margin-top:4.16667vw;width:46.66667vw;margin-left:auto}@media screen and (max-width:960px){.blogin-content .text-wrap{margin-top:8vw;width:100%}}.blogin-content .text-wrap>:first-child{margin-top:0}.blogin-content .text-wrap :last-child{margin-bottom:0}.blogin-content .text-wrap li,.blogin-content .text-wrap p{font-size:1.25vw;line-height:1.56;margin-bottom:2.08333vw}@media screen and (max-width:960px){.blogin-content .text-wrap li,.blogin-content .text-wrap p{font-size:4.26667vw;margin-bottom:8vw}}.blogin-content .text-wrap h1,.blogin-content .text-wrap h2,.blogin-content .text-wrap h3,.blogin-content .text-wrap h4,.blogin-content .text-wrap h5,.blogin-content .text-wrap h6{margin-top:5.55556vw;font-size:2.22222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:left;color:#050505;margin-bottom:3.125vw}@media screen and (max-width:960px){.blogin-content .text-wrap h1,.blogin-content .text-wrap h2,.blogin-content .text-wrap h3,.blogin-content .text-wrap h4,.blogin-content .text-wrap h5,.blogin-content .text-wrap h6{margin-bottom:9.33333vw;margin-top:16vw;font-size:5.33333vw}}.blogin-content .text-wrap a{text-decoration:underline;color:rgba(5,5,5,.5);-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.product-page .product-page-header .product-page-tag a,.product-page .product-page-header .product-page-title h1,.similar-blog .similar-blog-title{color:#050505;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (min-width:960px){.blogin-share .share-list ul li a:hover{background:#050505}.blogin-share .share-list ul li a:hover svg *{fill:#fff}.blogin-content .video .video-wrap .img-wrap .play-icon:hover{background:#fff}.blogin-content .video .video-wrap .img-wrap .play-icon:hover svg *{fill:#050505}.blogin-content .text-wrap a:hover{color:#050505}}.similar-blog .similar-blog-title{padding:5.55556vw 2.77778vw 2.43056vw;text-transform:uppercase;font-size:1.38889vw;font-weight:400;line-height:1;text-align:left}@media screen and (max-width:960px){.similar-blog .similar-blog-title{padding:16vw 5.33333vw 5.33333vw;font-size:4.26667vw}}.similar-blog .blog-list-wrap{padding-bottom:0}.product-page{padding:0 2.77778vw;overflow:hidden}@media screen and (max-width:960px){.product-page{padding:0 4vw}}.product-page .product-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:1.45833vw;padding-top:2.08333vw;z-index:2}.product-page .product-page-header .product-page-title{max-width:50.48611vw}.product-page .product-page-header .product-page-title h1{font-size:7.63889vw;font-weight:500;line-height:.92;text-align:center;text-transform:uppercase}.product-page .product-page-header .product-page-tag{margin-top:.55556vw}@media screen and (max-width:960px){.product-page .product-page-header{padding-bottom:3.2vw;padding-top:4.8vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-page .product-page-header .product-page-title{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;max-width:100%}.product-page .product-page-header .product-page-title h1{font-size:10.13333vw;line-height:1;width:100%}.product-page .product-page-header .product-page-tag{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 5.33333vw}}.product-page .product-page-header .product-page-tag a{transition:.2s ease-in-out color,.2s ease-in-out background;padding:0 .69444vw;border-radius:.55556vw;border:1px solid rgba(5,5,5,.2);background-color:var(--bg-color);display:inline-block;font-size:1.25vw;font-weight:400;line-height:1.56;text-align:left;text-decoration:none}@media screen and (min-width:960px){.product-page .product-page-header .product-page-tag a:hover{background:#050505;color:#fff}}.product-page .product-page-header .product-page-regions{position:absolute;left:0;bottom:1.31944vw}@media screen and (max-width:960px){.product-page .product-page-header .product-page-tag a{padding:0 2.13333vw;border-radius:2.13333vw;font-size:3.2vw}.product-page .product-page-header .product-page-regions{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:static;overflow:hidden;margin-left:-4vw;margin-right:-4vw;width:calc(100% + 8vw)}}.product-page .product-page-header .product-page-regions .label{text-transform:uppercase;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;color:#050505;opacity:.4;margin-bottom:.48611vw}.product-page .product-page-header .product-page-regions ul{display:-webkit-box;display:-ms-flexbox;display:flex}.product-page .product-page-header .product-page-regions ul li{margin-right:.20833vw}@media screen and (max-width:960px){.product-page .product-page-header .product-page-regions .label{font-size:3.2vw;margin-bottom:2.66667vw;margin-left:4vw}.product-page .product-page-header .product-page-regions ul{padding-bottom:2.66667vw;overflow:auto;padding-left:4vw;padding-right:4vw}.product-page .product-page-header .product-page-regions ul li{margin-right:.8vw}}.product-page .product-page-header .product-page-regions ul li:last-child{margin-right:0}.product-page .product-page-header .product-page-regions ul li a{text-decoration:none;width:2.77778vw;height:2.77778vw;border:1px solid rgba(5,5,5,.3);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#050505;padding-top:.20833vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background;transition:.2s ease-in-out color,.2s ease-in-out background}@media screen and (max-width:960px){.product-page .product-page-header .product-page-regions ul li a{width:8.53333vw;height:8.53333vw;font-size:3.2vw;padding-top:.53333vw}.product-page .product-page-header .sku{display:none}}.product-page .product-page-header .product-page-regions ul li a.active{opacity:.7;background-color:#050505;color:var(--bg-color);pointer-events:none}.product-page .product-page-header .sku,.product-page-content-label{opacity:.4;font-weight:400;text-align:left;text-transform:uppercase;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (min-width:960px){.product-page .product-page-header .product-page-regions ul li a:hover{background-color:#050505;color:#fff}}.product-page .product-page-header .sku{position:absolute;right:0;bottom:4.51389vw;font-size:.97222vw;line-height:1.29;color:#050505}.product-page .product-page-content{border-top:1px solid #050505;position:relative;z-index:1}.product-page .product-page-content .product-page-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:960px){.product-page .product-page-content .product-page-content-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}}.product-page .product-page-content .product-page-content-bg{position:absolute;top:-15.34722vw;width:41.66667vw;height:58.33333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media screen and (max-width:960px){.product-page .product-page-content .product-page-content-bg{top:0;left:0;right:0;height:140vw;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}}.product-page .product-page-content .product-page-content-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-page .product-page-content .product-page-content-left{padding-top:6.18056vw;position:relative;z-index:2;width:26.11111vw;-ms-flex-negative:0;flex-shrink:0}.product-page-content-site a{text-decoration:underline;font-size:1.66667vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#050505}.product-page-content-socials{margin-top:3.05556vw}.product-page-content-socials .product-page-content-label{margin-bottom:.69444vw}@media screen and (max-width:960px){.product-page .product-page-content .product-page-content-left{width:100%;padding-top:7.73333vw}.product-page-content-site a{font-size:5.33333vw}.product-page-content-socials{margin-top:10.66667vw}.product-page-content-socials .product-page-content-label{margin-bottom:2.66667vw}}.product-page-content-label{font-size:.97222vw;line-height:2;color:#050505}.product-page-content-center{width:26.66667vw;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:2}.product-page-content-center .product-page-content-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80vh;position:relative}@media screen and (max-width:960px){.product-page-content-label{font-size:3.73333vw}.product-page-content-center{width:100%}.product-page-content-center .product-page-content-img{height:auto}}@media screen and (min-width:960px){.product-page-content-site a:hover{text-decoration:none}.product-page-content-center .product-page-content-img.fixed{position:fixed;z-index:3;right:36.66667vw;left:36.66667vw;width:26.66667vw}.product-page-content-center .product-page-content-img.fixed.bottom{top:auto!important;position:absolute;right:auto;left:auto;bottom:0}}.product-page-content-center .product-page-content-img img{display:block;width:100%;height:40.27778vw;-o-object-fit:cover;object-fit:cover;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out transform;-o-transition:.2s ease-in-out opacity,.2s ease-in-out transform;transition:.2s ease-in-out opacity,.2s ease-in-out transform}@media screen and (min-width:960px){.product-page-content-center .product-page-content-img img.transform-left{opacity:0;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}.product-page-content-center .product-page-content-img img.transform-left.no-transform{-webkit-transition:none;-o-transition:none;transition:none;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.product-page-content-center .product-page-content-img img.animation-image{position:absolute;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%);opacity:0}.product-page-content-center .product-page-content-img img.animation-image.transform-right{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.product-page-content-center .product-page-content-img img.animation-image.transform-right.no-transform{-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%);opacity:0}}.product-page-content-right{width:26.11111vw;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:2}@media screen and (max-width:960px){.sku-list-slider-images-wrap{position:relative;z-index:3;margin-right:-4vw;margin-left:-4vw;overflow:hidden;margin-top:0}.sku-list-slider-images-wrap .slider-images-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sku-list-slider-images-wrap .slider-images-item img{width:77.6vw;height:117.33333vw}.sku-list-slider-wrap{padding-top:5.33333vw;position:relative;z-index:4;margin-right:-4vw;margin-left:-4vw;overflow:hidden}.sku-list-slider-wrap .sku-list-slider-wrap-label{font-size:3.2vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;text-align:left;color:#050505;opacity:.5;margin-bottom:2.66667vw;margin-left:4vw}.sku-list{padding:0 4vw}.sku-list .slick-list{overflow:visible}}@media screen and (min-width:960px){.sku-list.fixed{position:fixed;z-index:3;right:3.33333vw;width:26.11111vw}.sku-list.fixed.bottom{top:auto!important;position:absolute;right:0;bottom:0}}.sku-list .sku-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:7.29167vw;border-bottom:1px solid #050505;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:1.38889vw;-webkit-transition:.2s ease-in-out padding;-o-transition:.2s ease-in-out padding;transition:.2s ease-in-out padding;cursor:pointer}@media screen and (max-width:960px){.sku-list .sku-list-item{min-height:0;height:17.6vw;border:1px solid rgba(5,5,5,.2);width:67.73333vw;margin-right:1.86667vw;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:2.66667vw;border-radius:1.86667vw;-webkit-transition:.2s ease-in-out background,.2s ease-in-out border;-o-transition:.2s ease-in-out background,.2s ease-in-out border;transition:.2s ease-in-out background,.2s ease-in-out border}.sku-list .sku-list-item.slick-current{background-color:#fff;border-color:transparent}}@media screen and (min-width:960px){.sku-list .sku-list-item.border-light{border-bottom:1px solid rgba(5,5,5,.15)}.sku-list .sku-list-item.active{background-color:#fff;padding-left:.69444vw}}.sku-list .sku-list-item .name-desc{width:12.5vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:960px){.sku-list .sku-list-item .name-desc{width:40vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.sku-list .sku-list-item .name-desc.empty-name{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sku-list .sku-list-item .name-desc .name{padding:.69444vw 0;text-transform:uppercase;font-size:1.38889vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.9;letter-spacing:normal;text-align:left;color:#050505}@media screen and (max-width:960px){.sku-list .sku-list-item .name-desc .name{padding:2.13333vw 0 0;font-size:3.73333vw}}.sku-list .sku-list-item .name-desc .desc{padding:.48611vw 0;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;color:#050505}.sku-list .sku-list-item .volume-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:960px){.sku-list .sku-list-item .name-desc .desc{padding:0 0 1.6vw;font-size:3.2vw;text-align:right}.sku-list .sku-list-item .volume-icon{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1.6vw}}.sku-list .sku-list-item .volume-icon .volume{font-size:2.63889vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:normal;text-align:right;color:#050505;padding-bottom:.13889vw}@media screen and (max-width:960px){.sku-list .sku-list-item .volume-icon .volume{font-size:5.33333vw;padding-bottom:0}}.sku-list .sku-list-item .volume-icon .icon{margin-left:1.38889vw;width:2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.69444vw 0}@media screen and (max-width:960px){.sku-list .sku-list-item .volume-icon .icon{margin-left:3.2vw;width:4vw;padding:0;margin-right:1.86667vw;margin-bottom:-3.2vw}.text-block{margin-bottom:16vw}}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{font-size:2.63889vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.21;letter-spacing:normal;text-align:left;color:#050505;margin-bottom:2.98611vw}@media screen and (max-width:960px){.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{font-size:6.4vw;margin-bottom:8vw}}.text-block li,.text-block p{font-size:1.25vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;text-align:left;color:#050505}.text-block p{margin-bottom:2.08333vw}.product-page-content-table-wrap{padding-top:13.88889vw;padding-bottom:5.55556vw}@media screen and (max-width:960px){.text-block li,.text-block p{font-size:4.26667vw}.text-block p{margin-bottom:8vw}.product-page-content-table-wrap{padding-top:21.33333vw;padding-bottom:26.66667vw}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels{display:none}}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels{padding-bottom:.76389vw}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row{padding-top:.34722vw;padding-bottom:.48611vw}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #050505}@media screen and (max-width:960px){.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row{padding-top:4vw;padding-bottom:4vw}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row{display:block}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels:nth-child(2),.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row:nth-child(2){border-top:1px solid #050505}}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-table-left,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-table-right,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-table-left,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-table-right{width:28.33333vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-data,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-label,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-data,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-label{min-width:2.36111vw}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-data,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-data{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:right;color:#050505}.product-page-videos{padding:5.55556vw 0 0}@media screen and (max-width:960px){.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-table-left,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-table-right,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-table-left,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-table-right{width:100%;display:block}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-data,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-label,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-data,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-label{min-width:0}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-data,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-data{font-size:3.2vw;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6vw}.product-page-content-table-wrap .product-page-content-table .product-page-content-table-labels .product-page-content-data .product-page-content-label,.product-page-content-table-wrap .product-page-content-table .product-page-content-table-row .product-page-content-data .product-page-content-label{font-size:3.2vw;width:40.26667vw;margin-right:4.26667vw;-ms-flex-negative:0;flex-shrink:0}.product-page-videos{padding:0}}.product-page-videos .product-page-videos-title{margin-bottom:1.875vw}.product-page-videos .product-page-videos-title h3{font-size:1.38889vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#050505;text-transform:uppercase}@media screen and (max-width:960px){.product-page-videos .product-page-videos-title{margin-bottom:4.26667vw}.product-page-videos .product-page-videos-title h3{font-size:4.26667vw}}.product-page-videos .product-page-videos-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.34722vw}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list{margin:0;display:block}}.product-page-videos .product-page-videos-list .product-page-videos-list-item{padding:.34722vw;width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:2.08333vw}.product-page-videos .product-page-videos-list .product-page-videos-list-item.active .img-wrap{z-index:1}.product-page-videos .product-page-videos-list .product-page-videos-list-item.active .iframe-wrap{z-index:2}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap{position:relative;width:100%;height:20.83333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:2;cursor:pointer}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item{padding:0;width:100%;margin-bottom:4vw}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap{height:49.86667vw}}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .play-icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6.38889vw;height:6.38889vw;border-radius:1.66667vw;background-color:#050505;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .play-icon{width:13.33333vw;height:13.33333vw;border-radius:2.66667vw}}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .play-icon svg{width:1.38889vw;height:1.52778vw}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .time{position:absolute;left:1.38889vw;bottom:1.38889vw;font-size:3.47222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:.48;letter-spacing:normal;text-align:left;color:#fff}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .play-icon svg{width:2.66667vw;height:2.93333vw}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .time{left:4vw;bottom:4vw;font-size:9.6vw}}.product-page-videos .product-page-videos-list .product-page-videos-list-item .iframe-wrap{position:absolute;left:.34722vw;top:0;right:.34722vw;height:20.83333vw;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item .iframe-wrap{left:0;right:0;height:49.86667vw}}.product-page-videos .product-page-videos-list .product-page-videos-list-item .iframe-wrap iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-page-videos .product-page-videos-list .product-page-videos-list-item .name-year .name{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;text-align:left;color:#050505}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item .name-year .name{font-size:3.73333vw;margin-top:2.13333vw}}.product-page-videos .product-page-videos-list .product-page-videos-list-item .name-year .year{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#050505}.product-page-next-prev{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:13.88889vw;border-bottom:1px solid #050505}.product-page-next-prev .product-page-prev{border-right:1px solid #050505}@media screen and (max-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item .name-year .year{font-size:3.73333vw}.product-page-next-prev{padding-top:16vw}.product-page-next-prev .product-page-prev{display:none!important}}.product-page-next-prev .product-page-prev .svg-wrap{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.product-page-next-prev .product-page-next .svg-wrap{right:0}.product-page-next-prev .product-page-next,.product-page-next-prev .product-page-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;position:relative;text-decoration:none;font-size:2.77778vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#050505;padding:.34722vw 0 .69444vw}@media screen and (max-width:960px){.product-page-next-prev .product-page-next,.product-page-next-prev .product-page-prev{width:100%;font-size:6.4vw;padding:1.33333vw 0 2.66667vw;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-page-next-prev .product-page-next span,.product-page-next-prev .product-page-prev span{max-width:51.73333vw}}@media screen and (min-width:960px){.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .play-icon:hover{background:#fff}.product-page-videos .product-page-videos-list .product-page-videos-list-item .img-wrap .play-icon:hover svg *{fill:#050505}.product-page-next-prev .product-page-next:hover span,.product-page-next-prev .product-page-prev:hover span{opacity:.8}.product-page-next-prev .product-page-next:hover .svg-wrap,.product-page-next-prev .product-page-prev:hover .svg-wrap{background:#050505}.product-page-next-prev .product-page-next:hover .svg-wrap svg *,.product-page-next-prev .product-page-prev:hover .svg-wrap svg *{fill:#fff}.product-page-next-prev .product-page-next span,.product-page-next-prev .product-page-prev span{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.product-page-next-prev .product-page-next>span,.product-page-next-prev .product-page-prev>span{overflow:hidden;position:relative}.product-page-next-prev .product-page-next>span .letter,.product-page-next-prev .product-page-prev>span .letter{position:relative;display:inline-block;line-height:normal}.product-page-next-prev .product-page-next>span .letter span,.product-page-next-prev .product-page-prev>span .letter span{display:block;line-height:normal}.product-page-next-prev .product-page-next>span .letter span:last-child,.product-page-next-prev .product-page-prev>span .letter span:last-child{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);position:absolute;top:0;left:0}}.product-page-next-prev .product-page-next .svg-wrap,.product-page-next-prev .product-page-prev .svg-wrap{position:absolute;width:2.77778vw;height:2.77778vw;border-radius:50%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-.34722vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:960px){.product-page-next-prev .product-page-next .svg-wrap,.product-page-next-prev .product-page-prev .svg-wrap{width:6.4vw;height:6.4vw;margin-top:0}}.product-page-next-prev .product-page-next .svg-wrap svg,.product-page-next-prev .product-page-prev .svg-wrap svg{width:1.31944vw;height:1.18056vw}@media screen and (max-width:960px){.product-page-next-prev .product-page-next .svg-wrap svg,.product-page-next-prev .product-page-prev .svg-wrap svg{width:2.66667vw;height:2.93333vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9faG9tZS5zY3NzIiwiX21peGlucy5zY3NzIiwiY29tbW9uL19ibG9nLnNjc3MiLCJjb21tb24vX2Jsb2dpbi5zY3NzIiwiY29tbW9uL19wcm9kdWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGdDQUFnQyxFQUFBO0VDYTlCO0lEaEJKO01BTUksa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQSxFQWlmbkI7RUF6ZkQ7SUFZSSx1Q0NnRGtDO0lEL0NsQyxpQkMrQ2tDO0lEOUNsQyxvQkM4Q2tDO0lEN0NsQyxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVix5QkFBeUIsRUFBQTtJQXhCN0I7TUEyQk0sYUFBYSxFQUFBO0VBM0JuQjtJQWdDSSxXQUFXO0lBQ1gsZ0RDb0IrQjtJRG5CL0IsOEJBQXNCO0lBQXRCLHNCQUFzQixFQUFBO0lDbEJ0QjtNRGhCSjtRQXFDTSxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLHNDQ3FCZ0MsRUFBQTtRRDVEdEM7VUEwQ1EsaUJBQWlCLEVBQUE7UUExQ3pCO1VBK0NVLDBCQ2E0QixFQUFBLEVEWjdCO0lBaERUO01BcURNLGtCQUFrQixFQUFBO01BckR4QjtRQXlEVSw2QkFBNkI7UUFDN0IsZ0NBQWdDO1FBQ2hDLHNCQ055QjtRRE96Qix3QkNQeUIsRUFBQTtRQXJDL0I7VURoQko7WUErRFksZ0JDSDBCO1lESTFCLGtCQ0owQixFQUFBLEVEZTdCO1FBM0VUO1VBb0VZLGNDZnVCO1VEZ0J2QixpQ0FBeUI7VUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBO1VDckRqQztZRGhCSjtjQXdFYyxjQ1p3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QkFBcUI7VUFDckIsbUJBQW1CLEVBQUE7VUF2RjdCO1lBMEZZLGNBQWM7WUFDZCxtQkFBbUIsRUFBQTtZQTNGL0I7Y0E4RmMsbUNBQTJCO2NBQTNCLCtCQUEyQjtjQUEzQiwyQkFBMkI7Y0FDM0Isa0JBQWtCO2NBQ2xCLE1BQU07Y0FDTixPQUFPLEVBQUEsRUFDUjtJQWxHYjtNQXlHTSxrQkFBa0I7TUFDbEIsZ0JIeGdDNkI7TUd5Z0M3QixpQkh6Z0M2QjtNRzBnQzdCLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHVCQUF1QjtNQUN2QixzQkgvZ0M2QjtNR2doQzdCLDhDQUFzQztNQUF0Qyx5Q0FBc0M7TUFBdEMsc0NBQXNDLEVBQUE7TUhyakN4QztRR204Qko7VUFxSFEsWUg1Z0M4QjtVRzZnQzlCLGFIN2dDOEI7VUc4Z0M5QixhQUFhLEVBQUEsRUFZaEI7TUFuSUw7UUEySFEsZ0JIemhDMkI7UUcwaEMzQixpQkgxaEMyQixFQUFBO1FBckMvQjtVR204Qko7WUErSFUsZ0JIdGhDNEI7WUd1aEM1QixpQkh2aEM0QixFQUFBLEVHeWhDL0IiLCJmaWxlIjoiaG9tZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4tc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MDUwNTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudG9wLW1vYmlsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxMDBweCk7XG4gICAgd2lkdGg6IGdldC12dy1zbSgxOTBweCk7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygyMHB4KSBnZXQtdncoMzBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjNweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgyMHB4KTtcblxuICAgICAgJi5uby1wYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbGlzdCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMjAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuaGFzLWlubmVyIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMTVweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDE1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZnLXdyYXAge1xuICAgICAgICAgICAgdG9wOiBnZXQtdncoMzJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGdldC12dygtMjBweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdncoMTdweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgdHJhbnNmb3JtO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dygxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDlweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dygxMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMThweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDIycHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNzRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoLTMwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNjRweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTIwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDIwcHgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KC0yNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dygtMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTNweCk7XG4gICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbGlzdC5ncmV5b3V0IHtcbiAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAmLmhhcy1pbm5lciB7XG4gICAgICAgICAgLnN2Zy13cmFwIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNSwgNSwgNSwgMC4zKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIHdpZHRoOiBnZXQtdncoNzIwcHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8taXRlbXMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucHJvZHVjdC1pbmZvLWl0ZW0tZml4ZWQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDcyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJvdHRvbS1tb2Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1pbmZvLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgICYuYW5pbWF0aW9uIHtcbiAgICAgICAgICAucHJvZHVjdC1pbmZvLWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtaW5mby1pbWFnZS1za3Uge1xuICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICAgIC5wcm9kdWN0LWluZm8taXRlbS1pbm5lciB7XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvLWltYWdlLXNrdSB7XG4gICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby1pdGVtLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWluZm8tcmVnaW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTRweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDJweCk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dygzNHB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDM0cHgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNSwgNSwgNSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDNweCk7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWluZm8tdGFncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTRweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDJweCk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBnZXQtdncoMnB4KSBnZXQtdncoMTJweCkgZ2V0LXZ3KDFweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoOHB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNSwgNSwgNSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtaW5mby1pbWFnZS1za3Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIC5za3Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3KDUwcHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dygtNTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzA0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oM3B4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTE4cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSwgLjE1cyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtaW5mby1kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDM1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi12aWRlbyB7XG4gIHBhZGRpbmc6IGdldC12dygzMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDI1cHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMzBweCk7XG4gIH1cblxuICAudGl0bGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg1MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoNjBweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGdldC12dyg0MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZml4ZWQtY29udHJvbHMtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDglO1xuICAgICAgYm90dG9tOiAxOCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpeGVkLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheS1zb3VuZCB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMTg1cHgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTAzcHgpO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXktcGF1c2Uge1xuICAgICAgICAmLnBhdXNlZCB7XG4gICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGF5ZWQge1xuICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXV0ZS11bm11dGUge1xuICAgICAgICAmLnVubXV0ZWQge1xuICAgICAgICAgIC51bm11dGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm11dGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm11dGVkIHtcbiAgICAgICAgICAudW5tdXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm11dGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygyNXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQ0cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KC0xMXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKC04cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dyg1cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXBsYXllciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygxMHB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjMDUwNTA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDkycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDkycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dygyOHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDI4cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogZ2V0LXZ3KDhweCkgMCBnZXQtdncoNXB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBnZXQtdnctc20oOHB4KSAwIGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXJvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDk5MHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDk5MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzNjVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDM2NXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnZXQtdncoLTMwcHgpO1xuICAgICAgICByaWdodDogZ2V0LXZ3KC0zMHB4KTtcbiAgICAgICAgdG9wOiBnZXQtdncoLTMwcHgpO1xuICAgICAgICBib3R0b206IGdldC12dygtMzBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2dyZXNzLWJhci1ob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tcGxhY2Vob2xkZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1iYXItcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAtMSU7XG4gICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgIGxlZnQ6IC0xJTtcbiAgICAgICAgYm90dG9tOiAtMSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHRyYW5zcGFyZW50IDk5JSwgdHJhbnNwYXJlbnQgMTAwJSksXG4gICAgICAgIGNvbmljLWdyYWRpZW50KHdoaXRlIDAlLCB0cmFuc3BhcmVudCAwKTtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLWJhci1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtMSU7XG4gICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgIGxlZnQ6IC0xJTtcbiAgICAgICAgYm90dG9tOiAtMSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCB0cmFuc3BhcmVudCA5OSUsIHRyYW5zcGFyZW50IDEwMCUpLFxuICAgICAgICBjb25pYy1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTE2cHgpO1xuICAgIG1heC13aWR0aDogZ2V0LXZ3KDQ0OHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg2MHB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IGdldC12dyg1N3B4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg3MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmFkZGl0aW9uYWwtbGluayB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IGdldC12dyg0MHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA1MDUwNTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg5cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDE0cHgpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjRweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMTlweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDE3cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDExcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXB1YmxpY2F0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNTA1O1xuICBwYWRkaW5nOiBnZXQtdncoMzBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMTBweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgyMHB4KTtcbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dygxMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygzNnB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgzMHB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpeGVkLW1haW4tcHVibGljYXRpb25zLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ibG9nLWxpc3Qge1xuICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi56LWluZGV4IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dygtMzAwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC03MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3gtc2hhZG93IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTAwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDgwcHgpO1xuICAgIH1cbiAgfVxufSIsIi8vIG1peGluc1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgc206IDk2MHB4XG4pO1xuXG4vLyBSZXNwb25kIGFib3ZlLlxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcblxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG4vLyBSZXNwb25kIGFib3ZlLlxuQG1peGluIHJlc3BvbmQtdXAoJGJyZWFrcG9pbnQpIHtcblxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG4kdnctdmlld3BvcnQ6IDE0NDA7XG5AZnVuY3Rpb24gZ2V0LXZ3KCRmb250KSB7XG4gICR2dy1jb250ZXh0OiAkdnctdmlld3BvcnQgKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICRmb250IC8gJHZ3LWNvbnRleHQgKiAxdnc7XG4gIEByZXR1cm4gJGZvbnQ7XG59XG5cbiR2dy12aWV3cG9ydC1zbTogMzc1O1xuQGZ1bmN0aW9uIGdldC12dy1zbSgkZm9udCkge1xuICAkdnctY29udGV4dC1zbTogJHZ3LXZpZXdwb3J0LXNtICogMC4wMSAqIDFweDtcbiAgQHJldHVybiAkZm9udCAvICR2dy1jb250ZXh0LXNtICogMXZ3O1xuICBAcmV0dXJuICRmb250O1xufSIsIi5ibG9nLWhlYWRlciB7XG4gIHBhZGRpbmc6IGdldC12dygxN3B4KSBnZXQtdncoMTdweCkgZ2V0LXZ3KDgwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMTBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyN3B4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDEzMzZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyOTdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCBnZXQtdncoMTNweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxMHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDEzcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgzNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0yMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC50YWJzLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnZXQtdncoNXB4KTtcbiAgICAgICAgdG9wOiBnZXQtdncoNXB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDhweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGVkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgbGVmdCwgLjJzIGVhc2UtaW4tb3V0IHdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxMHB4KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg1LCA1LCA1LCAwLjIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgzcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDhweCkgZ2V0LXZ3KDIwcHgpIGdldC12dyg2cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDhweCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oN3B4KSBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtY291bnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MDUwNTtcbiAgcGFkZGluZy1ib3R0b206IGdldC12dygyMHB4KTtcbiAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSg1LCA1LCA1LCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGdldC12dygxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygyMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxM3B4KTtcbiAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oNXB4KTtcbiAgfVxuXG4gIGIsIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC13cmFwIHtcbiAgcGFkZGluZzogMCBnZXQtdncoMjBweCkgZ2V0LXZ3KDcwcHgpO1xuICBtYXJnaW46IGdldC12dygtMTBweCkgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSg1MHB4KTtcbiAgICBtYXJnaW46IGdldC12dy1zbSgtNXB4KSAwIDAgMDtcbiAgfVxuXG4gIC5ibG9nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJsb2ctaXRlbSB7XG4gICAgbWFyZ2luOiBnZXQtdncoMTBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW46IGdldC12dy1zbSg1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGdldC12dyg0MHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtLCAuMnMgZWFzZS1pbi1vdXQgYm94LXNoYWRvdywgLjJzIGVhc2UtaW4tb3V0IG1hcmdpbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtLCAuNHMgZWFzZS1pbi1vdXQgYm94LXNoYWRvdywgLjRzIGVhc2UtaW4tb3V0IG1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxuICB9XG5cbiAgJi5ibG9nLWl0ZW0tdmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IGdldC12dyg1NTlweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBnZXQtdnctc20oNTE3cHgpO1xuICAgIH1cblxuICAgIC5pbWctdGFnIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGdldC12dygzODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LXNtKDM5N3B4KTtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoOTBweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWRlc2Mge1xuICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg1MjVweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAudGFnLXdyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgdG9wOiBnZXQtdncoMzBweCk7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wbGF5ZWQge1xuICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucGxheS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoODAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mtd3JhcCB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogZ2V0LXZ3KC00MHB4KTtcbiAgICAgIGxlZnQ6IGdldC12dyg5OTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB0b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cblxuICAgICAgLnRhZyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtbW9yZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1tb3JlIC5kYXRlLXdyYXAgLmRhdGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDUwNTA1IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF0ZS1tb3JlIC5tb3JlLXdyYXAgLm1vcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnBsYXktaWNvbiB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTRweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGdldC12dygtNzBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1MDUwNTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygxOHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6ICMwNTA1MDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjM4OXZ3KTtcbiAgICBwYWRkaW5nOiBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygyOHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIH1cblxuICAgIC5pbWctdGFnIHtcbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDEyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTQ1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDM3cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDU0NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI4cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjZweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMzVweCk7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXdyYXAge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDVweCkgZ2V0LXZ3KDhweCkgZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oN3B4KSBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDNweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDQwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYubm8taW1hZ2Uge1xuICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGFnLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBoZWlnaHQ6IGdldC12dygxNjBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNzVweCk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWctd3JhcCB7XG4gICAgd2lkdGg6IGdldC12dygyOTRweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygxcHgpIGdldC12dygxMHB4KSAwIGdldC12dygxMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDhweCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNSwgNSwgNSwgMC4zKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMXB4KSBnZXQtdnctc20oOHB4KSAwIGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg2cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDUwNTA1IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTAwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dyg4MjRweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNDJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzA1MDUwNTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYy13cmFwIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjk0cHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMzVweCk7XG4gICAgfVxuXG4gICAgLmRhdGUtd3JhcCB7XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dyg4cHgpIGdldC12dygxNHB4KSBnZXQtdncoM3B4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDdweCkgZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgzcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dygyOTRweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2dpbi1oZWFkZXIge1xuICBwYWRkaW5nOiBnZXQtdncoNDBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMTVweCkgMDtcbiAgfVxuXG4gIC5kYXRlLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg1cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDJweCkgZ2V0LXZ3KDhweCkgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dyg4cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oM3B4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDJweCkgZ2V0LXZ3LXNtKDhweCkgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgIHBhZGRpbmc6IGdldC12dygycHgpIGdldC12dyg4cHgpIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoOHB4KTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDJweCkgZ2V0LXZ3LXNtKDhweCkgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGdldC12dygzMHB4KTtcbiAgICBtYXgtd2lkdGg6IGdldC12dygxMDY0cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZ2luLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KDEyMHB4KTtcbiAgcGFkZGluZzogMCBnZXQtdncoNDBweCkgZ2V0LXZ3KDI3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg2MHB4KTtcbiAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygzNXB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTUwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNTA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg2MHB4KTtcbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dygyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2dpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCBnZXQtdncoNDBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmltZy1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDgwcHgpO1xuICAgIHdpZHRoOiBnZXQtdncoNjcycHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDgwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pZnJhbWUtd3JhcCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygzNzZweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4N3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDkycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDkycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZmlsbDogIzA1MDUwNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDIycHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTFweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDUwcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDNweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgzNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWZyYW1lLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDM3NnB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4N3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDE1cHgpO1xuICAgICAgd2lkdGg6IGdldC12dyg0NDRweCk7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzA1MDUwNTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoNjBweCk7XG4gICAgd2lkdGg6IGdldC12dyg2NzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMzBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDgwcHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzJweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoNDVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDM1cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogcmdiYSg1LCA1LCA1LCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW1pbGFyLWJsb2cge1xuICAuc2ltaWxhci1ibG9nLXRpdGxlIHtcbiAgICBwYWRkaW5nOiBnZXQtdncoODBweCkgZ2V0LXZ3KDQwcHgpIGdldC12dygzNXB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzA1MDUwNTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg2MHB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufSIsIi5wcm9kdWN0LXBhZ2Uge1xuICBwYWRkaW5nOiAwIGdldC12dyg0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAucHJvZHVjdC1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMjFweCk7XG4gICAgcGFkZGluZy10b3A6IGdldC12dygzMHB4KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMnB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMThweCk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wYWdlLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDcyN3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDExMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcGFnZS10YWcge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDEwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoOHB4KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg1LCA1LCA1LCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXBhZ2UtcmVnaW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiBnZXQtdncoMTlweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4dncpO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg3cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDNweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUsIDUsIDUsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dygzcHgpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzMnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzJweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNrdSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3KDY1cHgpO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtcGFnZS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA1MDUwNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5wcm9kdWN0LXBhZ2UtY29udGVudC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcGFnZS1jb250ZW50LWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogZ2V0LXZ3KC0yMjFweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDYwMHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDg0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1MjVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wYWdlLWNvbnRlbnQtbGVmdCB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDg5cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiBnZXQtdncoMzc2cHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMjlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2UtY29udGVudC1zaXRlIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZS1jb250ZW50LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoNDRweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg0MHB4KTtcbiAgfVxuXG4gIC5wcm9kdWN0LXBhZ2UtY29udGVudC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLWNvbnRlbnQtbGFiZWwge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2UtY29udGVudC1jZW50ZXIge1xuICB3aWR0aDogZ2V0LXZ3KDM4NHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdC1wYWdlLWNvbnRlbnQtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICByaWdodDogZ2V0LXZ3KDUyOHB4KTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUyOHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dygzODRweCk7XG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1ODBweCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAgICYudHJhbnNmb3JtLWxlZnQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcblxuICAgICAgICAgICYubm8tdHJhbnNmb3JtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0aW9uLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAmLnRyYW5zZm9ybS1yaWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAmLm5vLXRyYW5zZm9ybSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZS1jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IGdldC12dygzNzZweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5za3UtbGlzdC1zbGlkZXItaW1hZ2VzLXdyYXAge1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5zbGlkZXItaW1hZ2VzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjkxcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg0NDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5za3UtbGlzdC1zbGlkZXItd3JhcCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNrdS1saXN0LXNsaWRlci13cmFwLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2t1LWxpc3Qge1xuICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcmlnaHQ6IGdldC12dyg0OHB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdncoMzc2cHgpO1xuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2t1LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogZ2V0LXZ3KDEwNXB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MDUwNTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgcGFkZGluZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjZweCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUsIDUsIDUsIDAuMik7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI1NHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDdweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oN3B4KTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgYm9yZGVyO1xuXG4gICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICYuYm9yZGVyLWxpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNSw1LDUsMC4xNSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUtZGVzYyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDE4MHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxNTBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi5lbXB0eS1uYW1lIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoMTBweCkgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oOHB4KSAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoN3B4KSAwO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LXNtKDZweCkgMDtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52b2x1bWUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDZweCk7XG4gICAgICB9XG5cbiAgICAgIC52b2x1bWUge1xuICAgICAgICBmb250LXNpemU6IGdldC12dygzOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dygycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMjBweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoMTBweCkgMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oN3B4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oLTEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg2MHB4KTtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDM4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoNDNweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICBwLCBsaSB7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMThweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLWNvbnRlbnQtdGFibGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiBnZXQtdncoMjAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDgwcHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDgwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMTAwcHgpO1xuICB9XG5cbiAgLnByb2R1Y3QtcGFnZS1jb250ZW50LXRhYmxlIHtcbiAgICAucHJvZHVjdC1wYWdlLWNvbnRlbnQtdGFibGUtbGFiZWxzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMTFweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wYWdlLWNvbnRlbnQtdGFibGUtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoNXB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoN3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXBhZ2UtY29udGVudC10YWJsZS1sYWJlbHMsIC5wcm9kdWN0LXBhZ2UtY29udGVudC10YWJsZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNTA1O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA1MDUwNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1wYWdlLWNvbnRlbnQtdGFibGUtbGVmdCwgLnByb2R1Y3QtcGFnZS1jb250ZW50LXRhYmxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg0MDhweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXBhZ2UtY29udGVudC1sYWJlbCwgLnByb2R1Y3QtcGFnZS1jb250ZW50LWRhdGEge1xuICAgICAgICBtaW4td2lkdGg6IGdldC12dygzNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXBhZ2UtY29udGVudC1kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg2cHgpO1xuXG4gICAgICAgICAgLnByb2R1Y3QtcGFnZS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxNTFweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLXZpZGVvcyB7XG4gIHBhZGRpbmc6IGdldC12dyg4MHB4KSAwIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHJvZHVjdC1wYWdlLXZpZGVvcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI3cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1wYWdlLXZpZGVvcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IGdldC12dygtNXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXBhZ2UtdmlkZW9zLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoNXB4KTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaWZyYW1lLXdyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMzAwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxODdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg5MnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dyg5MnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjRweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICMwNTA1MDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dygyMnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgICBib3R0b206IGdldC12dygyMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dyg1MHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC40ODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICBib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWZyYW1lLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1cHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMzAwcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxODdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZS15ZWFyIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzA1MDUwNTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2UtbmV4dC1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IGdldC12dygyMDBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNTA1O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDYwcHgpO1xuICB9XG5cbiAgLnByb2R1Y3QtcGFnZS1wcmV2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUwNTA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN2Zy13cmFwIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXBhZ2UtbmV4dCB7XG4gICAgLnN2Zy13cmFwIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXBhZ2UtcHJldiwgLnByb2R1Y3QtcGFnZS1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiBnZXQtdncoNDBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBwYWRkaW5nOiBnZXQtdncoNXB4KSAwIGdldC12dygxMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oNXB4KSAwIGdldC12dy1zbSgxMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogZ2V0LXZ3LXNtKDE5NHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGdldC12dyg0MHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygxOXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */
