/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */@import"https://fonts.googleapis.com/css?family=Maven+Pro:400,700,900|Montserrat:400,400i,700,900|Raleway|Roboto:400,700&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto:300,300i,400,700,900&display=swap";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}a{text-decoration:none;outline:none}button,input{padding:0;border:none;outline:none}button{cursor:pointer}input,textarea,button,select,label,div,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-dots{text-align:center;padding:0;margin:0;padding-bottom:60px}.slick-dots li{display:inline-block;padding:0;width:20px;height:25px;margin:0 5px;cursor:pointer}.slick-dots .slick-active button{background-color:#c90;transition:ease .3s}.slick-dots button{padding:0;width:10px;height:10px;border-radius:50%;outline:none;cursor:pointer;font-size:0;color:rgba(0,0,0,0);background-color:#c8c6c6;border:none;transition:ease .3s}.slick-list{position:relative;display:block;overflow:hidden;outline:none;margin:0;padding:0}.slick-list:focus{outline:none}.slick-track{display:flex;margin:0 auto}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:flex;align-items:flex-start}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;outline:none;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:rgba(0,0,0,.55);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px;padding-left:15px;padding-right:15px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:rgba(0,0,0,0);background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:rgba(0,0,0,0);border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:rgba(0,0,0,0);border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:rgba(0,0,0,0);border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:rgba(0,0,0,0);border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.fancybox-infobar{color:#eabd52}.fancybox-button.fancybox-button--arrow_left,.fancybox-button.fancybox-button--arrow_right{background:none;color:#eabd52;width:82px;height:110px}.fancybox-button.fancybox-button--arrow_left>div,.fancybox-button.fancybox-button--arrow_right>div{padding:0}@media(max-width: 1023px){.media-gallery-content .sidebar{display:block;max-width:100%;padding-bottom:0}}@media(max-width: 1023px){.media-gallery-content .sidebar__note{display:none}}@media(max-width: 1023px){.media-gallery-content .sidebar__contacts{display:none}}@media(max-width: 1023px){.media-gallery-content .sidebar__img{display:none}}.media-gallery-section__title{font-family:"Trebuchet MS";font-size:4rem;font-weight:700;color:#363944;letter-spacing:.01em;padding-bottom:12rem}@media(max-width: 375px){.media-gallery-section__title{font-size:2.8rem}}.media-gallery-nav .media-accordion--sidebar{margin-bottom:0;padding-left:5.5rem}.media-gallery-nav .media-accordion--sidebar .media-accordion-item{padding-left:0}.media-gallery-nav .media-accordion--sidebar a{border-top:none !important;border-bottom:none !important}.media-gallery-nav .media-accordion--sidebar a:before,.media-gallery-nav .media-accordion--sidebar a:after{display:none}.media-gallery-nav-link.active:before,.investors-nav-link.active:before{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:7px;background-color:#363944;transition:all .3s;opacity:1}.media-gallery-nav-link.active:after,.investors-nav-link.active:after{content:"";position:absolute;left:0;top:-5px;width:100%;height:7px;background-color:#363944;transition:all .3s;opacity:1}.media-gallery-tabs{width:100%}.media-gallery-tab{display:none}.media-gallery-tab.active{display:block}.photo-items{display:flex;flex-wrap:wrap;margin:-1rem}.photo-item{padding:1rem;width:33.333%}@media(max-width: 767px){.photo-item{width:50%}}.photo-item__inner{position:relative;display:block;outline:none;width:100%;height:0;padding-bottom:66%;overflow:hidden;cursor:pointer}.photo-item__inner:hover .photo-item__image{transform:scale(1.05)}.photo-item__inner:hover:before{opacity:0}.photo-item__inner:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(153,134,117,.5);opacity:0;transition:opacity .3s ease-in-out;will-change:opacity}.photo-item__image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .3s ease-in-out;will-change:transform}.video-items{max-width:100.1rem;margin:auto}.video-item{position:relative;width:100%;padding:6rem 7rem 7rem;display:flex;align-items:center;background:#fff;box-shadow:0 0 2rem 0px rgba(1,1,1,.04);color:#363944;flex-flow:column;border-radius:.5rem}@media(max-width: 860px){.video-item{padding:5rem}}@media(max-width: 767px){.video-item{flex-flow:column}}.video-item+.video-item{margin-top:6rem}.video-item__left{width:30%;width:100%}@media(max-width: 767px){.video-item__left{width:100%}}.video-item__center{width:calc(70% - 28rem);margin:2rem 0 0;width:100%}@media(max-width: 767px){.video-item__center{width:100%}}.video-item__center .video-item__description{margin:3rem 0 0}.video-item__right{width:28rem;margin:2rem 0 0;width:100%}@media(max-width: 767px){.video-item__right{width:100%}}.video-item__title{display:block;padding:0 1rem;font-size:3rem;font-weight:400;color:#363944;letter-spacing:.09em;padding-bottom:1.5rem}@media(max-width: 767px){.video-item__title{font-size:2.4rem}}.video-item__description{padding:0 1rem;font-size:1.9rem;line-height:1.7;color:#363944}@media(max-width: 767px){.video-item__description{font-size:2rem}}.video-item__description p{margin:1em 0}.video-item__description p:first-child,.video-item__description ul:first-child{margin-top:0}.video-item__description p:last-child,.video-item__description ul:last-child{margin-bottom:0}.video-item__icon{position:absolute;top:2.4rem;right:2.2rem;width:3.4rem;height:2.6rem}.video-item__icon svg{display:block;width:100%;height:100%}.video-item__icon svg path{fill:#363944}.video-preview{padding:0 3rem;padding:0}@media(max-width: 767px){.video-preview{padding:2rem 0}}.video-preview.video-preview--self-hosted-poster-default .video-preview__overlay:before{background:none}.video-preview__inner{position:relative;width:100%;padding-bottom:56.25%;padding-bottom:52%;overflow:hidden}.video-preview__overlay{display:block;text-decoration:none;position:absolute;top:0;left:0;width:100%;height:100%;outline:none}.video-preview__overlay:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(153,134,117,.75)}.video-preview__overlay-image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.video-preview__play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:15.6rem;height:15.6rem;background:url(../img/icon-video-play.png) center/contain no-repeat;cursor:pointer;transition:all .25s ease;will-change:opacity}@media(min-width: 1025px){.video-preview__play:hover{opacity:.75;transform:translate(-50%, -50%) scale(1.1)}}@media(min-width: 1025px){.video-preview:hover .video-preview__play{opacity:.75}}.video-item-pdf .founders__doc-title{background:#ebebed}.video-item-pdf .founders__doc-title p{color:#363944;transition:all .25s ease}@media(max-width: 767px){.video-item-pdf .founders__doc-title p{font-size:2rem}}.video-item-pdf:hover{border-color:#a25930 !important}.video-item-pdf:hover .founders__doc-title p{color:#a25930}.media-accordion{padding:0 5.2rem;color:#363944;font-size:2.4rem;font-weight:700;font-family:"Roboto","Trebuchet MS",sans-serif}.media-accordion:not(.media-accordion--sidebar)>.media-accordion-item:first-child{border-top:none}.media-accordion--sidebar{background:none;padding:0;margin-bottom:3rem;font-size:1.8rem;font-weight:700}.media-accordion--sidebar>.media-accordion-item:first-child{border-top:none}.media-accordion--sidebar .media-accordion-item{padding:0 3rem 0 5rem}.media-accordion--sidebar .media-accordion-item__head{padding:1.3rem 0;color:#363944 !important;font-size:2.2rem}.media-accordion--sidebar .media-accordion-item__head:before{left:-3rem}.media-accordion--sidebar .media-accordion-item__body{padding-bottom:1.5rem}.media-accordion--sidebar .media-accordion-item__body>.media-accordion-item{padding-left:0}.media-accordion--sidebar .media-accordion-item.has-children .media-accordion-item__head{padding-left:0}.media-accordion--sidebar .media-accordion-item.has-children .media-accordion-item__head.parent{padding-left:0;text-transform:none;font-size:2.2rem}.media-accordion--sidebar .media-accordion-item.has-children .media-accordion-item__head:hover{color:#a25930 !important}.media-accordion--sidebar .media-accordion-item.has-children .media-accordion-item__head:hover .media-accordion-item__icon{border-top:.6rem solid rgba(0,0,0,0);border-left:.6rem solid #4a493a;border-bottom:.6rem solid rgba(0,0,0,0)}.media-accordion--sidebar .media-accordion-item.has-children .media-accordion-item__head.current{color:#a25930 !important}.media-accordion--sidebar .media-accordion-item.has-children .media-accordion-item__icon{border-top:.6rem solid rgba(0,0,0,0);border-left:.6rem solid #4a493a;border-bottom:.6rem solid rgba(0,0,0,0)}.media-accordion--sidebar .media-accordion-item.current .media-accordion-item{border:none}.media-accordion--sidebar .media-accordion-item.current .media-accordion-item__icon{transform:translate(0, -80%) rotate(90deg)}.media-accordion-item{border-top:1px solid #dedede}.media-accordion-item__head{position:relative;display:block;padding:1.8rem 2rem 1.8rem 4rem;color:inherit;transition:all .25s ease;cursor:default;font-weight:400}.media-accordion-item__head[href]{cursor:pointer}.media-accordion-item__head:before{content:"";display:block;width:1.6rem;height:2.3rem;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(../img/media-gallery-flag.png) center/contain no-repeat}@media(min-width: 1025px){.media-accordion-item__head[href]:hover{color:#a25930 !important}}.media-accordion-item__icon{position:absolute;top:50%;transform:translate(0, -50%);right:.4rem;width:0;height:0;transition:all .35s ease-in-out;border-top:.8rem solid rgba(0,0,0,0);border-left:.8rem solid #4a493a;border-bottom:.8rem solid rgba(0,0,0,0)}.media-accordion-item__icon svg{display:block;width:100%;height:100%}.media-accordion-item__icon svg path{fill:#4a493a;transition:all .25s ease}.media-accordion-item__body{display:none}.media-accordion-item__body>.media-accordion-item{padding-left:5rem}.media-accordion-item.has-children .media-accordion-item__head{cursor:pointer}@media(min-width: 1025px){.media-accordion-item.has-children .media-accordion-item__head:hover{color:#a25930 !important}.media-accordion-item.has-children .media-accordion-item__head:hover .media-accordion-item__icon{border-left-color:#a25930 !important}.media-accordion-item.has-children .media-accordion-item__head:hover svg path{fill:#998675}}.media-accordion-item.has-children .media-accordion-item__body .media-accordion-item__head{font-weight:700;padding:.9rem 0}.media-accordion-item.has-children .media-accordion-item__body .media-accordion-item__head:before{display:none}.media-accordion-item:not(.has-children) div.media-accordion-item__head{opacity:.5}.media-accordion-item.current .media-accordion-item__head.parent{color:#a25930}.media-accordion-item.current .media-accordion-item__icon{border-left-color:#a25930 !important;transform:translate(0, -50%) rotate(90deg)}body.single-drill-holes .inner-title{padding-bottom:0}body.single-drill-holes .sidebar{padding-top:4rem}body.single-drill-holes .inner-title__title a{color:inherit;text-decoration:none}@media(min-width: 1025px){body.single-drill-holes .inner-title__title a:hover{text-decoration:underline}}@media(max-width: 720px){.drill-hole-content .drill-hole-content-main{padding-bottom:6.5rem}}.drill-hole-photos .photo-item .photo-item__inner{background-color:#f5f5f5}.drill-hole-photos .photo-item .photo-item__image{top:1.5rem;left:1.5rem;width:calc(100% - 3rem);height:calc(100% - 3rem);background-repeat:no-repeat;background-size:contain;background-position:center}.button-back-wrap{display:flex;justify-content:flex-start;margin:5rem 0 0}.button-back .icon{width:2rem;height:2rem}.button-back .icon svg{display:block;width:100%;height:100%}.button-back .icon svg path{fill:#4a493a}.m-gallery-wrap.single-content__wrap{margin:0 0 1rem}.m-gallery-content-wrap{display:flex;width:100%}@media(max-width: 620px){.m-gallery-content-wrap{flex-flow:column}}.m-gallery-sidebar{padding:7.5rem 0 0;width:24.5rem;min-width:24.5rem;margin-right:2.5rem;border-right:1px solid #333}@media(max-width: 620px){.m-gallery-sidebar{width:100%;min-width:100%;border:none}}.m-gallery-sidebar__note{margin:6rem 0 0;padding:0 2rem 6rem;font-size:1.7rem;line-height:1.6;color:#363944;font-family:"Roboto","Trebuchet MS",sans-serif}@media(max-width: 620px){.m-gallery-sidebar__note{margin:3rem 0 0}}.m-gallery-sidebar__note:first-child{margin-top:0}.m-gallery-sidebar__note p+p{margin-top:1em}.m-gallery-sidebar__note .title{font-weight:400;font-size:2.4rem;line-height:1.3;font-family:"Trebuchet MS",sans-serif}.m-gallery-sidebar__videos .video-item{padding:2.3rem 2.3rem 2.3rem 1rem;color:#363944;background:none;box-shadow:none;border-bottom:1px solid #dedede}@media(max-width: 620px){.m-gallery-sidebar__videos .video-item{align-items:flex-start}}.m-gallery-sidebar__videos .video-item:first-child{border-top:1px solid #dedede}.m-gallery-sidebar__videos .video-item+.video-item{margin-top:0}.m-gallery-sidebar__videos .video-item__inner{position:relative;padding:0 0 0 4rem;cursor:pointer}.m-gallery-sidebar__videos .video-item__inner:hover .video-item__title{color:#a25930}.m-gallery-sidebar__videos .video-item__icon{position:absolute;top:.2rem;left:0;width:2.4rem;height:2.2rem}.m-gallery-sidebar__videos .video-item__icon svg{display:block;width:100%;height:100%}.m-gallery-sidebar__videos .video-item__icon svg path{fill:#363944}.m-gallery-sidebar__videos .video-item__title{margin:0;padding:0;transition:all .25s ease;font-weight:400;font-size:1.8rem}.m-gallery-content{padding:3.5rem 0 8rem;width:100%}.m-gallery-back-button .btn__icon{transform:rotate(180deg)}.share-structure-wrap{position:relative;padding:0 0 10rem}.share-structure-wrap--homepage{padding:0 0 25rem;background:#fff;border-top:1px solid #ebebed}@media(max-width: 960px){.share-structure-wrap--homepage{padding:0 0 5rem}}@media(max-width: 980px){.share-structure-wrap--homepage .share-structure{padding:7rem 0}}.share-structure-wrap--homepage .share-structure:before{content:"";display:block;position:absolute;top:0;right:0;background-image:url(../img/home-share-structure-decor.png);background-repeat:no-repeat;background-position:100% 50%;background-size:contain;width:52%;height:110%;transform:translateY(-42%);pointer-events:none}@media(max-width: 980px){.share-structure-wrap--homepage .share-structure:before{width:54rem;height:40rem}}@media(max-width: 480px){.share-structure-wrap--homepage .share-structure:before{width:43rem;height:28rem}}.share-structure-wrap--homepage .share-structure__title{font-size:7.2rem}@media(max-width: 860px){.share-structure-wrap--homepage .share-structure__title{font-size:6.4rem}}@media(max-width: 520px){.share-structure-wrap--homepage .share-structure__title{font-size:4.6rem}}@media(max-width: 400px){.share-structure-wrap--homepage .share-structure__title{font-size:4rem}}.share-structure-wrap--homepage .container{position:relative}.share-structure-wrap--homepage .decor-line{position:absolute;bottom:-4rem;width:100%;height:1px;background:#ebebed}@media(max-width: 1180px){.share-structure-wrap--homepage .decor-line{left:0}}.share-structure-wrap--homepage .decor-line:before,.share-structure-wrap--homepage .decor-line:after{content:"";display:block;position:absolute;height:5px;top:-2px;width:16rem;background:#ebebed}.share-structure-wrap--homepage .decor-line:before{left:0}.share-structure-wrap--homepage .decor-line:after{right:0}.share-structure{position:relative;padding:7rem 0 5rem;background:url(../img/bg-share-structure.jpg)}@media(max-width: 980px){.share-structure{background:#fff;padding:0 0 7rem}}.share-structure__title{font-size:4rem;color:#fff}@media(max-width: 980px){.share-structure__title{color:#363944;text-align:center;font-size:4rem;font-weight:700}}.share-structure .row{display:flex;justify-content:space-between;margin-bottom:-28.5rem}@media(max-width: 980px){.share-structure .row{flex-flow:column;align-items:center;margin-bottom:0}}@media(max-width: 640px){.share-structure .row .col-1{width:100%}}.share-structure .row .col-2{width:44.5rem}@media(max-width: 980px){.share-structure .row .col-2{margin:1rem auto 0;width:46rem}}.share-structure__img{width:94.5rem;margin-left:-2.5rem}.share-structure__img img{max-width:100%}@media(max-width: 640px){.share-structure__img{overflow:auto;padding-bottom:1rem;width:100%;max-width:100%;margin-left:0}.share-structure__img img{width:580px;max-width:580px}}.share-structure__footnote{display:block;font-style:italic;color:#7a7a7a;margin:1rem 0 0 3.2rem}.share-structure__capitalization{margin:4.5rem 0 0}.media-gallery-tab .share-structure,.investors-section .share-structure{margin-top:-7.8rem}@media(max-width: 1023px){.media-gallery-tab .share-structure,.investors-section .share-structure{margin-top:0}}.capitalization-table{font-size:1.7rem;font-weight:900;color:#fff}@media(max-width: 980px){.capitalization-table{color:#363944;font-size:1.9rem}}.capitalization-table .tr{position:relative;display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0;border-top:1px solid #596887}.capitalization-table .tr.highlighted{padding-left:2.2rem;padding-right:2.2rem;background:#e7caaa;color:#363944;font-size:2.2rem}@media(max-width: 980px){.capitalization-table .tr.highlighted{padding-left:1.8rem;padding-right:1.8rem}}.capitalization-table .tr.highlighted small{display:block;padding-right:2rem;font-size:1.5rem}@media(max-width: 520px){.capitalization-table .tr.highlighted .td:nth-child(1){width:70%}}@media(max-width: 520px){.capitalization-table .tr.highlighted .td:nth-child(2){width:30%}}.capitalization-table .tr:after{content:"";display:block;position:absolute;right:0;top:-3px;height:5px;width:14rem;background:#596887}.capitalization-table .td{width:auto}.capitalization-table .td:nth-child(1){padding-left:.5rem;text-align:left}@media(max-width: 720px){.capitalization-table .td:nth-child(1){width:60%;padding-left:0}}.capitalization-table .td:nth-child(2){padding-right:.5rem;text-align:right}@media(max-width: 720px){.capitalization-table .td:nth-child(2){width:40%;padding-right:0}}.capitalization-table .value{color:#f8d46a;font-size:2.2rem;font-weight:700}@media(max-width: 980px){.capitalization-table .value{color:#4e5363}}.capital-structure{padding:0 0 40px;font-family:"Trebuchet MS",sans-serif}.cap-structure-section{position:relative;display:flex;font-weight:400;color:#363944}@media(max-width: 640px){.cap-structure-section+.cap-structure-section{margin-top:10px}}@media(max-width: 640px){.cap-structure-section{flex-flow:column;height:auto}}.cap-structure-section__main-wrapper{display:flex;flex-direction:column;max-width:50rem;width:100%;margin-right:7.5rem}.cap-structure-section.type-2 .cap-structure-section__date{order:2}@media(max-width: 860px){.cap-structure-section.type-2 .cap-structure-section__date{padding:0 2.5rem 0 0}}.cap-structure-section.type-2 .cap-structure-section__main{order:1;padding-left:3.5rem}.cap-structure-section.type-2 .cap-structure-section__main--small{padding-bottom:7.3rem}@media(max-width: 860px){.cap-structure-section.type-2 .cap-structure-section__main{padding-left:2.5rem}}.cap-structure-section.type-2 .cap-structure-section__main--right{align-items:end;order:2;border-radius:120rem 0 0 120rem}.cap-structure-section.type-2 .cap-structure-section__main--right .cap-structure-section__investor-image{left:5rem}.cap-structure-section.type-2 .cap-structure-section__main--right::before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;z-index:2;background-image:url(../img/investors/left-arc.png);background-repeat:no-repeat;background-position:center left}.cap-structure-section.last{display:flex;flex-flow:column;align-items:center;justify-content:center;padding-top:12rem}@media(max-width: 640px){.cap-structure-section.last{height:20rem}}@media(max-width: 480px){.cap-structure-section.last{overflow:hidden}}.cap-structure-section__date{position:relative;z-index:1;display:flex;max-width:60rem;width:100%;align-items:center;justify-content:center;font-weight:700;font-size:4.5rem;color:#363944}@media(max-width: 860px){.cap-structure-section__date{padding:0 0 0 2.5rem;width:35%;font-size:3.2rem}}@media(max-width: 640px){.cap-structure-section__date{width:100% !important;order:1 !important;padding:2rem;background-size:107%;background-position:0% 50%}}.cap-structure-section__main{position:relative;display:flex;flex-flow:column;justify-content:center;max-width:90rem;width:100%;height:30.1rem;padding-top:2.6rem;padding-bottom:3rem;border-radius:0 120rem 120rem 0;background:#f2f2f2}.cap-structure-section__main::before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;z-index:2;background-image:url(../img/investors/right-arc.png);background-repeat:no-repeat;background-position:center right}@media(max-width: 640px){.cap-structure-section__main{padding:3rem 2rem}}.cap-structure-section__type{margin:0 0 3rem;font-family:"Trebuchet MS";color:#363944;font-size:1.6rem;font-weight:400;font-style:italic;line-height:1.2}@media(max-width: 1023px){.cap-structure-section__type{font-size:2rem}}.cap-structure-section__values{position:relative;max-width:50rem;width:100%;margin-left:2.3rem;font-size:2.5rem;font-weight:700;border-top:1px solid #cecfd3;border-bottom:1px solid #cecfd3}.cap-structure-section__values::before{content:"";position:absolute;left:0;bottom:-4px;width:33%;height:7px;background-color:#cecfd3;opacity:1}.cap-structure-section__values::after{content:"";position:absolute;left:0;top:-5px;width:33%;height:7px;background-color:#cecfd3;transition:all .3s;opacity:1}@media(max-width: 860px){.cap-structure-section__values{font-size:2.6rem}}@media(max-width: 640px){.cap-structure-section__values{font-size:2.8rem}}@media(max-width: 420px){.cap-structure-section__values{font-size:2.4rem}}.cap-structure-section__values .row{display:flex;justify-content:space-between;max-width:500px;width:100%;margin:0;padding-top:2.3rem;padding-bottom:1.4rem}.cap-structure-section__values .row--strong{position:relative;border-top:1px solid #cecfd3}.cap-structure-section__values .row--strong::after{content:"";position:absolute;left:0;top:-4px;width:33%;height:7px;background-color:#cecfd3;transition:all .3s;opacity:1}.cap-structure-section__values .label{position:relative;display:inline-block;width:18rem}@media(max-width: 420px){.cap-structure-section__values .label{width:13rem}}.cap-structure-section__values .value{display:inline-block;font-size:3.2rem;color:#363944}.cap-structure-section__logos{margin:1.8rem 0 -0.5rem}.cap-structure-section__logos.logos-ipo{display:flex;align-items:center}.cap-structure-section__logos.logos-ipo img{max-width:13.6rem;max-height:3.4rem;height:auto}.cap-structure-section__logos.logos-ipo img+img{margin-left:2.8rem}@media(max-width: 360px){.cap-structure-section__logos.logos-ipo img+img{margin-left:1.9rem}}.cap-structure-section__description{margin:2.5rem 0 0;font-size:1.6rem;font-style:italic;color:#363944}@media(max-width: 1023px){.cap-structure-section__description{font-size:2rem}}.cap-structure-section__investor-image{position:absolute;bottom:39px;right:41px}.cap-structure-section__investor-image img{max-width:100%;height:auto}.cap-structure-section__investor-image.rob{width:22.1rem}@media(max-width: 420px){.cap-structure-section__investor-image.rob{width:16.5rem}}@media(max-width: 360px){.cap-structure-section__investor-image.rob{width:15rem}}.cap-structure-section__investor-image.sprott-and-goldspot{width:22rem}@media(max-width: 420px){.cap-structure-section__investor-image.sprott-and-goldspot{width:15rem}}@media(max-width: 360px){.cap-structure-section__investor-image.sprott-and-goldspot{width:13rem}}.cap-structure-section__investor-image.rob-and-sprott{width:22.1rem}@media(max-width: 640px){.cap-structure-section__investor-image.rob-and-sprott{width:22rem;right:0rem}}@media(max-width: 420px){.cap-structure-section__investor-image.rob-and-sprott{width:20.6rem}}@media(max-width: 360px){.cap-structure-section__investor-image.rob-and-sprott{width:15rem}}.cap-structure-section__investor-image.candlestick{width:22rem}@media(max-width: 420px){.cap-structure-section__investor-image.candlestick{width:16rem}}@media(max-width: 360px){.cap-structure-section__investor-image.candlestick{width:15rem}}.cap-structure-section__investor-image.sprott{width:22rem}@media(max-width: 640px){.cap-structure-section__investor-image.sprott{width:17rem;right:1rem}}@media(max-width: 420px){.cap-structure-section__investor-image.sprott{width:16rem}}@media(max-width: 360px){.cap-structure-section__investor-image.sprott{width:15rem}}.cap-structure-section__investor-image.novo{width:22.1rem}@media(max-width: 640px){.cap-structure-section__investor-image.novo{right:1rem;width:15.6rem;bottom:38%}}@media(max-width: 360px){.cap-structure-section__investor-image.novo{width:12.6rem;bottom:68%}}.cap-structure-section__total-title{font-size:4.5rem;font-weight:700}@media(max-width: 370px){.cap-structure-section__total-title{font-size:2.3rem}}.cap-structure-section__total-value{font-size:9rem;color:#363944;font-weight:900}.cap-structure-section .logo-palisades{display:inline-block;text-decoration:none;outline:none;width:18rem}.cap-structure-section .logo-palisades img{width:100%;height:auto}.presentation{display:flex;max-width:125rem;width:100%;justify-content:space-between;padding-left:5.4rem;padding-right:5.4rem;margin:0 auto}.presentation.centered{justify-content:center}.presentation p{font-size:2rem;line-height:1.5;color:#363944;font-weight:700}.presentation span{display:block;font-size:1.6rem;color:#363944;font-weight:400}.presentation__content-wrapper{margin-bottom:3rem;display:block}.presentation__content-wrapper .presentation-with-preview{margin:-4rem 0 0}.presentation-with-preview{text-align:center}.presentation-with-preview__link{text-decoration:none;outline:none;color:inherit;transition:color .25s ease-in-out}.presentation-with-preview__link img{display:block;margin:0 0 1.6rem;width:56rem;transition:opacity .25s ease-in-out}@media(min-width: 1025px){.presentation-with-preview__link:hover img{opacity:.8}.presentation-with-preview__link:hover .presentation-with-preview__label{color:#e7caaa}}.presentation-with-preview__label{color:#363944;transition:color .25s ease-in-out}@media(max-width: 720px){.financials-table-wrap{overflow:auto;padding-bottom:1.5rem}}.financials-table{max-width:100%;font-size:2.5rem;margin:0;color:#c0c0c2}@media(max-width: 720px){.financials-table{width:720px;min-width:720px}}.financials-table__title{font-size:1.6rem;line-height:1.2;font-weight:700;color:#c0c0c2;letter-spacing:.01em}.financials-table .thead{width:100%;font-size:2.5rem;font-weight:400;text-transform:uppercase;color:#363944;padding-bottom:1rem}.financials-table .tbody{width:100%}.financials-table .tbody .tr{border-top:1px solid #ebebed;border-bottom:1px solid #ebebed;border-right:1px solid #ebebed}.financials-table .tbody .td{border-right:1px solid #ebebed}.financials-table .tbody .td:nth-child(1){color:#363944;font-weight:700;font-size:2.5rem}.financials-table .tr{display:flex}.financials-table .td-selection{position:relative}.financials-table .td-selection:before{content:"";position:absolute;left:0;bottom:-5px;width:72%;height:7px;background-color:#ebebed;opacity:1}.financials-table .td-selection:after{content:"";position:absolute;left:0;top:-5px;width:72%;height:7px;background-color:#ebebed;transition:all .3s;opacity:1}.financials-table .td-selection--before{position:relative}.financials-table .td-selection--before:before{content:"";position:absolute;left:0;bottom:-5px;width:72%;height:7px;background-color:#ebebed;opacity:1}.financials-table .td{display:flex;align-items:center;justify-content:center;padding:1.6rem 0;font-weight:700}.financials-table .td:nth-child(1){text-align:left;justify-content:flex-start;padding-left:1.5rem;width:13%}@media(max-width: 1023px){.financials-table .td:nth-child(1){width:15%}}@media(max-width: 860px){.financials-table .td:nth-child(1){width:12%}}.financials-table .td:nth-child(2){text-align:center;width:25%}@media(max-width: 1023px){.financials-table .td:nth-child(2){width:26%}}@media(max-width: 860px){.financials-table .td:nth-child(2){width:27%}}.financials-table .td:nth-child(3){text-align:center;width:25%}@media(max-width: 1023px){.financials-table .td:nth-child(3){width:26%}}@media(max-width: 860px){.financials-table .td:nth-child(3){width:27%}}.financials-table .td:nth-child(4){text-align:center;width:18.5%}@media(max-width: 1023px){.financials-table .td:nth-child(4){width:16.5%}}@media(max-width: 860px){.financials-table .td:nth-child(4){width:17%}}.financials-table .td:nth-child(5){text-align:center;width:18.5%}@media(max-width: 1023px){.financials-table .td:nth-child(5){width:16.5%}}@media(max-width: 860px){.financials-table .td:nth-child(5){width:17%}}.financials-table .pdfs{display:flex}.financials-table .pdf{position:relative;display:flex;color:#1f1f1f;text-decoration:none;padding:.5rem 1.7rem .3rem;margin-left:2px;transition:all .25s ease}.financials-table .pdf:first-child{margin-left:0}.financials-table .pdf__title{position:absolute;top:0;right:4.9rem;display:block;font-family:"Montserrat",sans-serif;font-weight:700;color:#4a493a;font-size:1.5rem}@media(max-width: 860px){.financials-table .pdf__title{font-size:1.3rem}}@media(max-width: 720px){.financials-table .pdf__title{right:4.3rem}}.financials-table .pdf__icon{width:3.4rem;height:3.4rem;display:flex;justify-content:center}@media(max-width: 1024px){.financials-table .pdf__icon{width:3rem;height:3rem}}@media(max-width: 860px){.financials-table .pdf__icon{width:3rem;height:3rem}}.financials-table .pdf__icon img{display:block;max-width:100%;max-height:100%}@media(min-width: 1025px){.financials-table a.pdf:hover{opacity:.7}}.financials-note{margin:6rem auto 0;text-align:center;color:#363944;font-weight:700;font-size:2.5rem;max-width:950px}.download{font-size:1.4rem;color:#132e49;font-weight:400}@media(max-width: 1023px){.download{font-size:2rem}}.download--presentation{padding-left:6.8rem}.download--texnical{padding-left:6.8rem}.technical-report{display:flex;max-width:94.5rem;width:100%;margin:0 auto;margin-bottom:3rem;box-shadow:-16.383px 11.472px 25px 0px rgba(0,0,0,.15)}.technical-report p{font-size:2rem;line-height:1.5;color:#363944;font-weight:700}.technical-report span{display:block;font-size:1.6rem;color:#363944;font-weight:400}.technical-report__img{position:relative;padding:4.5rem 4rem 0 6.5rem;max-width:44.5rem;width:100%;height:50rem;background:#fdeede}@media(max-width: 1023px){.technical-report__img{height:57rem}}@media(max-width: 630px){.technical-report__img{height:40rem}}.technical-report__img::before{content:"";position:absolute;top:2rem;transform:translate(0, -50%);background-image:url(../img/footer-img.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:23.8rem;height:13.6rem;right:-3.5rem}.technical-report__img::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:15rem;background:url(../img/technical-img.jpg) no-repeat;background-size:cover;background-position:bottom}.technical-report__img--big{padding-top:6.5rem;background:#f2f2f2}.technical-report__img--big p{position:absolute;z-index:50}.technical-report__img--big::after{height:23rem;background-image:url(../img/big-img.jpg)}.technical-report__img--presentation{background:#f2f2f2}.technical-report__img--presentation::after{background-image:url(../img/presentation-img2.jpg)}.technical-report__hidden-link{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;font-size:0;outline:none;color:rgba(0,0,0,0)}.technical-report__main{position:relative;max-width:50rem;width:100%;padding:4.5rem 9rem 3rem 7rem;background:url(../img/investors/technical-report__main-bg.png) no-repeat;background-size:cover}.technical-report__main::before{content:"";display:block;position:absolute;bottom:4rem;right:4rem;width:6.1rem;height:6.1rem;background:url(../img/investors/description-icon.png) no-repeat}.technical-report__subtitle{margin:0;font-size:1.7rem;color:#363944;font-weight:700}.technical-report__title{margin:.5rem 0 3rem;font-weight:700;line-height:1.2;font-size:4rem;letter-spacing:-0.1rem;color:#363944}@media(max-width: 860px){.technical-report__title{font-size:3.6rem}}@media(max-width: 720px){.technical-report__title{font-size:3rem}}@media(max-width: 360px){.technical-report__title{font-size:2.6rem}}.technical-report__description{max-width:36rem;margin:0 0 3rem;color:#363944;font-size:1.7rem;font-weight:400;line-height:1.5}@media(max-width: 1023px){.technical-report__description{font-size:2rem}}.technical-report__description:last-child{padding-top:9rem;margin-bottom:0}@media(max-width: 720px){.technical-report__description{margin:2rem auto 0}}.technical-report__description-title{margin:0 0 1rem;text-transform:uppercase;font-size:1.7rem;font-weight:700}.technical-report__button-wrap{display:flex;justify-content:flex-start}@media(max-width: 720px){.technical-report__button-wrap{justify-content:center}}.technical-report__button{margin:5.7rem 0 0}@media(max-width: 640px){.technical-report__button{margin:3rem 0 0}}.technical-report__button .icon{width:2.5rem}.technical-report+.download{margin-left:36rem}@media(max-width: 920px){.technical-report+.download{margin-left:0}}.investors-section{position:relative;padding:7rem 0 7rem}.investors-section[data-section=share-structure]{padding-top:0}@media(max-width: 960px){.investors-section{padding:5rem 0}}.investors-section:nth-child(even){background:#f7f7f7}.investors-section .share-structure-wrap{padding-bottom:20rem}.investors-section-anchor{position:absolute;left:0;top:-14.5rem;width:100%}@media(max-width: 1023px){.investors-section-anchor{top:-7.6rem}}@media(max-width: 630px){.investors-section-anchor{top:-15.8rem}}.events-wrapper .media-gallery-section__title{padding-bottom:0}.events-subsection__title{margin:5rem auto 0;color:#363944;font-weight:700;font-size:2.5rem}@media(max-width: 1023px){.events-subsection__title{text-align:center}}@media(max-width: 480px){.events-subsection__title{font-size:2.4rem}}.event-items{display:flex;flex-wrap:wrap;gap:2rem;margin:2.5rem 0 0}.event-item{position:relative;width:calc(25% - 1.5rem);cursor:pointer;border-top:2px solid #e7caaa;border-radius:3px;overflow:hidden}@media(min-width: 1025px){.event-item:hover .event-item__bg{transform:scale(1.05)}}@media(max-width: 960px){.event-item{width:calc(33.333% - 1.4rem)}}@media(max-width: 720px){.event-item{width:calc(50% - 1rem)}}@media(max-width: 480px){.event-item{width:100%}}.event-item__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:url(../img/investors/technical-report__main-bg.png) no-repeat;background-size:cover;transition:transform .25s ease-in-out;will-change:transform}.event-item__main{position:relative;z-index:1;padding:2.6rem 3rem}.event-item__title{margin:0;color:#363944;font-size:2rem;font-weight:700;font-family:"Trebuchet MS",sans-serif}@media(max-width: 1023px){.event-item__title{font-size:2.4rem}}.event-item__date{margin:1.7rem 0 0;font-size:1.6rem;color:#4e5363;font-weight:700}@media(max-width: 1023px){.event-item__date{font-size:1.8rem}}.event-item__location{margin:1rem 0 0;font-size:1.4rem;color:#4e5363}@media(max-width: 1023px){.event-item__location{font-size:1.8rem}}.event-item__link{display:inline-flex;margin:1.7rem 0 0;padding:1rem 1.7rem;color:#363944;font-size:1.8rem;font-weight:700;border-radius:3px;overflow:hidden;border:1px solid #363944;transition:all .25s ease}@media(max-width: 1023px){.event-item__link{font-size:2rem}}.event-item__link::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 1024px){.event-item__link:hover{border:1px solid #a25930;color:#a25930}}.external-link-popup{max-width:100%;width:420px;text-align:center;padding:2.5rem 3rem;color:#363944}@media(max-width: 1023px){.external-link-popup{font-size:1.8rem}}.external-link-popup h3{margin:0}.external-link-popup p{margin:1em 0}.external-link-popup__buttons{margin:2rem 0 0;display:flex;align-self:center;justify-content:center;gap:2rem}.external-link-popup__button{display:inline-flex;padding:1rem 1.7rem;color:#363944;font-size:1.8rem;font-weight:700;border-radius:3px;overflow:hidden;border:1px solid #363944;transition:all .25s ease}@media(max-width: 1023px){.external-link-popup__button{font-size:2rem}}@media(min-width: 1024px){.external-link-popup__button:hover{border:1px solid #a25930;color:#a25930}}.external-link-popup__button--cancel{border:none !important;color:#4e5363;font-size:1.6rem}@media(max-width: 1023px){.external-link-popup__button--cancel{font-size:1.8rem}}.drilling-tabs{margin:1px 0 0;display:flex;background:url(../img/current-drilling/tabs-bg.jpg) center/cover no-repeat}@media(max-width: 720px){.drilling-tabs{flex-flow:column}}.drilling-tab-link{position:relative;width:20%;height:30rem;display:flex;flex-flow:column;align-items:center;justify-content:space-between;text-align:center;padding:5.8rem 4rem 3rem;cursor:pointer}@media(max-width: 1080px){.drilling-tab-link{padding:5rem 2.5rem 3rem}}@media(max-width: 820px){.drilling-tab-link{padding:4rem 1.5rem 2rem;height:24rem}}@media(max-width: 720px){.drilling-tab-link{width:100%;height:11.5rem;padding:2rem 18.5rem 2rem 2.5rem;align-items:flex-start}}.drilling-tab-link:before{content:"";display:block;position:absolute;top:2px;left:0;width:1px;height:calc(100% - 4px);background:#000}@media(max-width: 720px){.drilling-tab-link:before{top:0;left:2px;width:calc(100% - 4px);height:1px}}.drilling-tab-link:first-child:before{display:none}.drilling-tab-link:after{content:"";display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);width:0;height:0;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-top:1rem solid #ebebeb}@media(max-width: 720px){.drilling-tab-link:after{left:0;top:50%;transform:translateY(-50%);border-right:none;border-top:1rem solid rgba(0,0,0,0);border-left:1rem solid #ebebeb;border-bottom:1rem solid rgba(0,0,0,0)}}.drilling-tab-link__title{font-size:1.8rem;text-transform:uppercase;color:#4a493a;text-align:center;font-weight:700}@media(max-width: 720px){.drilling-tab-link__title{font-size:2rem;text-align:left}}.drilling-tab-link__link{position:absolute;top:56%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;white-space:nowrap}@media(max-width: 720px){.drilling-tab-link__link{top:50%;left:auto;right:2rem;transform:translate(0, -50%)}}.drilling-tab-link__link .icon{display:inline-block;width:2.5rem;margin:0 1rem 0 0}.drilling-tab-link__link .icon img{display:block;width:100%}.drilling-tab-link__link .label{font-size:1.6rem;color:#4a493a;text-decoration:underline}@media(max-width: 720px){.drilling-tab-link__link .label{font-size:1.8rem}}@media(min-width: 1025px){.drilling-tab-link__link:hover .label{text-decoration:none}}.drilling-tab-link__view{display:flex;align-items:center;font-size:1.4rem;text-transform:uppercase;color:#ebebeb;font-weight:700;transition:all .25s ease}@media(max-width: 720px){.drilling-tab-link__view{font-size:1.6rem}}.drilling-tab-link__view .icon{display:inline-block;width:2rem;margin:0 .8rem 0 0}.drilling-tab-link__view .icon img{display:block;width:100%}@media(min-width: 1025px){.drilling-tab-link:hover .drilling-tab-link__view{opacity:.6}}.current-drilling-content .single-content__main-row{padding-bottom:10rem}.current-drilling-content .single-content__info{max-width:70rem}.current-drilling-content .single-content__img{max-width:83rem;box-shadow:none;background:none;height:auto;padding-left:5rem}@media(max-width: 740px){.current-drilling-content .single-content__img{padding-left:0}}.current-drilling-content .single-content__img img{max-width:100%;height:auto;max-height:none}.current-drilling-content .single-content__info-row{padding-bottom:3.7rem}.current-drilling-content .single-content__info-row p{line-height:1.6}.current-drilling-content .single-content__text-notification{padding:6.2rem 0 0}@media(max-width: 640px){.current-drilling-content .single-content__text-notification{padding:1rem 0 0}}.current-drilling-content .single-content__title small{display:block;margin-top:-0.2rem;font-size:1.8rem}.current-drilling-content .single-content__descr-title small{display:block;font-size:1.6rem;line-height:1.1}.current-drilling-content .single-content__descr-title small.smaller{font-size:1.4rem}.current-drilling-content .highlights__list{margin:3rem 0 5rem}@media(max-width: 740px){.current-drilling-content .single-content__img.to-right-screen-edge{max-width:100%;width:100%}}.current-drilling-content .single-content__img.to-right-screen-edge img{margin-right:calc(-1*(100vw - 166rem)/2 - 25px);max-width:calc(100% + (100vw - 166rem)/2);width:calc(100% + (100vw - 166rem)/2)}@media(max-width: 1180px){.current-drilling-content .single-content__img.to-right-screen-edge img{margin-right:-5rem;width:100%;max-width:100%}}@media(max-width: 740px){.current-drilling-content .single-content__img.to-right-screen-edge img{width:calc(100% + 15px);max-width:calc(100% + 15px);margin-right:-15px}}.curr-drilling-item-icon .label{display:block;margin:.8rem 0 0;font-size:1.5rem;font-weight:700;max-width:10rem;color:#4a493a}.drilling-download-map-button-wrap{display:flex;flex-flow:column;align-items:flex-start;margin:6rem 0 0}@media(max-width: 740px){.drilling-download-map-button-wrap{margin:3rem 0 6rem}}.drilling-download-map-button .icon{margin-top:-0.75rem !important;margin-bottom:-0.75rem !important}.drilling-download-map-button-label{display:block;margin:.5rem 0 0;color:#37312c;font-size:1.2rem}.exploration-program-phases{display:flex;margin:0;justify-content:space-between}@media(max-width: 991px){.exploration-program-phases{flex-flow:column}}.exploration-program-phase{display:block;width:calc(50% - 1rem)}@media(max-width: 991px){.exploration-program-phase{width:100%}.exploration-program-phase+.exploration-program-phase{margin-top:5px}}@media(max-width: 640px){.exploration-program-phase{overflow:auto;padding:0 0 1rem}}.exploration-program-phase img{display:block;width:100%;height:auto}@media(max-width: 640px){.exploration-program-phase img{width:640px;max-width:640px}}@media(max-width: 767px){.keats-target-long-image{display:block;overflow:auto;padding:0 0 1rem}.keats-target-long-image img{display:block;width:705px;max-width:705px !important}}.exploration-program-table{background:#f0f0f0;padding:30px 40px;display:block}@media(max-width: 720px){.exploration-program-table{padding:20px 20px}}@media(max-width: 380px){.exploration-program-table{padding:15px 10px}}.exploration-program-table table{width:640px;margin:auto}@media(max-width: 720px){.exploration-program-table table{width:100%}}.exploration-program-table th{text-transform:uppercase;text-align:left;padding-bottom:30px}.exploration-program-table td:nth-child(3){font-weight:700;width:148px}@media(max-width: 720px){.exploration-program-table td:nth-child(3){width:92px}}.exploration-program-table th,.exploration-program-table td{padding:0 0 20px}.exploration-program-table .footer{font-size:125%}.exploration-program-table .footer td{padding:15px 0 0;border-top:1px solid #b1a59d}.exploration-program-table .footer td:nth-child(1){text-transform:uppercase;color:#e9bc50;font-weight:700}.code-of-conduct-content h2{font-size:32px;font-family:Roboto,sans-serif;padding-bottom:20px;line-height:1.3;color:#4a493a}.code-of-conduct-content .date{display:block;margin:0;color:#b2b2b2;padding-bottom:10px}.code-of-conduct-content ol li{padding-left:.25em}.code-of-conduct-content ol li:before{display:none}.code-of-conduct-content h4{padding:0 !important;font-size:18px !important}@media(max-width: 767px){.code-of-conduct-content h4{font-size:17px !important}}.code-of-conduct-content h5{font-weight:700;color:#4a493a;font-size:16px}.popup{display:none}.popup-subscription{padding:0}.popup-subscription .subscribe__content{width:100rem;padding:4rem 6.5rem 5.8rem}.popup-subscription #email-popup-error{position:absolute;font-size:1.6rem;color:red;padding-left:.5rem;bottom:-2rem;left:0}.popup-drilling-highlights__content{width:90rem;padding:3.6rem 4.4rem}@media(max-width: 640px){.popup-drilling-highlights__content{width:100%;padding:4rem 5rem}}@media(max-width: 580px){.popup-drilling-highlights__content{max-width:100%;width:44rem}}@media(max-width: 580px){.popup-drilling-highlights__content+.fancybox-button.fancybox-close-small{padding:6px;width:40px;height:40px}}.drilling-highlight-tables{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 580px){.drilling-highlight-tables{flex-flow:column}}.drilling-highlight-table{width:calc(50% - .8rem);padding:1rem;margin:.8rem 0;background:#ebebeb}@media(max-width: 580px){.drilling-highlight-table{width:100%}}.drilling-highlight-table table{width:100%}.drilling-highlight-table th{font-size:1.8rem}.drilling-highlight-table th,.drilling-highlight-table td{padding:.4rem .5rem}.drilling-highlight-table th:nth-child(2),.drilling-highlight-table th:nth-child(3),.drilling-highlight-table th:nth-child(4),.drilling-highlight-table th:nth-child(5),.drilling-highlight-table td:nth-child(2),.drilling-highlight-table td:nth-child(3),.drilling-highlight-table td:nth-child(4),.drilling-highlight-table td:nth-child(5){text-align:right}.drilling-highlight-table strong{font-weight:600}.drilling-highlight-table .head-lables th{font-size:1.4rem}.overflowHidden{overflow:hidden}html{font-size:10px}body{position:relative;font-family:"Trebuchet MS",sans-serif;font-weight:400;background-color:#fafafa;-webkit-font-smoothing:antialiased;font-size:1.6rem}img{display:block;max-width:100%;height:auto}.container{position:relative;max-width:153rem;padding-left:15px;padding-right:15px;margin:0 auto}.intro-block{position:relative}.header{position:fixed;top:0;left:0;width:100%;z-index:10;background-color:#fff}.header .container{z-index:2}.header .btn-main{min-width:35.4rem}.header-ticker-wrapper{display:flex;margin-right:3.2rem;border-left:1px solid #e1e1e1}.header__search{max-width:62rem;width:100%;border:1px solid #e1e1e1;border-radius:4px}.header__form{display:flex}.header__input{max-width:56rem;width:100%;font-size:1.6rem;line-height:3rem;color:#363944;padding-top:1.1rem;padding-bottom:1.1rem;padding-left:2.4rem;padding-right:2.4rem;background-color:#eeeff3;border-right:1px solid #e1e1e1}.header__btn{max-width:6.1rem;width:100%;background-image:url("../img/header-icon.png");background-repeat:no-repeat;background-position:center;background-color:#eeeff3}.header-gap{position:relative;width:100%;height:14.5rem}.header__content{display:flex}.header__nav-content{display:flex;align-items:center;order:-1}.header__logo{display:block;max-width:28.8rem;margin-right:3.4rem;padding-top:4rem;padding-left:3.7rem}.header-ticker{display:flex;align-items:center;justify-content:center;padding:1.3rem 1.6rem 1.6rem .6rem;border-top:4px solid #e7caaa;border-bottom:4px solid #e7caaa}.header-ticker:first-child{margin-right:.8rem}.header-ticker__item{display:flex;align-items:center;justify-content:center}.header-ticker__item+.header-ticker__item{margin-left:.9rem}.header-ticker .price-ticker{font-size:1.8rem;font-weight:700;color:#363944}.header-ticker .price-ticker--circle{display:flex;justify-content:center;align-items:center;margin-right:.8rem;width:3.6rem;height:3.6rem;border:3px solid #363944;border-radius:50%}.header-ticker+.btn-main{margin-left:5rem}.header__right{display:flex;flex-direction:column;max-width:114.5rem;width:100%}.header.fixed{padding-top:1.5rem;padding-bottom:1.5rem}.header.scroll-to-fixed-fixed{padding-bottom:20px;padding-top:20px}.header-social.mobile-hidden{display:block}@media(max-width: 580px){.header-social.mobile-hidden{display:none}}.header-social.mobile-visible{display:none}@media(max-width: 580px){.header-social.mobile-visible{display:block}}.header-social .social-link svg path,.header-social .social-link svg polygon{fill:#4a493a}@media(min-width: 1025px){.header-social .social-link:hover svg path,.header-social .social-link:hover svg polygon{fill:#e9bc50}}.header__burger-wrap{display:flex;align-items:center}.header__menu-list{display:flex;align-items:center;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.header__menu-list li{display:flex;align-items:center;height:7.4rem;padding:2.5rem;border-right:1px solid #e1e1e1}.header__menu-list li.current_page_item a{color:#4e5363}.header__menu-list li.current-menu-item>a{color:#4e5363}.header__menu-list li.menu-item-has-children{position:relative}.header__menu-list li .sub-menu{position:absolute;top:100%;left:-1.8em;padding:1.2em 0 .9rem;opacity:0;pointer-events:none;background:#fafafa;transform:translate(0, 10px);transition:opacity .3s ease,transform .3s ease}.header__menu-list li .sub-menu li{margin:0}.header__menu-list li .sub-menu li a{display:block;padding:.5em 1em;white-space:nowrap}@media(max-width: 1023px){.header__menu-list li .sub-menu li a{margin-bottom:0}}@media(max-width: 1023px){.header__menu-list li .sub-menu{position:static;display:none;background:none;opacity:1;transform:translate(0, 0);pointer-events:all;transition:none}}@media(min-width: 1024px){.header__menu-list li:hover .sub-menu{opacity:1;pointer-events:all;transform:translate(0, 0)}}.header__menu-list a{font-family:"Trebuchet MS",sans-serif;font-size:1.8rem;color:#4e5363;font-weight:700;transition:color .3s}@media(min-width: 1024px){.header__menu-list a:hover{color:#4a493a}}.header__menu-list a.active{color:#4a493a}.menu-mobile-arrow{display:none;width:35px;height:35px;margin-top:-8px;vertical-align:top;position:relative;transform:rotate(0deg);transition:transform .3s ease}.menu-mobile-arrow:before{content:"";display:inline-block;position:absolute;top:43%;left:50%;transform:translate(-50%, -50%) rotate(135deg);height:10px;width:10px;border-style:solid;border-width:2px 2px 0 0;vertical-align:top}.menu-mobile-arrow.active{transform:rotate(180deg)}@media(max-width: 1023px){.menu-mobile-arrow{display:inline-block}}.btn-main{font-family:"Maven Pro",sans-serif;position:relative;display:block;max-width:35.4rem;width:100%;font-size:1.7rem;font-weight:700;letter-spacing:.19em;color:#4a493a;background-image:-moz-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-webkit-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-ms-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);line-height:8.2rem;text-align:center;padding-left:5rem;text-transform:uppercase;font-weight:700}.btn-main::before{content:"";position:absolute;background-image:url("../img/btn-mask.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:7.7rem;height:6.8rem;bottom:0;left:0;transition:all .3s}.btn-main::after{content:"";position:absolute;height:0px;width:3px;bottom:0;right:0;transition:all .3s;background-color:#4a493a}.btn-main:hover::after{height:100%}.btn-main--transparent{display:inline-block;width:auto;text-align:left;max-width:none;background-color:rgba(0,0,0,0);font-weight:700;text-transform:uppercase;padding-left:5rem;font-size:1.7rem;letter-spacing:.19em;line-height:1.8rem;background-image:none;transition:all .3s}.btn-main--transparent::before{background-image:none;border:.9rem solid rgba(0,0,0,0);border-left:1.6rem solid #e9bc50;width:auto;height:auto;transition:all .3s}.btn-main--transparent:hover{color:#e9bc50}.btn-main--transparent:hover::before{transform:translate(10px, 0)}.btn-main--transparent::after{display:none}.intro{padding-bottom:17rem}.intro__content{display:flex;justify-content:space-between;align-items:center}.intro-video{position:absolute;width:46%;right:0;top:47%;transform:translate(0, -50%);will-change:transform;background:#998675}@media(max-width: 1580px){.intro-video{right:-16rem}}@media(max-width: 1480px){.intro-video{right:-11rem}}@media(max-width: 1380px){.intro-video{right:-5rem}}@media(max-width: 1280px){.intro-video{right:0}}.intro-video__inner{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;display:none}.intro-video__inner.active{display:block}.intro-video #intro-player{position:absolute;top:0;left:0;width:100%;height:100%}.intro-video__overlay{display:block;text-decoration:none;position:absolute;top:0;left:0;width:100%;height:100%;outline:none}.intro-video__overlay:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(153,134,117,.75)}.intro-video__overlay-image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.intro-video__title,.intro-video__duration{position:absolute;z-index:2;top:2.3rem;text-decoration:underline;font-size:1.8rem;color:#fff;pointer-events:none}.intro-video__title{left:3rem;padding-right:8rem}.intro-video__duration{right:3rem}.intro-video__play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:15.6rem;height:15.6rem;background:url(../img/icon-video-play.png) center/contain no-repeat;cursor:pointer;transition:all .25s ease;will-change:opacity}@media(min-width: 1025px){.intro-video__play:hover{opacity:.75}}.intro-video__tabs{display:flex;justify-content:space-between}.intro-video__tabs.tabs-2 .intro-video__tab{width:calc(50% - 1px)}.intro-video__tabs.tabs-3 .intro-video__tab{width:calc(33.333% - 1px)}.intro-video__tab{position:relative;padding:2.4rem 2rem;transition:all .25s ease;font-size:1.8rem;color:#fff;background:#998675;cursor:pointer}@media(max-width: 480px){.intro-video__tab{padding:2.2rem 1.2rem}}.intro-video__tab:only-child{display:none}.intro-video__tab.active{background:#e9bc50;cursor:default}.intro-video__tab.active .intro-video__tab-icon .icon-play{opacity:1}.intro-video__tab.active .intro-video__tab-icon .icon-pause{opacity:0}.intro-video__tab.active .intro-video__tab-title:before{opacity:0}.intro-video__tab.active .intro-video__tab-title:after{opacity:1}@media(min-width: 1025px){.intro-video__tab:hover{background:#e9bc50}.intro-video__tab:hover .intro-video__tab-title:before{opacity:0}.intro-video__tab:hover .intro-video__tab-title:after{opacity:1}}.intro-video__tab-inner{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.intro-video__tab-icon{position:relative;width:2.4rem;height:2.4rem;min-width:2.4rem;margin:0 1rem 0 0;cursor:pointer}@media(max-width: 480px){.intro-video__tab-icon{display:none}}.intro-video__tab-icon .icon{position:absolute;display:block;width:100%;height:100%;transition:all .25s ease}.intro-video__tab-icon .icon.icon-play{opacity:0}.intro-video__tab-icon .icon.icon-pause{opacity:1}.intro-video__tab-icon svg{display:block;width:100%;height:100%}.intro-video__tab-icon svg path{fill:#fff}.intro-video__tab-title{position:relative;white-space:nowrap;margin-right:auto;width:calc(100% - 4.5rem);overflow:hidden}.intro-video__tab-title:before{content:"";display:block;position:absolute;transition:all .25s ease;top:0;right:0;height:100%;width:4rem;background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(153, 134, 117) 100%);background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(153, 134, 117) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(153, 134, 117) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#998675", GradientType=1);opacity:1}.intro-video__tab-title:after{content:"";display:block;position:absolute;transition:all .25s ease;top:0;right:0;height:100%;width:4rem;background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(233, 188, 80) 100%);background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(233, 188, 80) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(233, 188, 80) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#e9bc50", GradientType=1);opacity:0}.intro__title-content{max-width:63.9rem;width:100%;padding-top:3rem}.intro__title-content h1{line-height:1}.intro__title-content strong{display:block;font-size:3.6rem;text-transform:uppercase;color:#4a493a;font-weight:400;letter-spacing:.11em;padding-top:.5rem}.intro__title-content p{color:#4a493a;font-weight:400;padding-top:2rem;line-height:1.4;font-size:20px}@media(max-width: 1800px){.intro__title-content p{font-size:18px}}@media(max-width: 1580px){.intro__title-content p{font-size:14px}}.intro__title-content h3{font-family:"Montserrat",sans-serif;font-size:3.8rem;color:#e9bc50;font-weight:900;text-transform:uppercase}.intro__title-content .btn-main{margin-top:18.8rem}.intro__title-content .founders__doc{margin-top:4.5rem}.intro__title-content .founders__doc+.founders__doc{margin-top:.5rem}.intro-projects__subtitle{padding-left:3.8rem;padding-top:5.2rem}h1{font-family:"Montserrat",sans-serif;font-size:6.4rem;line-height:1.2;font-weight:900;color:#4a493a}h1 span{color:#e9bc50}.intro__socials{display:flex;justify-content:space-between;align-items:flex-end;max-width:91.3rem;width:100%;margin-top:2rem}.intro__img{position:relative;left:5rem;max-width:70.1rem;width:100%}.intro__social-list{display:flex;margin-bottom:5rem}.intro__social{position:relative;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;background-color:rgba(229,174,41,.1);margin-right:2.9rem;transition:all .3s}.intro__social:hover::before{opacity:0}.intro__social:hover::after{width:100%}.intro__social:last-child{margin-right:0}.intro__social::before{content:"";position:absolute;border:3px solid rgba(0,0,0,0);border-right:3px solid #e5ae29;border-bottom:3px solid #e5ae29;bottom:0;right:0;transition:all .3s}.intro__social::after{content:"";position:absolute;width:0;height:3px;background-color:#e5ae29;transition:all .3s;bottom:0;right:0}.intro__social img{max-width:1.5rem;width:100%}.intro-block__img{position:absolute;right:0;top:0;max-width:99.3rem;width:100%;height:92.3rem;background-size:cover;background-repeat:no-repeat;background-position:left center}.who-are-we{padding-bottom:4.2rem}.who-are-we__content{display:flex;justify-content:space-between;align-items:flex-start}.who-are-we__img{max-width:67.8rem;width:100%;margin-right:30px;padding:20px 0}.who-are-we__info{max-width:70rem;width:100%;padding-top:9rem;margin-right:6rem}.who-are-we__info p{font-size:1.8rem;line-height:3.8rem;color:#3d3d3d;text-align:justify;padding-left:5rem}.who-are-we__info .main-title__descr{text-align:justify}.news-archive .main-title{padding-top:9rem;padding-bottom:9rem;color:#363944}.main-title{font-family:"Trebuchet MS",sans-serif;font-size:9rem;color:#fff;font-weight:700;padding-bottom:3.8rem}.main-title span{font-weight:400}.main-title__descr{position:relative;font-size:2rem;line-height:3.6rem;font-weight:700;color:#4a493a;text-transform:uppercase;padding-left:5rem;padding-bottom:3.5rem}.main-title__descr::before{content:"";position:absolute;width:1.2rem;height:1.2rem;background-image:-moz-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-webkit-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-ms-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);top:1.1rem;left:0}.founders{padding-bottom:10.5rem;text-align:center}.founders__content{display:flex;justify-content:center;align-items:flex-start;padding-right:3rem;padding-left:5.2rem}.founders__title{font-family:"Montserrat",sans-serif;font-size:2rem;color:#998675;letter-spacing:.02em;font-weight:400;text-transform:uppercase;padding-bottom:2.5rem;padding-left:0}.founders__title span{font-weight:900;letter-spacing:0}.founders__list-wrap{max-width:82rem;width:100%;margin-right:30px}.founders__list{display:flex;width:100%}.founders__list-col{width:12.6%;margin-right:2%;min-width:12.6%}.founders__list-col:last-child{margin-right:0}.founders__list-col:nth-child(2) .founders__list-name img{max-width:11.5rem}.founders__list-col:nth-child(3) .founders__list-name img{max-height:5.6rem}.founders__list-col:nth-child(5) .founders__list-name img{max-width:9.1rem}.founders__list-col:nth-child(6) .founders__list-name img{max-width:10.4rem}.founders__list-col:nth-child(7) .founders__list-name img{max-width:5.8rem}.founders__list-img{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:center;background-color:#fff;height:15.5rem;padding-top:1.2rem;border-bottom:1px solid #998675}.founders__list-img::before{content:"";position:absolute;background-image:url("../img/fd-mask.png");background-size:contain;background-repeat:no-repeat;background-position:center;left:1rem;top:1rem;width:1.5rem;height:1.5rem}.founders__list-img p{font-family:"Montserrat",sans-serif;font-size:2.4rem;font-weight:900;color:#998675;align-self:center;padding-right:2rem;padding-top:1rem;padding-left:1.5rem}.founders__list-img img{max-width:7.1rem}.founders__list-name{display:flex;justify-content:center;align-items:center;margin:0 auto;min-height:7rem}.founders__list-name img{margin:0 auto;max-height:5rem;filter:grayscale(100%)}.founders__doc-wrap{max-width:74rem;width:100%}.founders__doc{display:flex;background-color:#fff;border:2px solid #fff;transition:all .3s}.founders__doc:hover{border:2px solid #998675}.founders__doc-title{display:flex;align-items:center;background-color:#fff;width:100%;transition:all .3s;padding-left:2rem;padding-right:2rem;padding-top:1.2rem;padding-bottom:1.2rem}.founders__doc-title p{font-size:1.8rem;padding:0;font-weight:900;color:#998675;letter-spacing:.13em;text-transform:uppercase}.founders__doc-title p span{display:block;font-family:"Montserrat",sans-serif;font-size:1.4rem;color:#5c5342;font-weight:400}.founders__doc-img{min-width:4rem;max-width:4rem;margin-right:2rem}.founders__doc-download{display:flex;justify-content:center;align-items:center;max-width:14rem;width:100%;margin:auto}.founders__doc-download img{max-width:4.6rem}.founders__doc-description{font-family:"Montserrat",sans-serif;display:block;font-size:1.4rem;color:#989898;font-style:italic;padding-top:2.3rem}.projects{position:relative}.projects .container{position:static}.projects__content{display:flex;justify-content:space-between;align-items:flex-start;min-height:64.2rem}.projects__title-content{max-width:66.5rem;width:100%;margin-left:5.2rem}.projects__title-content p{font-size:1.8rem;line-height:4.2rem;color:#37312c;padding-bottom:5rem;padding-left:5rem;text-align:justify}.projects__links{position:absolute;top:0;right:0;max-width:94.2rem;width:100%}.project__link{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:32rem;margin-bottom:1px;background-size:cover;background-repeat:no-repeat;background-position:center}.project__link::before{content:"";position:absolute;left:0;width:100%;height:0;background-color:#998675;z-index:1;transition:all .3s;top:0}.project__link::after{content:"";position:absolute;right:12rem;border:.9rem solid rgba(0,0,0,0);border-left:1.6rem solid #fafafa;top:51%;transform:translate(0, -50%);transition:all .3s;z-index:2}.project__link:hover .project__link-title{color:#37312c}.project__link:hover::before{height:100%}.project__link:hover::after{border:.9rem solid rgba(0,0,0,0);border-left:1.6rem solid #37312c}.project__link:first-child::before{top:auto;bottom:0}.project__link-title{position:relative;font-size:3.8rem;color:#fafafa;font-weight:700;letter-spacing:.13em;z-index:2;transition:all .3s;margin-left:-5rem}.project__link-title small{display:block;margin:.2em 0 -1.4em 0;font-size:70%}.team{padding-top:6rem;position:relative;background-color:#fff;padding-bottom:2.5rem}.team::before{content:"";position:absolute;top:0;right:0;height:100%;width:45rem;z-index:2;pointer-events:none;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%)}.team .slick-list{padding-left:0 !important;padding:0 10% 0 0;padding-bottom:8rem}.team__slider-wrap{padding-left:18.5rem}.team__panel{display:flex;align-items:flex-start;justify-content:space-between}.team__slide{padding:0 2rem}.team__item{position:relative;max-width:41.7rem;width:100%;padding-bottom:6.5rem}.team__item p{padding-left:2rem;padding-right:2rem;font-size:1.7rem;line-height:1.7;font-family:"Roboto","Trebuchet MS",sans-serif;color:#363944;text-align:left;max-height:20.5rem;overflow:hidden;transition:max-height .5s cubic-bezier(0, 1, 0, 1)}.team__item p.active{max-height:9000px;transition:max-height 1s ease-in-out}.team__read-more{font-family:"Roboto","Trebuchet MS",sans-serif;position:absolute;font-size:1.5rem;color:#4e5363;font-weight:700;transition:all .3s;background-color:rgba(0,0,0,0);padding-right:2rem;bottom:1.7rem;right:3.3rem;text-transform:capitalize}.team__read-more:hover{color:#e7caaa}.team__read-more:hover::before{border:.7rem solid rgba(0,0,0,0);border-top:.9rem solid #e7caaa}.team__read-more::before{content:"";position:absolute;top:.8rem;right:0;border:.5rem solid rgba(0,0,0,0);border-top:.6rem solid #4e5363;transition:all .3s}.team__item-about{position:relative;display:flex;align-items:flex-start;margin-bottom:3.5rem}.team__item-about::before{content:"";position:absolute;width:8.5rem;height:1px;left:0;bottom:-1.8rem;background-color:#e3c7a7}.team__item-about:after{content:"";position:absolute;width:5.5rem;height:.5rem;left:0;bottom:-2rem;background-color:#e3c7a7}.team__item-img{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:13rem;min-width:13rem;height:13rem;filter:grayscale(100%)}.team__item-info{width:100%}.team__item-name{display:flex;align-items:center;font-size:1.8rem;font-weight:700;color:#363944;letter-spacing:.05em;background-color:#e7caaa;height:5.8rem;padding-left:1.5rem;padding-right:.15rem}.team__item-position{font-family:"Roboto","Trebuchet MS",sans-serif;display:block;max-width:23rem;width:100%;font-size:1.6rem;line-height:1.3;color:#363944;letter-spacing:.05em;font-weight:700;padding-left:1.5rem;padding-top:1.6rem}.team__slider-btns{position:absolute;right:14.5rem;top:5.5rem;padding-top:1.5rem;z-index:2}.team__slider-btn{position:relative;background-color:rgba(0,0,0,0);z-index:1}.team__slider-btn img{max-width:9.3rem;width:100%}.team__slider-btn:hover::before{background-color:#e9bc50}.team__slider-btn::before{content:"";position:absolute;top:0;width:5.7rem;height:5.7rem;background-color:#ebebeb;z-index:-1;transition:all .3s}.team__slider-btn--prev,.news__slider-btn--prev{margin-right:4.2rem}.team__slider-btn--prev::before,.news__slider-btn--prev::before{right:1rem;top:-1.7rem}.team__slider-btn--next::before,.news__slider-btn--next::before{left:1rem;top:-1.7rem}.team__slider-btn-2{position:relative;background-color:rgba(0,0,0,0);z-index:1}.team__slider-btn-2 img{max-width:9.3rem;width:100%}.team__slider-btn-2:hover::before{background-color:#e5ae29}.team__slider-btn-2::before{content:"";position:absolute;top:0;width:5.7rem;height:5.7rem;background-color:#d1d1d1;z-index:-1;transition:all .3s}.team__slider-btn--prev-2{margin-right:4.2rem}.team__slider-btn--prev-2::before{right:1rem;top:-1.7rem}.team__slider-btn--next-2::before{left:1rem;top:-1.7rem}.news{overflow:hidden;padding-top:5.5rem;background:-moz-linear-gradient(top, #f7f7f7 0%, #fefefe 100%);background:-webkit-linear-gradient(top, #f7f7f7 0%, #fefefe 100%);background:linear-gradient(to bottom, #f7f7f7 0%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#fefefe", GradientType=0);padding-bottom:9rem}.news__list{display:flex;flex-wrap:wrap;margin-left:-4.5rem;margin-right:-4.5rem;padding-top:2.8rem}.news__slider-btns{top:0rem;right:8rem;opacity:0}.news__item-wrap{position:relative;padding-left:4.5rem;padding-right:4.5rem}.news-archive__list .news__item:hover{border-bottom:7px solid #e7caaa;transition:.2s}.news-archive__head{margin-bottom:8rem}.news-archive__form-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:7.4rem}.news-archive__form-wrap span{font-weight:700;font-style:italic;font-size:2.5rem;color:#363944}.news-archive__form{display:flex;max-width:120.8rem;width:100%;background:#fff;box-shadow:-8.192px 5.736px 20px 0px rgba(0,0,0,.14)}.news-archive__input{max-width:112rem;width:100%;font-weight:400;font-size:2.2rem;line-height:2.5rem;color:#a3a6af;padding-top:2.5rem;padding-bottom:2.6rem;padding-left:3.8rem;padding-right:2.4rem;background-color:#fff;border-right:1px solid #252525}.news-archive__btn{max-width:8.8rem;width:100%;background-image:url(../img/news-icon.png);background-repeat:no-repeat;background-position:center;background-color:#fff}.news__item{position:relative;display:block;width:100%}.news__item::before{content:"";position:absolute;width:20rem;height:.7rem;background:#ccc;bottom:-3px;left:0}.news__item p{font-size:1.9rem;color:#363944;line-height:3rem;padding-left:2.2rem;padding-bottom:12rem}.news__item:hover::before{display:none}.news__item:hover .news__item-btn{background:#e7caaa;transition:.4s}.news__item-date{display:block;font-size:2.6rem;color:#a3a6af;padding-bottom:6.2rem;font-weight:700;font-style:italic}.news__item-title{font-size:5rem;color:#363944;font-weight:700;padding-left:2.2rem;padding-bottom:2.5rem;transition:all .3s}.main-title--spacing{padding-left:5.2rem}.news__item-btn{display:inline-block;position:absolute;bottom:0;max-width:25rem;width:100%;right:0;font-size:2rem;color:#4e5363;font-weight:700;letter-spacing:.05em;padding-left:3rem;transition:all .3s;line-height:4.6rem}.news__item-btn::before{content:"";position:absolute;top:0;right:1.7rem;border:.7rem solid rgba(0,0,0,0);border-left:1rem solid #464646;transition:all .3s;top:50%;transform:translate(0, -50%)}.news__item-btn::after{content:"";position:absolute;height:100%;top:0;right:6rem;border-right:1px solid #4e5363;transition:all .3s}.news-archive__list .news__item .news__item-title{font-size:3rem}.news-archive__list .news__item .news__item-date{color:#363944;padding-left:6rem}.news-archive__list .news__item:nth-child(1) .news__item-title{font-size:5rem}.news-archive__list .news__item:nth-child(1) .news__item-date{color:#a3a6af;padding-left:3.7rem}.subscribe{background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:10rem;padding-bottom:10rem}.subscribe__content{max-width:100rem;margin:0 auto;background-color:#998675;padding-left:6.5rem;padding-right:6.5rem;padding-top:1.7rem;padding-bottom:5.8rem}.subscribe__title{position:relative;font-family:"Montserrat",sans-serif;font-size:1.8rem;color:#3c3c3c;font-weight:900;text-transform:uppercase;padding-left:3.2rem;padding-bottom:1.8rem}.subscribe__title::before{content:"";position:absolute;background-image:url("../img/mail-sb.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:2rem;height:1.3rem;left:0;top:.4rem}.subscribe__form-wrap{display:flex;align-items:flex-end;position:relative}.subscribe__form-img{margin-right:2.5rem}.subscribe__field{position:relative;max-width:49.5rem;width:100%;margin-right:3rem}.subscribe__field input{width:100%;font-size:2rem;color:#3c3c3c;padding-left:.5rem;padding-right:.5rem;background-color:rgba(0,0,0,0);border-bottom:1px solid #37312c;padding-bottom:2rem}.subscribe__field input::placeholder{opacity:1;color:#3c3c3c}.subscribe__btn{display:block;max-width:23.8rem;width:100%;text-align:center;font-size:2rem;letter-spacing:.13em;text-transform:uppercase;color:#37312c;background-image:-moz-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-webkit-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-ms-linear-gradient(right, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);line-height:7.2rem;transition:all .3s}.subscribe__btn:hover{opacity:.8}.footer{padding-top:11rem;padding-bottom:8.5rem;background-size:cover;background-repeat:no-repeat;background-position:center}.footer__top{overflow:hidden}.footer__content{display:flex}.footer__logo-content{display:flex;flex-direction:column;align-items:start;max-width:50rem;width:100%;margin-right:6rem}@media(max-width: 1200px){.footer__logo-content{margin-right:5rem}}.footer__logo{display:block;max-width:31.5rem;width:100%;margin-bottom:2.5rem}.footer__social-list{margin-bottom:0}.footer__social-list .intro__social{background-color:rgba(55,49,44,.1)}.footer__social-list .intro__social::before{border-right:3px solid #37312c;border-bottom:3px solid #37312c}.footer__social-list .intro__social::after{background-color:#37312c}.footer__info{display:flex;flex-direction:column;text-align:center}.footer__info-col{display:flex;flex-direction:column;align-items:center}.footer__info-item{display:flex;align-items:center;color:#363944}.footer__info-item+.footer__info-item{margin-top:1.2rem}.footer__info-item p{margin-bottom:2.5rem;font-size:1.6rem;color:#363944}.footer__info-item a{color:#363944}.footer__info-item--email{margin-top:1rem}.footer__info-item--phone{display:block;color:#363944;display:flex}.footer__info-item--phone a{font-weight:inherit;font-size:inherit}@media(max-width: 767px){.footer__info-item--phone{font-size:1.8rem}}.footer__info-item .address-label{font-weight:600}.footer__info-img{margin-right:1.8rem}.footer__info-img svg{display:block;width:100%;height:100%}.footer__info-img svg path,.footer__info-img svg polygon{fill:#e9bc50}.footer__info-img--address{width:20px;height:20px}.footer__info-img--phone{width:18px;height:18px}.footer__info-img--email{width:20px;height:20px}.footer__presentation{display:flex;align-items:center;max-width:44.5rem;width:100%;margin-bottom:3rem;padding-top:3rem;padding-bottom:2.5rem;padding-left:3rem;padding-right:17.7rem;background-color:#a25930;border-radius:4px;box-shadow:-16.383px 11.472px 25px 0px rgba(0,0,0,.21);transition:all .3s}.footer__presentation:hover{opacity:.8}.footer__presentation::before{content:"";position:absolute;top:55%;transform:translate(0, -50%);background-image:url(../img/footer-img.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:23.8rem;height:11.8rem;right:-1.5rem;pointer-events:none}@media(max-width: 1580px){.footer__presentation::before{width:18rem;top:44%}}.footer__presentation p{font-size:2rem;font-weight:400;line-height:1.2;color:#fff;letter-spacing:.02em}.footer__presentation p span{margin-bottom:0;font-weight:400;font-size:1.6rem;line-height:1.2;color:#fff;letter-spacing:.02em}.footer__presentation-img{min-width:2.5rem;max-width:2.5rem;margin-right:2.3rem}.footer__bottom{padding-top:2.4rem;padding-bottom:2.4rem}.footer__bottom-content{display:flex;justify-content:center;align-items:center}.footer__bottom-content p{font-size:1.5rem;color:#363944}.footer__bottom-content p span{display:inline-block;padding-left:.5rem;padding-right:.5rem}.footer__download-wrapper{max-width:50rem;width:100%;margin-left:11.5rem;padding-left:5.3rem}@media(max-width: 1580px){.footer__download-wrapper{margin-left:8rem}}@media(max-width: 1200px){.footer__download-wrapper{margin-left:7.5rem}}@media(max-width: 1180px){.footer__download-wrapper{margin-left:6rem}}@media(max-width: 1080px){.footer__download-wrapper{margin-left:4rem}}.footer__download-wrapper span{display:block;margin-bottom:1.3rem;font-size:1.4rem;color:#132e49}.footer__disclosure-wrapper{text-align:right}.footer__disclosure{display:inline-block;font-size:1.5rem;font-weight:700;color:#363944;border-bottom:1px solid #37312c;transition:all .3s}.footer__disclosure:hover{border-bottom:1px solid rgba(0,0,0,0)}.team__slider-tab{display:none}.team__slider-tab.active{display:block}.team__tabs-nav{display:flex;padding-left:5.2rem;padding-bottom:6rem}.team__tabs-item{position:relative;font-size:1.7rem;color:#989898;text-transform:uppercase;letter-spacing:.13em;margin-right:6.8rem;cursor:pointer;transition:all .3s}.team__tabs-item::before{content:"";position:absolute;top:.4rem;left:0;border:.7rem solid rgba(0,0,0,0);border-top:1.2rem solid #e9bc50;transition:all .3s;opacity:0}.team__tabs-item:hover{color:#37312c}.team__tabs-item.active{color:#37312c;padding-left:3.7rem}.team__tabs-item.active::before{opacity:1}.team__tabs-item:last-child{margin-right:0}.burger-content{display:none}.mobile-menu-close{display:none}.project-overview-img{position:absolute;top:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:center;height:22.7rem;max-width:94.2rem;width:100%}.intro-projects{padding-top:1.5rem}.intro-projects .projects__links{top:22.8rem}.intro-projects .intro__title-content{max-width:69.5rem}.intro-projects .intro__title-content p{padding-bottom:1rem;padding-top:1rem;line-height:1.8;font-size:1.8rem;color:#37312c}.intro-projects .intro__title-content h3{padding-bottom:2.3rem;padding-left:0}.projects__links-contacts{display:flex;align-items:center;background-color:#f0f0f0;padding-left:11.8rem;padding-top:4.3rem;padding-bottom:4.1rem}.projects__contacts-descr{display:block;max-width:35.5rem;width:100%;font-size:1.6rem;line-height:2.8rem;color:#998675;letter-spacing:.05em;margin-right:30px}.projects__contacts-btn{position:relative;display:block;max-width:24.5rem;width:100%;font-size:2rem;color:#4a493a;font-weight:700;line-height:8rem;letter-spacing:.13em;background-color:#efc65b;transition:all .3s;text-align:center;padding-left:5rem}.projects__contacts-btn:hover{background-color:#998675}.projects__contacts-btn::before{content:"";position:absolute;top:50%;transform:translate(0, -50%);background-image:url("../img/mail-cont.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:3.1rem;height:1.9rem;left:2.9rem}.highlights{padding-bottom:15.5rem}.highlights__list{display:flex;justify-content:space-between;align-items:flex-start}.highlights__item{max-width:22.5rem;width:100%;text-align:center}.highlights__item p{font-size:1.6rem;line-height:2.8rem;color:#37312c}.highlights__item-img{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-bottom:4rem;min-height:6.3rem;z-index:1}.highlights__item-img::before{content:"";position:absolute;width:7rem;height:7rem;left:50%;transform:translate(-50%, 0);top:0;border:1px solid #efc65b;z-index:-1}.highlights__item-img img{margin:0 auto;max-width:15rem;max-height:7rem}.highlights__title{font-family:"Montserrat",sans-serif;font-size:2rem;color:#998675;font-weight:900;text-transform:uppercase;padding-left:3.7rem;padding-bottom:9.4rem}.project-content{padding-bottom:14.7rem}.project-content .main-title{letter-spacing:.09em;color:#4a493a}.project-content .main-title span{display:block;font-size:2.8rem}.project-content ul li{font-size:1.8rem;color:#37312c;padding-bottom:2.5rem}.project-preview__content{display:flex;justify-content:space-between;align-items:flex-start;padding-right:11.8rem;padding-bottom:2.5rem}.project-preview__item{max-width:70.8rem;width:100%}.project-preview__item:nth-child(odd){margin-right:30px}.project-preview__item p{font-size:1.8rem;line-height:1.5;color:#37312c;padding-right:1rem;padding-bottom:1em}.project-preview__img{display:flex;justify-content:center;align-items:center;width:100%;background-color:#fff;margin-bottom:4rem;padding:2.5rem}.project-preview__img img{margin:0 auto}.project-preview__link{display:inline-block;position:relative;font-size:3.8rem;color:#efc65b;font-weight:700;letter-spacing:.13em;margin-left:6.5rem;padding-right:13rem;transition:all .3s;margin-top:5rem}.project-preview__link::before{content:"";position:absolute;border:.9rem solid rgba(0,0,0,0);border-left:1.6rem solid #efc65b;right:0;top:55%;transform:translate(0, -50%);transition:all .3s}.project-preview__link:hover{color:#998675}.project-preview__link:hover::before{border:.9rem solid rgba(0,0,0,0);border-left:1.6rem solid #998675;transform:translate(10px, -50%)}.fancybox-button--zoom{display:none !important}.inner-title{background-size:cover;background-repeat:no-repeat;background-position:center}.inner-title__title{font-family:"Trebuchet MS",sans-serif;font-size:9rem;color:#363944;line-height:1.2;letter-spacing:.02em;font-weight:700;padding-top:9rem;padding-bottom:9rem}.inner-title__title--small{font-size:7.2rem}.inner-title__description{margin-top:-6rem;padding-bottom:7rem}.inner-title__description p:first-child{margin-top:0}.inner-title__description p:last-child{margin-bottom:0}.inner-title__description p+p{margin-top:1rem}.header-project{padding-bottom:20px}.header-project__links{display:flex;align-items:center;padding-right:5rem}.header-project__link{font-size:1.8rem;font-weight:700;letter-spacing:.06em;color:#b2b2b2;transition:all .3s;margin-right:6rem}.header-project__link:last-child{margin-right:0}.header-project__link:hover{color:#4a493a}.header-project__link.active{color:#4a493a}.header-project__link.current{color:#efc65b}.single-content__wrap{display:flex;margin-bottom:8.5rem}.media-gallery__wrap{border-top:1px solid #363944;border-bottom:1px solid #363944}.news-sidebar{max-width:113rem;width:100%;justify-content:space-between;margin:0 auto}.sidebar--news{margin-bottom:10.5rem}.sidebar__inner{border-top:1px solid #363944;border-bottom:1px solid #363944}.sidebar__menu-list{display:flex}.sidebar__menu-list li.sub-item a{padding-left:6rem}.sidebar__menu-list a{position:relative;display:block;font-size:2.2rem;color:#363944;font-weight:400;transition:all .3s;padding-left:3.5rem;padding-right:3.5rem;padding-top:2rem;padding-bottom:2rem}@media(min-width: 1024px){.sidebar__menu-list a:hover{opacity:.8}}body.page-template-investors .sidebar__menu-list{justify-content:space-between}.sidebar__note{max-width:24.3rem;width:100%;margin:0 auto;background-color:#fafafa;padding-left:4rem;padding-right:1.5rem;padding-top:3.7rem;padding-bottom:3.7rem;margin-bottom:4.5rem}.sidebar__note p{font-family:"Montserrat",sans-serif;font-size:1.3rem;line-height:2.2rem;color:#37312c}.single-content__main{width:100%;padding-bottom:10rem;padding-top:7.8rem}.single-content__main-row{padding-bottom:8rem}.single-content__main-row p{font-size:1.6rem;line-height:3rem;color:#37312c}.single-content__title{font-family:"Montserrat",sans-serif;font-size:3.2rem;font-weight:900;color:#4a493a;letter-spacing:.09em;text-transform:uppercase;padding-bottom:4.5rem}.single-content__title.pad-bot-big{padding-bottom:7rem}@media(max-width: 420px){.single-content__title{font-size:2.8rem}}.single-content__item{display:flex;justify-content:space-between;align-items:flex-start}.single-content__info{max-width:51.5rem;width:100%;margin-right:30px}.single-content__info:nth-child(even){margin-right:0}.single-content__info-row{display:flex;align-items:flex-start;padding-bottom:3.1rem}.single-content__info-row.highlighted{background:#eaeaea;padding:10px 0px 10px 10px;margin-left:-10px;margin-bottom:10px}.single-content__info-row p{line-height:1.3;margin:.8rem 0 0}#appleton-fault-zone .single-content__about-text p,#jbp-fault-zone .single-content__about-text p{line-height:1.4}#appleton-fault-zone .single-content__item--margin{margin-top:-13rem}.line-item{min-width:12rem;margin-right:1.5rem}.single-content__info-line{width:10rem;min-width:10rem;height:1px;background-color:#e5ae28;margin-right:3.5rem;margin-top:1.5rem}.single-content__descr-title{font-family:"Montserrat",sans-serif;display:block;font-size:3rem;color:#4a493a;font-weight:700}.single-content__descr-title span{font-size:1.6rem}.single-content__descr-text{font-family:"Montserrat",sans-serif;display:block;font-size:1.5rem;color:#e5ae28;font-weight:700}.single-content__img{display:flex;justify-content:center;align-items:center;max-width:57.2rem;height:46rem;width:100%;box-shadow:-17.678px 17.678px 20px 0px rgba(1,1,1,.02);background-color:#fff}.single-content__img img{max-height:46rem}.single-content__img.no-bg{background:none;height:auto}.single-content__img.no-bg img{width:100%;max-height:100%}.single-content__img.no-shadow{box-shadow:none}.single-content__img.full-width{max-width:65.4rem;height:auto;margin:-20px 13.5rem 45px 13.5rem}@media(max-width: 740px){.single-content__img.full-width{margin:-20px 0 45px 0;max-width:100%}}.single-content__img.full-width img{max-height:none}.single-content__img.image-full-width{max-width:100%;height:auto}.img-big{height:51.7rem}.img-big img{max-height:51.7rem}.img-gray{background-color:#e6e6e6}.single-content__info-description-flex{display:flex;align-items:baseline}.single-content__info-description-flex .single-content__descr-title{font-size:2.5rem;letter-spacing:0;padding-left:.5rem}.single-content__descr-title--small{font-family:"Roboto",sans-serif;font-size:1.8rem;padding-top:.5rem}.single-content__text-mark{font-family:"Montserrat",sans-serif;display:block;font-size:1.5rem;color:#37312c}.single-content__text-notification{display:block;font-size:1.3rem;line-height:1.4rem;color:#37312c;padding-top:.5rem}.single-content__subtitle{display:block;font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:700;color:#4a493a;letter-spacing:.09em;padding-bottom:3.5rem}.single-content__about-text{max-width:57.2rem;width:100%}.single-content__about-text p{padding-bottom:3rem}.single-content__about-text p:first-child{padding-top:3rem}.single-content__about-text--spacing{padding-top:10rem}.single-content__item--margin{margin-top:-9rem}.single-content__item--spacing{padding-top:4rem}.single-content__item--spacing.more{padding-top:5rem}.sidebar__img{padding-top:5rem}.single-content__descr-line{font-size:3.2rem}.contacts{position:relative;padding-top:6rem;padding-bottom:10rem;background:#132e49}.contacts .main-title{padding-bottom:10rem;text-align:center}.contacts__form{max-width:50rem;width:100%;margin:0 auto}.contacts__form div:last-of-type{position:relative}.contacts__form .contacts__form-field--file:before{display:none}.contacts__subtitle{font-size:1.9rem;line-height:3rem;color:#fff;text-align:center;padding-bottom:6rem;letter-spacing:-0.02rem}.contacts__subtitle a{color:inherit;text-decoration:underline}@media(hover: hover){.contacts__subtitle a:hover{text-decoration:none}}.contacts__main{position:relative;max-width:62.5rem;width:100%;margin-bottom:5rem;margin-left:auto;margin-right:auto;padding-top:7.5rem;padding-bottom:6.5rem;padding-left:5.5rem;padding-right:5.5rem;background:#18324d}.contacts__main::before{content:"";position:absolute;left:0;bottom:0;background-image:url("../img/contacts-img.png");background-size:contain;background-repeat:no-repeat;width:14.1rem;height:12.7rem}.contacts__form-field{margin-bottom:2rem}.contacts__form-field input{display:block;width:100%;font-size:2rem;color:#fff;height:6.2rem;padding-left:2.4rem;padding-right:2.4rem;background-color:#18324d;border-bottom:2px solid #fff}.contacts__form-field input::placeholder{color:#fff;opacity:1}.contacts__form-field textarea{font-size:2rem;color:#fff;width:100%;height:19.7rem;padding-left:2.4rem;padding-right:2.4rem;padding-top:2.4rem;background-color:#18324d;border:none;border-bottom:2px solid #fff;outline:none;resize:none}.contacts__form-field textarea::placeholder{color:#fff;opacity:1}.contacts__form-field select{display:block;width:100%;font-size:2rem;color:#fff;height:6.2rem;padding-left:2.4rem;padding-right:2.4rem;background-color:#18324d;border:none;outline:none;border-bottom:2px solid #fff}.checkbox-field-wrap{margin-bottom:2rem;font-size:1.6rem;color:#fff}.checkbox-field-wrap .wpcf7-list-item input[type=checkbox]{margin-top:.15em}.checkbox-field-wrap .wpcf7-list-item label{display:flex;align-items:flex-start}.checkbox-field-wrap .wpcf7-list-item label .wpcf7-list-item-label{display:inline-block;margin-left:1rem}.field-file{position:relative}.field-file:before{display:none}.field-file .wpcf7-form-control-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.field-file input[type=file]{position:absolute;display:block;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.field-file__label{display:flex;align-items:center;padding:2rem 2rem 2rem 6.5rem;color:#fff;font-size:2rem;font-family:"Roboto","Trebuchet MS",sans-serif;border:4px solid #fff;pointer-events:none;background-image:url(../img/icon-upload.png);background-repeat:no-repeat;background-size:2.5rem;background-position:2rem 50%}.field-file .wpcf7-not-valid-tip{position:absolute;top:100%}.contacts__btn{position:relative;display:block;max-width:18.5rem;width:100%;line-height:8rem;text-align:center;font-size:2rem;color:#fff;letter-spacing:.13em;background-color:#18324d;text-transform:uppercase;text-decoration:underline;margin-left:auto;margin-top:4rem;transition:all .3s;border:1px solid #8592a1}.contacts__btn:hover{background-color:#132e49}.contacts__info-wrap{display:flex;align-items:flex-start}@media(max-width: 1023px){.contacts__info-wrap{flex-flow:column;align-items:center}}.contacts__info{display:flex;align-items:center;max-width:46.8rem;width:auto}@media(max-width: 1023px){.contacts__info{max-width:100%}}.contacts__info--careers .contacts__address a{color:inherit}.contacts__info--careers .contacts__address a:hover{text-decoration:none}.contacts__info--address{margin-left:28rem}@media(max-width: 1800px){.contacts__info--address{margin-left:31rem}}@media(max-width: 1760px){.contacts__info--address{margin-left:29rem}}@media(max-width: 1700px){.contacts__info--address{margin-left:26rem}}@media(max-width: 1650px){.contacts__info--address{margin-left:24rem}}@media(max-width: 1600px){.contacts__info--address{margin-left:21rem}}@media(max-width: 1580px){.contacts__info--address{margin-left:43rem}}@media(max-width: 1540px){.contacts__info--address{margin-left:41rem}}@media(max-width: 1480px){.contacts__info--address{margin-left:37rem}}@media(max-width: 1450px){.contacts__info--address{margin-left:34rem}}@media(max-width: 1400px){.contacts__info--address{margin-left:30rem}}@media(max-width: 1366px){.contacts__info--address{margin-left:28rem}}@media(max-width: 1300px){.contacts__info--address{margin-left:25rem}}@media(max-width: 1280px){.contacts__info--address{margin-left:23rem}}@media(max-width: 1023px){.contacts__info--address{margin-left:0;margin-top:30px}}.contacts__address-title{margin-bottom:2rem;font-family:"Trebuchet MS",sans-serif;font-size:2.6rem;color:#fff;font-weight:700;font-style:italic;padding-right:15px}.contacts__address-wrapper{display:flex;align-items:center}.contacts__address{font-family:"Trebuchet MS",sans-serif;font-size:2rem;color:#fff}.contacts__address span{color:#e7caaa}.map{position:absolute;top:22rem;right:calc((100vw - 153rem)/2);max-width:82.5rem;width:100%;height:119rem;z-index:4}#map{width:100%;height:105rem;background-size:cover;background-repeat:no-repeat;background-position:center}.contact-us-image{width:100%}.contact-us-image__note{margin:0 0 4rem;color:#fff;font-size:1.9rem;line-height:3rem;max-width:66rem}@media(max-width: 1023px){.contact-us-image__note{text-align:center;padding:3.5rem 2rem;margin:auto}}.contact-us-image__note a{font-weight:700;font-style:italic;line-height:1.2;color:#e7caaa;text-decoration:underline}@media(min-width: 1024px){.contact-us-image__note a:hover{text-decoration:none}}.contact-us-image img{display:block;width:100%}.contacts__form label.error{font-size:1.6rem;color:red;padding-left:2.4rem}.dispatch-message.success{font-size:1.6rem;text-align:center;width:100%;color:green;padding-top:15px}.dispatch-message.error{font-size:1.6rem;text-align:center;width:100%;color:red;padding-top:15px}.subscribe #email-error{position:absolute;font-size:1.6rem;color:red;padding-left:.5rem;bottom:-2rem;left:0}.response-item{position:absolute;font-size:1.6rem;color:green;padding-left:.5rem;bottom:-2rem;left:0}.disclosure{padding:0 0 4rem}.disclosure h4{font-size:2.4rem;margin:1.25rem 0}.disclosure p{font-size:1.8rem;line-height:2;color:#3d3d3d;margin:1.7rem 0}.news-inner{padding-top:7rem;padding-bottom:7rem}.news-inner__date{display:block;color:#b2b2b2;padding-bottom:10px}@media(max-width: 767px){.news-inner__date{padding-bottom:5px}}.news-inner__content{max-width:640px;margin:auto;line-height:1.6;font-size:16px;font-family:"Roboto",sans-serif}@media(max-width: 767px){.news-inner__content{font-size:15px}}.news-inner__content .main-title{font-size:32px;text-transform:none;font-family:"Roboto",sans-serif;padding-bottom:20px;line-height:1.3}@media(max-width: 767px){.news-inner__content .main-title{font-size:28px;padding-bottom:16px}}@media(max-width: 440px){.news-inner__content .main-title{line-height:1.4;font-size:26px}}.news-inner__content p{color:#3d3d3d;margin:1.25em 0}.news-inner__content h4{font-size:26px;font-weight:700;color:#4a493a;padding-bottom:30px}.news-inner__content ul{padding-left:2.2em}.news-inner__content li{position:relative;color:#3d3d3d;padding-bottom:1em;padding-left:1.2em}.news-inner__content li::before{content:"";position:absolute;left:0;top:.7em;width:.3em;height:.3em;background-color:#3d3d3d}.news-inner__content img{max-width:100rem;max-width:100%;margin:0 auto}.news-inner__content table{margin-bottom:4rem}.news-inner__content td{font-size:1.6rem;color:#3d3d3d}.news-inner__content a{color:#efc65b;border-bottom:1px solid rgba(0,0,0,0);transition:all .3s}.news-inner__content a:hover{border-bottom:1px solid #efc65b}.news-inner__content .wp-block-image figcaption{margin:1.5rem 0 1rem;text-align:center;font-size:1.4rem}.news-inner__content .wp-block-image+.wp-block-image{margin-top:2em}.news-archive__list .news__item p{padding-bottom:9rem;padding-left:6rem}.news-archive__list .news__item-title{padding-left:6rem;padding-bottom:5rem}.news-archive__list .news__item-date{padding-left:3.7rem;padding-bottom:3rem}.news-archive__list .news__item{margin-bottom:4.5rem;border-bottom:1px solid #ccc}.news__all-news{text-align:center;margin-top:5rem}.news__all-news .btn-main{padding-left:0}.news__all-news .btn-main::before{display:none}.page-zero{display:flex;justify-content:center;align-items:center;min-height:50rem;text-align:center}.page-zero__title{font-family:"Montserrat",sans-serif;font-size:7rem;font-weight:900;color:#998675}.page-zero__text{font-size:4rem;color:#3c3c3c}.section-id-limit{margin:-10rem 0 10rem}.section-id-limit#about-us{margin:-7rem 0 7rem}.section-id-limit#projects{margin:-15rem 0 15rem}@media(max-width: 1023px){.section-id-limit{margin:0 !important}}.hero-docs{margin:0 -6rem 0 0;display:flex;justify-content:space-between}@media(max-width: 1023px){.hero-docs{margin:0}}@media(max-width: 580px){.hero-docs{flex-flow:column;text-align:left}}.hero-docs__left{padding-right:.25rem}@media(max-width: 580px){.hero-docs__left{padding-right:0}}.hero-docs__right{padding-left:.25rem}@media(max-width: 580px){.hero-docs__right{padding-left:0}.hero-docs__right .founders__doc:nth-child(1){margin-top:.5rem}}.contacts__main-subtitle{font-family:"Trebuchet MS",sans-serif;font-size:2.6rem;font-weight:700;font-style:italic;line-height:1.2;color:#e7caaa;text-align:center;margin-bottom:3.5rem}.contacts__main-subtitle-text{display:block;font-size:1.9rem;line-height:3rem;max-width:53rem;color:#fff;text-align:center;padding-bottom:2.5rem;letter-spacing:-0.02rem}.wpcf7-not-valid-tip{display:block;font-size:1.4rem;padding-left:2.4rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none;font-size:1.4rem;color:#dc3232;text-align:center}.wpcf7 form.sent .wpcf7-response-output{border:none;font-size:1.6rem;color:#46b450;text-align:center}.key-shareholders-title{text-align:left}.key-shareholders{margin:2rem 0 0}@media(max-width: 767px){.key-shareholders{margin:0;position:relative}.key-shareholders:before{content:"";display:block;position:absolute;top:0;right:0;height:100%;width:15px;background:-moz-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgb(250, 250, 250) 100%);background:-webkit-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgb(250, 250, 250) 100%);background:linear-gradient(to right, rgba(250, 250, 250, 0) 0%, rgb(250, 250, 250) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00fafafa", endColorstr="#fafafa", GradientType=1)}}@media(max-width: 767px){.key-shareholders__inner{overflow:auto}}.key-shareholders__img-wrap img{max-width:100%}@media(min-width: 1024px){.key-shareholders__img-wrap img{image-rendering:-webkit-optimize-contrast}}@media(max-width: 767px){.key-shareholders__img-wrap{width:925px;padding:0 10px 15px 0}}.key-shareholders__scroll-tip{display:none;margin:2rem 0 0}@media(max-width: 767px){.key-shareholders__scroll-tip{display:flex;justify-content:center}}.fancybox-toolbar{opacity:1}.fancybox-button.fancybox-button--close{width:60px;height:60px;padding:5px;background:none}.fancybox-button.fancybox-button--close svg path{fill:#eabd52}.fancybox-bg{background:rgba(0,0,0,.7)}.fancybox-is-open .fancybox-bg{opacity:.9}@media(max-width: 767px){.fancybox-slide{padding:50px 15px}}.investors-news-wrap{max-width:100%}.investors-news-wrap .news__slider-btns{top:5rem}.investors-news__slider{margin-left:0;margin-right:0}.button{position:relative;display:flex;align-items:center;justify-content:center;padding:2.4rem 3rem;font-size:1.9rem;color:#4a493a;text-transform:uppercase;font-weight:400;cursor:pointer;text-decoration:none;outline:none}.button:before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-image:-moz-linear-gradient(113deg, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-webkit-linear-gradient(113deg, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%);background-image:-ms-linear-gradient(113deg, rgb(233, 188, 81) 0%, rgb(243, 205, 98) 100%)}.button:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f6d992;opacity:0;transition:all .25s ease}.button .icon{position:relative;z-index:1;display:inline-block;margin:0 2.5rem 0 0}.button .icon img{max-width:100%;height:auto}.button .label{position:relative;z-index:1}@media(min-width: 1025px){.button:hover:after{opacity:1}}.single-content__title{font-size:3rem}@media(max-width: 480px){.single-content__title{font-size:2.6rem}}.single-content__title-big{font-size:3.8rem}@media(max-width: 480px){.single-content__title-big{font-size:3.2rem}}.single-content__info-row p{margin-bottom:0;padding-bottom:0}.single-content__info--full-width{max-width:100%}.single-content__info--full-width .line-item{max-width:12rem}.single-content__item--only-image{justify-content:center}.single-content__item--only-image.with-title{flex-flow:column}.single-content__item--only-image.with-title .single-content__title{padding-bottom:2.5rem}body.postid-313 .single-content__info-row{padding-bottom:2rem}body.postid-313 .single-content__main-row{padding-bottom:5rem}@media(max-width: 740px){body.postid-313 .single-content__main-row{padding-bottom:40px}}@media(min-width: 860px){body.postid-313 .single-content__main-row#appleton-fault-zone .single-content__img{margin-top:0}body.postid-313 .single-content__main-row#appleton-fault-zone .single-content__img.image-appleton-fault-overview{box-shadow:none;background:none;height:64rem;margin-top:-8rem}body.postid-313 .single-content__main-row#appleton-fault-zone .single-content__img.image-appleton-fault-overview img{width:auto;max-height:100%;margin-left:2rem;box-shadow:-17px 17px 20px 0px rgba(1,1,1,.02)}body.postid-313 .single-content__main-row#appleton-fault-zone .single-content__img.img-under-bullets{margin-top:1rem}body.postid-313 .single-content__main-row .single-content__img{margin-top:-8rem}}body.page-template-projects-page .single-content__info-row{padding-bottom:2rem}body.page-template-projects-page .single-content__info-row p{padding-left:0;padding-right:0}body.page-template-projects-page .intro{padding-bottom:38rem}@media(max-width: 1023px){body.page-template-projects-page .intro{padding-bottom:30px}}@media(min-width: 860px){body.page-template-projects-page .project-preview__content .project-preview__img.margin-top-negative{margin-top:-8rem}}.header-social{border-bottom:1px solid #e1e1e1}.social-links{display:flex;align-items:center}.social-link-wrapper{display:flex;align-items:center;height:7.4rem;padding:1.5rem;border-right:1px solid #e1e1e1}.social-link{display:inline-block;width:2.4rem;height:2.4rem;padding:1rem;box-sizing:content-box}.social-link--footer{padding:.6rem;margin-right:1.7rem;border-radius:50%;background-color:#e7caaa}.social-link svg{display:block;width:100%;height:100%}.social-link svg path,.social-link svg polygon{fill:#e9bc50;transition:all .25s ease}@media(min-width: 1025px){.social-link:hover svg path,.social-link:hover svg polygon{fill:#4a493a}}.social-link.link-linkedin{padding-top:.6rem}.lotto-drill-intercept-highlights-table{display:block;text-decoration:none;outline:none;margin-bottom:2rem;margin-top:-2rem;max-width:38rem}.drill-results-keats .single-content__info{max-width:97.6rem}.drill-results-keats .single-content__about-text{max-width:22.1rem;padding-top:7.5rem}@media(max-width: 740px){.drill-results-keats .single-content__about-text{margin-top:3rem;padding-top:0;max-width:33rem}}.drill-results-keats .single-content__img{width:100%;min-width:140px;padding-top:5px}.drill-results-keats .single-content__img+.single-content__img{margin-left:15px}.drill-results-keats .single-content__img.img-under-bullets{max-width:100%}.drill-results-keats .recent-keats-highlights-image-table{min-width:175px}.drill-results-lotto{padding-top:7rem}@media(max-width: 740px){.drill-results-lotto{padding-bottom:1rem}}.drill-results-lotto .single-content__info{max-width:83rem}.drill-results-lotto .single-content__about-text{max-width:30.4rem}@media(max-width: 740px){.drill-results-lotto .single-content__about-text{margin-top:3rem;max-width:33rem}}.drill-results-lotto .single-content__about-text .lotto-drill-intercept-highlights-table{margin-top:8rem;max-width:100%}@media(max-width: 740px){.drill-results-lotto .single-content__about-text .lotto-drill-intercept-highlights-table{margin-top:0}}.single-content__main-row .single-content__item .image-footnote{font-size:12px;line-height:1.3}.keats-long-section{padding-top:6rem}.keats-long-section .single-content__info{max-width:82rem}.keats-long-section .single-content__about-text{max-width:37.8rem;padding-top:8.7rem}@media(max-width: 740px){.keats-long-section .single-content__about-text{padding-top:0;max-width:100%}}.keats-long-section-table{margin:auto}.keats-long-section-table img{display:block;margin:auto;max-width:100%}.project-sections-divider{display:block;margin:1em 0 3em;padding:0;height:2px;width:100%;background:#e5ae28;border:none}.text-transform-none{text-transform:none}.news-posts-navigation{margin:6rem auto 0;max-width:640px;display:flex}@media(max-width: 720px){.news-posts-navigation{flex-flow:column;max-width:100%}}.news-posts-navigation__link{position:relative;display:flex;justify-content:space-between;align-items:center;flex:1 1 0;padding:1rem 0;font-size:1.8rem;font-weight:700;text-decoration:none;text-transform:uppercase}@media(max-width: 720px){.news-posts-navigation__link{width:100%;flex:1;font-size:15px;padding:2rem}}@media(min-width: 1025px){.news-posts-navigation__link:hover a{color:#efc65b;border:none !important}.news-posts-navigation__link:hover .arrow svg path{fill:#efc65b}}.news-posts-navigation__link a{display:block;color:#3c3c3c;transition:all .3s ease}.news-posts-navigation__link a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.news-posts-navigation__link .arrow{display:block;width:2.8rem;min-width:2.8rem;height:2.6rem}.news-posts-navigation__link .arrow svg{display:block;width:100%;height:100%}.news-posts-navigation__link .arrow svg path{fill:#3c3c3c;transition:all .3s ease}.news-posts-navigation__prev{justify-content:flex-start}@media(max-width: 720px){.news-posts-navigation__prev{padding-right:6rem}}.news-posts-navigation__prev .arrow{margin-right:2rem}.news-posts-navigation__next{text-align:right;justify-content:flex-end}@media(max-width: 720px){.news-posts-navigation__next{padding-left:6rem}}.news-posts-navigation__next .arrow{margin-left:2rem;transform:rotate(180deg)}.agm-wrapper .media-gallery-section__title{padding-bottom:5rem}.agm-file{display:flex;align-items:center;text-decoration:none;outline:none;padding:1.6rem;border-bottom:1px solid #cecfd3;background:#f2f2f2}.agm-file:first-child{border-top:1px solid #cecfd3}.agm-file__icon{width:4rem;height:4rem;min-width:4rem}.agm-file__icon img{width:100%;height:100%}.agm-file__title{display:block;padding-left:2rem;color:#4a493a;font-weight:900;font-size:2.4rem;transition:all .25s ease}.agm-file:hover .agm-file__title{color:#e7caaa}.search-results{padding:7rem 0 10rem}.search-results-title{display:block;font-size:6rem;margin:0 0 4rem;font-weight:400;color:#363944;line-height:1.2;font-family:"Roboto","Trebuchet MS",sans-serif}.search-results-title .search-query{font-weight:700}.search-result{position:relative;display:flex;align-items:center;width:100%;padding:5rem 4rem 3.5rem;background:#fff;position:relative;box-shadow:0 0 2rem 0px rgba(1,1,1,.04);color:#363944;border-radius:.5rem;text-decoration:none;border-bottom:1px solid #ccc;transition:all .25s ease}.search-result:before{content:"";display:block;position:absolute;width:20rem;height:.7rem;background:#ccc;bottom:-3px;left:0;transition:all .25s ease}.search-result+.search-result{margin-top:4rem}.search-result__date{position:absolute;top:2rem;left:4rem;color:#a3a6af}.search-result__title{font-size:2.4rem}.search-result:hover{color:#a25930}.search-result:hover:before{background:#a25930;border-bottom:1px solid #a25930}.section-careers{padding-top:6rem}.section-careers .main-title{text-align:center}.section-careers .contacts__content{display:flex;flex-flow:column;align-items:center}.section-careers .contacts__info-wrap{text-align:center}.section-careers .contacts__address-title{padding-right:0}.section-careers .contacts__address-wrapper{width:100%;text-align:center}.section-careers .contacts__address{width:100%}.section-just-graphic{padding:7rem 0 10rem}@media(max-width: 767px){.section-just-graphic{padding:4rem 0 6rem}}.page-from-pdf>a{display:block;outline:none}.page-from-pdf img{max-width:100%}.page-from-pdf+.page-from-pdf{margin-top:6rem}@media(max-width: 767px){.page-from-pdf+.page-from-pdf{margin-top:4rem}}@media(max-width: 767px){.page-from-pdf{overflow:auto;padding-bottom:10px}.page-from-pdf>a{width:800px}}.page-template-hidden-page .news-inner__content{max-width:100%}.page-template-hidden-page .inner-title__title{text-align:center}.hidden-page-pdf-button-wrap{margin:10rem 0 10rem;display:flex;justify-content:center}@media(max-width: 767px){.hidden-page-pdf-button-wrap{margin:7rem 0 6rem}}.grecaptcha-badge{visibility:hidden}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}a{text-decoration:none;outline:none}button,input{padding:0;border:none;outline:none}button{cursor:pointer}input,textarea,button,select,label,div,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background:#fff}.header{box-shadow:0 0 .5rem rgba(0,0,0,.2)}.header .social-link svg path{fill:#363944;transition:all .25s ease}@media(min-width: 1024px){.header .social-link:hover svg path{fill:#a25930}}.header__menu-list li{padding:2.4rem 2.5rem}.footer-social .social-link svg path{fill:#363944}.section-intro{margin:0}.section-intro__main{position:relative;padding:10rem 0 9rem;background-image:url(../img/bg-section-intro.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 720px){.section-intro__main{padding:6rem 0}}.section-intro__main-content{max-width:700px}.section-intro__main .container{position:relative}.section-intro__title{margin:0;color:#363944;font-family:"Roboto","Trebuchet MS",sans-serif;font-weight:700;font-size:9rem;line-height:1.2;text-shadow:1.4rem 1.4rem 1.1rem rgba(0,0,0,.23)}@media(max-width: 860px){.section-intro__title{font-size:7rem}}@media(max-width: 460px){.section-intro__title{font-size:5.6rem}}.section-intro__subtitle{margin:3rem 0 0;font-size:2.3rem;font-style:italic;font-weight:400;font-family:"Trebuchet MS",sans-serif;color:#363944}@media(max-width: 460px){.section-intro__subtitle{font-size:2.1rem}}.section-intro__benefits{display:flex;margin:3.5rem 0 0;color:#363944;font-size:1.9rem;font-style:italic;font-weight:400;font-family:"Roboto","Trebuchet MS",sans-serif}.section-intro__benefits .item{position:relative}.section-intro__benefits .item strong{font-weight:700}.section-intro__benefits .item+.item{margin-left:6.4rem}@media(max-width: 480px){.section-intro__benefits .item+.item{margin-left:4rem}}.section-intro__benefits .item+.item:before{content:"";display:block;position:absolute;top:0;left:-3.2rem;width:1px;height:4.6rem;transform:rotate(25deg);background:#363944;opacity:.3}@media(max-width: 480px){.section-intro__benefits .item+.item:before{left:-2.2rem}}@media(max-width: 480px){.section-intro__benefits .item br{display:none}}.section-intro__button-wrap{display:flex;margin:5rem 0 0}.section-intro__bottom{background:#ebebeb;padding:2rem 0 1px}.section-intro__files{display:flex}@media(max-width: 720px){.section-intro__files{flex-flow:column;align-items:center}}.section-intro__file+.section-intro__file{margin-left:3rem}@media(max-width: 720px){.section-intro__file+.section-intro__file{margin-left:0;margin-top:1.5rem}}.section-intro__file .label{display:block;margin:0 0 1.5rem;font-size:1.4rem;font-family:"Roboto","Trebuchet MS",sans-serif;color:#4e5363}.section-intro__file .button-download{display:flex;color:#4e5363;font-size:1.9rem;font-weight:700;font-family:"Roboto","Trebuchet MS",sans-serif;border-radius:4px;overflow:hidden;height:6rem;border:1px solid #e7caaa;transition:all .25s ease}@media(max-width: 720px){.section-intro__file .button-download{width:35rem;justify-content:space-between;text-align:center}}.section-intro__file .button-download__label{display:flex;align-items:center;height:100%;padding:0 3rem}@media(max-width: 720px){.section-intro__file .button-download__label{margin-left:auto;margin-right:auto}}.section-intro__file .button-download__icon{display:flex;align-items:center;justify-content:center;width:6rem;height:100%;border-left:1px solid #cdd0d5;transition:all .25s ease}.section-intro__file .button-download__icon svg{display:block;width:2.6rem;height:2.6rem}.section-intro__file .button-download__icon svg path{fill:#464646;transition:all .25s ease}@media(min-width: 1024px){.section-intro__file .button-download:hover{border:1px solid #a25930;color:#a25930}.section-intro__file .button-download:hover .button-download__icon{border-left-color:#a25930}.section-intro__file .button-download:hover .button-download__icon svg path{fill:#a25930}}.section-intro__note{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);width:100%;max-width:153rem;padding-left:15px;padding-right:15px}.section-intro__note p{font-style:italic;margin:0;color:#939292}.section-intro-image-map{position:absolute;right:0;top:50%;transform:translateY(-45%);width:64.6rem}@media(max-width: 860px){.section-intro-image-map{width:50rem}}@media(max-width: 720px){.section-intro-image-map{position:static;width:calc(100% - 10rem);margin:1rem auto 0;transform:none}}.section-intro-image-map img{width:100%;height:auto}.btn{display:inline-flex;height:6rem;text-decoration:none;outline:none;background:#a25930;overflow:hidden;border-radius:4px;color:#fff;font-family:"Roboto","Trebuchet MS",sans-serif;font-weight:700;font-size:2rem;transition:all .25s ease}.btn__label{display:inline-flex;align-items:center;padding:0 3.4rem}.btn__icon{display:inline-flex;align-items:center;justify-content:center;height:100%;width:6rem;border-left:1px solid #fff}.btn__icon svg{display:block;width:1.6rem;height:1.6rem}.btn__icon svg path{fill:#fff}@media(min-width: 1024px){.btn:hover{background:#e7caaa}}.section-intro-press-subscribe{display:flex;justify-content:space-between;margin:5.8rem 0 -5rem}@media(max-width: 960px){.section-intro-press-subscribe{flex-flow:column;align-items:center}}.section-intro-press-subscribe .section-intro-subscribe-form{flex-flow:column;height:11rem}.section-intro-press-subscribe .section-intro-subscribe-form__inner{height:auto}.section-intro-press-subscribe .section-intro-subscribe-form__inner+.section-intro-subscribe-form__inner{margin-top:1rem}.section-intro-press-subscribe .section-intro-subscribe-form__inner-top .section-intro-subscribe-form__input-wrap:nth-child(2) input{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.section-intro-press-subscribe .section-intro-subscribe-form__input-wrap input{height:5rem}.section-intro-press-subscribe .section-intro-subscribe-form__btn{height:5rem}.section-intro-press{position:relative;z-index:1;display:flex;height:11rem;width:calc(100% - 62rem);background:#132e49;border-radius:4px;overflow:hidden}@media(max-width: 960px){.section-intro-press{width:100%}}.section-intro-press__label{position:relative;display:flex;align-items:center;justify-content:center;width:12.6rem;min-width:12rem;height:100%;color:#363944;font-family:"Trebuchet MS",sans-serif;font-weight:700;font-style:italic;background:#e7caaa}.section-intro-press__label:before{content:"";display:block;position:absolute;top:0;left:100%;width:0;height:0;border-top:11rem solid #e7caaa;border-right:1.2rem solid rgba(0,0,0,0)}.section-intro-press__label .icon{display:block;width:3.4rem;height:3.4rem;min-width:3.4rem}.section-intro-press__label .icon img{display:block;width:100%;height:100%}.section-intro-press__label .label{display:block;margin-left:1rem}.section-intro-press__main{height:100%;display:flex;align-items:center;position:relative;overflow:hidden}.section-intro-press__main:after{content:"";display:block;position:absolute;top:0;right:0;height:100%;width:3.4rem;background:-moz-linear-gradient(left, rgba(19, 46, 73, 0) 0%, rgba(19, 46, 73, 0) 1%, rgb(19, 46, 73) 100%);background:-webkit-linear-gradient(left, rgba(19, 46, 73, 0) 0%, rgba(19, 46, 73, 0) 1%, rgb(19, 46, 73) 100%);background:linear-gradient(to right, rgba(19, 46, 73, 0) 0%, rgba(19, 46, 73, 0) 1%, rgb(19, 46, 73) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00132e49", endColorstr="#132e49",GradientType=1 )}.section-intro-press__main .latest-news{display:flex;align-items:center;padding:0 3rem;height:100%;font-family:"Trebuchet MS",sans-serif;white-space:nowrap}@media(max-width: 720px){.section-intro-press__main .latest-news{padding:0 2rem}}@media(max-width: 480px){.section-intro-press__main .latest-news{flex-flow:column;justify-content:center;align-items:flex-start}}.section-intro-press__main .latest-news .date{display:block;margin:.3rem 1.4rem 0 0;font-size:1.3rem;font-weight:400;color:#fff;transition:all .25s ease}@media(max-width: 860px){.section-intro-press__main .latest-news .date{font-size:1.5rem}}@media(max-width: 480px){.section-intro-press__main .latest-news .date{margin:0 0 .8rem}}.section-intro-press__main .latest-news .title{font-weight:700;font-style:italic;font-size:1.6rem;color:#e7caaa;transition:all .25s ease}@media(max-width: 860px){.section-intro-press__main .latest-news .title{font-size:1.7rem}}@media(min-width: 1024px){.section-intro-press__main .latest-news:hover .date{color:#e7caaa}.section-intro-press__main .latest-news:hover .title{color:#fff}}.section-intro-subscribe{position:relative;z-index:1;width:60.8rem;margin:-1.8rem 0 0}@media(max-width: 960px){.section-intro-subscribe{margin-top:2rem}}@media(max-width: 460px){.section-intro-subscribe{width:100%}}.section-intro-subscribe__label{display:block;height:1.8rem;margin:0;padding-left:1.2rem;font-size:1.5rem;line-height:1;color:#7a7a7a;font-family:"Roboto","Trebuchet MS",sans-serif;font-weight:400}@media(max-width: 460px){.section-intro-subscribe__label{font-size:1.7rem}}.section-intro-subscribe__main{height:7.2rem}.section-intro-subscribe__main .wpcf7 .wpcf7-response-output{margin:2.2rem 0 0;padding:0}.section-intro-subscribe__main .wpcf7 form.invalid .wpcf7-response-output,.section-intro-subscribe__main .wpcf7 form.unaccepted .wpcf7-response-output{font-size:1.6rem}.section-intro-subscribe__main .wpcf7 form.sent .wpcf7-response-output{margin:1.4rem 0 0;font-size:1.8rem;font-weight:600}@media(max-width: 767px){.section-intro-subscribe__main .wpcf7 form.sent .wpcf7-response-output{font-size:1.9rem}}.section-intro-subscribe__main .wpcf7-form.submitting .section-intro-subscribe-form__btn{background:#e7caaa}.section-intro-subscribe__main .wpcf7-form.submitting .section-intro-subscribe-form__btn .label{color:rgba(0,0,0,0)}.section-intro-subscribe__main .wpcf7-form.submitting .section-intro-subscribe-form__btn .label:before{content:"Sending...";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#132e49}.section-intro-subscribe-form{position:relative;display:flex;height:7.2rem;width:60.8rem}@media(max-width: 460px){.section-intro-subscribe-form{width:100%}}.section-intro-subscribe-form__inner{border-radius:4px;display:flex;height:100%;width:100%}.section-intro-subscribe-form__input-wrap{height:100%;width:calc(100% - 21rem)}@media(max-width: 460px){.section-intro-subscribe-form__input-wrap{width:calc(100% - 16rem)}}.section-intro-subscribe-form__input-wrap input{padding:1rem 3rem;width:100%;height:100%;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border:1px solid #5a5c66;background:#e8e9ec;font-size:1.9rem;color:#363944;transition:all .25s ease}.section-intro-subscribe-form__input-wrap input::placeholder{color:#363944}.section-intro-subscribe-form__input-wrap input:-moz-placeholder{color:#363944}.section-intro-subscribe-form__input-wrap input::-webkit-input-placeholder{color:#363944}.section-intro-subscribe-form__input-wrap input:focus{border-color:#e7caaa}.section-intro-subscribe-form__btn{display:flex;align-items:center;justify-content:center;height:100%;width:21rem;background:#e8e9ec;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border:1px solid #5a5c66;border-left:none;color:#132e49;font-size:2rem;font-weight:700;font-family:"Roboto","Trebuchet MS",sans-serif;font-style:normal;transition:all .25s ease}@media(max-width: 460px){.section-intro-subscribe-form__btn{width:16rem}}.section-intro-subscribe-form__btn .label{position:relative}.section-intro-subscribe-form__btn .icon{display:inline-block;width:3.4rem;height:3.4rem;margin:0 0 0 1rem}.section-intro-subscribe-form__btn .icon img{display:block;width:100%;height:100%}@media(min-width: 1024px){.section-intro-subscribe-form__btn:hover{background:#e7caaa}}.section-about-us{background:#fff;background-image:url(../img/bg-section-about-us.png);background-repeat:repeat-y;background-position:center;background-size:cover}.section-about-us__about-us{padding:12rem 0 15rem;position:relative}@media(max-width: 860px){.section-about-us__about-us{padding:15rem 0 30rem}}@media(max-width: 480px){.section-about-us__about-us{padding:15rem 0 24rem}}.section-about-us__map{position:relative;background:#f6f4fd;background:-moz-linear-gradient(top, rgb(246, 244, 253) 0%, rgb(255, 255, 255) 100%);background:-webkit-linear-gradient(top, rgb(246, 244, 253) 0%, rgb(255, 255, 255) 100%);background:linear-gradient(to bottom, rgb(246, 244, 253) 0%, rgb(255, 255, 255) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f6f4fd", endColorstr="#ffffff",GradientType=0 )}.section-about-us__map-top-decor{position:absolute;z-index:1;left:50%;top:0;transform:translate(-50%, -78.9%);width:61.9rem}@media(max-width: 860px){.section-about-us__map-top-decor{width:50rem}}@media(max-width: 480px){.section-about-us__map-top-decor{width:40rem}}.section-about-us__map-top-decor img{display:block;width:100%;height:auto}.section-about-us__map-inner{display:flex}@media(max-width: 960px){.section-about-us__map-inner{flex-flow:column;align-items:center}}.section-about-us__map-left{position:relative;width:57%;max-width:57%}@media(max-width: 960px){.section-about-us__map-left{width:100%;max-width:100%}}.section-about-us__map-left .map{position:static;top:auto;right:auto;display:block;max-width:100%;height:auto;background:none}.section-about-us__map-left-fancy{display:block;text-decoration:none;outline:none}.section-about-us__map-right{width:43%;max-width:43%;padding-left:7rem}@media(max-width: 960px){.section-about-us__map-right{width:60rem;max-width:60rem;padding-left:0}}@media(max-width: 560px){.section-about-us__map-right{width:49rem;max-width:49rem;padding-left:0}}.section-about-us__map-note{position:relative;z-index:1;text-align:center;color:#ababab;font-style:italic;font-size:1.4rem;line-height:1.3;width:100%;margin:4rem 0 0 5.5rem}.section-about-us__map-note small{font-size:100%}@media(max-width: 1180px){.section-about-us__map-note{margin:4rem 0 0;padding:0 0 0 5rem}}@media(max-width: 1023px){.section-about-us__map-note{margin:1rem 0 0}}@media(max-width: 960px){.section-about-us__map-note{margin:1rem 0 7rem}}@media(max-width: 560px){.section-about-us__map-note{padding:0}}@media(min-width: 1024px){.section-about-us__map-note{padding-bottom:10rem}}@media(min-width: 1260px){.section-about-us__map-note{padding-bottom:14rem}}@media(min-width: 2100px){.section-about-us__map-note{padding-bottom:18rem}}.section-title{margin:0;color:#363944;font-size:7.2rem;font-family:"Trebuchet MS",sans-serif;font-weight:700;line-height:1.2}@media(max-width: 860px){.section-title{font-size:6.4rem}}@media(max-width: 520px){.section-title{font-size:4.6rem}}@media(max-width: 400px){.section-title{font-size:4rem}}.text-center{text-align:center}.about-us-items{margin:5rem 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 860px){.about-us-items{flex-flow:column;align-items:center;margin:3rem 0 0}}.about-us-item{margin:2.5rem 0 0;width:calc(50% - 5.8rem);color:#363944}@media(max-width: 860px){.about-us-item{width:100%}}.about-us-item__title{position:relative;padding-left:2.8rem;font-weight:700;font-size:2.2rem;font-family:"Trebuchet MS",sans-serif}.about-us-item__title:before{content:"";display:block;position:absolute;width:2.4rem;height:2.4rem;left:-1rem;top:.2rem;background:url(../img/icon-four-pointed-star.png) center/cover no-repeat}.about-us-item__text{margin:2.5rem 0 0;font-size:1.9rem;font-weight:400;font-family:"Roboto","Trebuchet MS",sans-serif;line-height:1.5}.about-us-item__text p:first-child{margin-top:0}.about-us-item__text p:last-child{margin-bottom:0}.about-us-item__text ul li+li{margin-top:1.2rem}.about-us-item__text ul.with-bullets li{position:relative;padding-left:5.3rem}@media(max-width: 920px){.about-us-item__text ul.with-bullets li{padding-left:5.4rem}}.about-us-item__text ul.with-bullets li:before{content:"";display:block;width:1.2rem;height:1.2rem;background:#e7caaa;border-radius:50%;position:absolute;left:2.8rem;top:.7em;transform:translateY(-50%)}@media(max-width: 920px){.about-us-item__text ul.with-bullets li:before{left:2.6rem}}.about-us-item__text+.about-us-item__title{margin-top:2.5rem}.about-us-item--left{flex:0 0 calc(50% - 5.8rem)}.about-us-button-wrap{display:flex;justify-content:flex-end;margin-top:-1rem}@media(max-width: 860px){.about-us-button-wrap{margin:3.5rem 0 0;justify-content:center}}.about-us-map-download-btn{position:absolute;height:6rem;left:0;top:8rem;padding:0 2.5rem;font-family:"Trebuchet MS",sans-serif;font-size:1.8rem;display:flex;justify-content:center;border-radius:4px;overflow:hidden;outline:none;text-decoration:none;background:#fff;color:#363944;transition:all .25s ease}.about-us-map-download-btn .icon{display:flex;align-items:center;justify-content:center;height:100%;margin:0 1.8rem 0 0}.about-us-map-download-btn .icon svg{display:block;width:2.6rem;height:2.6rem}.about-us-map-download-btn .icon svg path{fill:#363944}.about-us-map-download-btn .label{display:flex;align-items:center;height:100%}@media(min-width: 1024px){.about-us-map-download-btn:hover{background:#e7caaa}}.about-us-footnote{position:absolute;z-index:2;bottom:.5rem;left:50%;transform:translateX(-50%);width:100%;max-width:153rem;padding-left:15px;padding-right:15px}.about-us-footnote p{font-style:italic;margin:0;color:#939292}@media(max-width: 480px){.about-us-footnote{text-align:right}}.top-intercepts{position:relative;padding:7rem 0 7rem 4.5rem}@media(max-width: 960px){.top-intercepts{padding-top:3rem}}@media(max-width: 560px){.top-intercepts{padding:3rem 0 7rem 0}}.top-intercepts:before{content:"";display:block;position:absolute;top:0;width:1px;height:160%;background:#e1e1e1}@media(max-width: 960px){.top-intercepts:before{display:none}}.top-intercepts:before{left:4.5rem}.top-intercepts__title{margin:0;padding:0 5rem 0 0;text-align:center;font-family:"Trebuchet MS",sans-serif;font-size:4.5rem;color:#363944;font-weight:700}@media(max-width: 960px){.top-intercepts__title{font-size:3.6rem;padding:0}}@media(max-width: 560px){.top-intercepts__title{font-size:3.2rem}}.top-intercepts__items{margin:2.5rem 0 0}@media(max-width: 560px){.top-intercepts__items{padding-left:0;margin:2rem 0 0}}.top-intercepts__item{position:relative;margin-top:5rem;display:flex;align-items:center;font-size:2rem;font-weight:400;font-family:"Roboto","Trebuchet MS",sans-serif;color:#363944;background:#fff;border-radius:4px;box-shadow:1.4rem 1.4rem 3rem 0 rgba(0,0,0,.09)}@media(max-width: 560px){.top-intercepts__item{font-size:2.2rem}}.top-intercepts__item .num{display:inline-flex;width:6.5rem;min-width:6.5rem;height:8.6rem;align-items:center;justify-content:center;background:url(../img/decor-top-intercepts.png) center/contain no-repeat;font-weight:900;color:#e7caaa;margin:-1.4rem 2.5rem -1.4rem 0}@media(max-width: 960px){.top-intercepts__item .num{font-size:125%}}@media(max-width: 560px){.top-intercepts__item .num{width:5.4rem;min-width:5.4rem;height:5.6rem;margin:0 1.5rem 0 0;font-size:100%}}.top-intercepts__item .value{min-width:23rem}.top-intercepts__item .location{margin-left:1rem;display:flex;align-items:center;font-size:2.2rem;font-weight:700}.top-intercepts__item .location img{display:inline-block;width:2.4rem;height:3.4rem;margin:0 .75rem 0 0}.section-latest-news{padding:8rem 0;background:#fff}@media(max-width: 820px){.section-latest-news{padding:4rem 0 5rem}}@media(max-width: 480px){.section-latest-news{padding:0 0 2rem}}.latest-news-slider{margin:9rem 0 0}@media(max-width: 820px){.latest-news-slider{margin:4rem 0 0}}.latest-news-slider .news__item::before{display:none}.latest-news-slider .news__item-date{position:relative;display:inline-block;font-family:"Roboto","Trebuchet MS",sans-serif;font-weight:700;font-size:1.6rem;font-style:normal;color:#e7caaa;margin:0;padding:.7rem 1.4rem .7rem 1rem;background:#132e49}.latest-news-slider .news__item-date:before{content:"";display:block;position:absolute;top:0;left:100%;width:0;height:0;border-top:1.6rem solid rgba(0,0,0,0);border-left:.9rem solid #132e49;border-bottom:1.6rem solid rgba(0,0,0,0)}.latest-news-slider .news__item-title{padding:0;margin:1.8rem 0 0;color:#132e49;font-size:2rem;font-weight:700;font-family:"Trebuchet MS",sans-serif;line-height:1.2}.latest-news-slider .news__item p{margin:2.2rem 0 0;padding:0;font-family:"Roboto","Trebuchet MS",sans-serif;font-size:1.7rem;line-height:1.6;color:#5f5c52}.latest-news-slider .news__item-btn{position:relative;top:0;left:0;right:0;bottom:0;margin:2.5rem 0 0;padding:0;background:none;font-size:1.6rem;color:#363944;text-decoration:underline;width:auto;line-height:1.2}.latest-news-slider .news__item-btn:before,.latest-news-slider .news__item-btn:after{display:none}.latest-news-slider .news__item:hover .news__item-btn{background:none;text-decoration:none;color:#a25930}.latest-news-slider .slick-dots{margin:3rem auto 0;padding:0}.latest-news-slider .slick-dots li{width:1.6rem;height:1.6rem;margin:0 4px}.latest-news-slider .slick-dots li.slick-active button{background:#132e49}.latest-news-slider .slick-dots button{display:block;width:100%;height:100%;border-radius:2px;background:#ccc}.nfg-slider{position:relative;padding:0 16rem}@media(max-width: 960px){.nfg-slider{padding:0 8rem}}@media(max-width: 480px){.nfg-slider{padding:0 6.5rem}}.nfg-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;width:4.8rem;height:4.8rem;background:#f8f7f3;transition:all .25s ease;cursor:pointer}.nfg-slider__arrow svg{display:block;width:2.2rem;height:2.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.nfg-slider__arrow svg polygon{fill:#878573;transition:all .25s ease}.nfg-slider__arrow.prev{left:0}.nfg-slider__arrow.prev svg{transform:translate(-50%, -50%) rotate(180deg)}.nfg-slider__arrow.next{right:0}.nfg-slider__arrow.slick-disabled{pointer-events:none;opacity:.7}@media(min-width: 1024px){.nfg-slider__arrow:hover{background:#e7caaa}.nfg-slider__arrow:hover svg polygon{fill:#a25930}}.nfg-slider--wide{padding:0 6rem;margin:0 -8rem}@media(max-width: 1160px){.nfg-slider--wide{padding:0 6.5rem;margin:0}}.footer{background-size:cover;background-repeat:repeat-y;background-position:100% 50%}.section-subscription{padding:10rem 0 0;position:relative;z-index:1}.section-subscription+.footer{padding-top:26rem;margin-top:-9.6rem}@media(max-width: 720px){.section-subscription+.footer{padding-top:20rem}}.section-subscription__content{position:relative;padding:7rem 7.5rem 8rem 66rem;border-radius:4px;background-color:#ebebeb;box-shadow:0 4rem 3rem 0 rgba(0,0,0,.15)}@media(max-width: 960px){.section-subscription__content{padding:6rem 4rem 7rem 35rem}}@media(max-width: 640px){.section-subscription__content{padding:6rem 3rem 7rem 3rem}}.section-subscription__decor{position:absolute;z-index:1;top:50%;left:0;transform:translate(-5%, -51%);width:64rem}@media(max-width: 960px){.section-subscription__decor{width:32rem}}@media(max-width: 640px){.section-subscription__decor{display:none}}.section-subscription__decor img{display:block;width:100%;height:auto}.section-subscription__title{margin:0 0 1rem;font-size:2.2rem;color:#132e49;font-family:"Trebuchet MS",sans-serif;font-weight:700}@media(max-width: 480px){.section-subscription__title{margin:0 0 2rem}}.section-subscription__form-inner{position:relative;display:flex;justify-content:space-between;height:7.4rem}.section-subscription__form-inner-top{margin-bottom:2rem;justify-content:space-between}.section-subscription__form-inner-top::after{display:none}.section-subscription__form-inner-top .section-subscription__form-field{width:calc(50% - 1rem);position:relative}.section-subscription__form-inner-top .section-subscription__form-field:after{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:calc(100% - 4px);background:#132e49}.section-subscription__form-field{position:relative;height:100%;width:calc(100% - 28rem)}@media(max-width: 720px){.section-subscription__form-field{width:calc(100% - 21rem)}}.section-subscription__form-field:after{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:calc(100% - 4px);background:#132e49}.section-subscription__form-field input{display:block;width:100%;height:100%;padding:1rem .5rem;color:#132e49;font-size:2rem;background:none;outline:none;border:1px solid rgba(0,0,0,0);transition:all .25s ease;border-radius:4px}.section-subscription__form-field input::placeholder{color:#132e49}.section-subscription__form-field input:-moz-placeholder{color:#132e49}.section-subscription__form-field input::-webkit-input-placeholder{color:#132e49}.section-subscription__form-btn{display:flex;height:100%;width:26rem;border-radius:4px;overflow:hidden;font-size:2rem;color:#fff;font-family:"Roboto","Trebuchet MS",sans-serif;font-weight:700;cursor:pointer;transition:all .25s ease}@media(min-width: 1024px){.section-subscription__form-btn:hover{opacity:.8}}@media(max-width: 720px){.section-subscription__form-btn{width:19rem}}.section-subscription__form-btn .icon{display:inline-block;height:100%;width:7.6rem;min-width:7.6rem;position:relative}.section-subscription__form-btn .icon:before{content:"";display:block;width:2px;height:100%;position:absolute;top:0;right:0;background:#132e49}.section-subscription__form-btn .icon img{display:block;position:absolute;top:0;left:0;object-fit:cover;object-position:center}.section-subscription__form-btn .label{position:relative;height:100%;width:100%;background:#132e49;display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem 0 0}.section-subscription__form div.wpcf7 .ajax-loader{display:none}.section-subscription__form .wpcf7 form.invalid .wpcf7-response-output,.section-subscription__form .wpcf7 form.unaccepted .wpcf7-response-output{font-size:1.6rem;margin-left:0;margin-right:0}.section-subscription__form .wpcf7 form.sent .wpcf7-response-output{font-size:1.8rem;font-weight:600;padding:0;margin-left:0;margin-right:0}@media(max-width: 767px){.section-subscription__form .wpcf7 form.sent .wpcf7-response-output{font-size:2rem}}.section-subscription__form .wpcf7-form.submitting .section-subscription__form-btn{opacity:.8}.section-subscription__form .wpcf7-form.submitting .section-subscription__form-btn .label{color:rgba(0,0,0,0)}.section-subscription__form .wpcf7-form.submitting .section-subscription__form-btn .label:before{content:"Sending...";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}body.page-template-projects-page .main-title{letter-spacing:normal;font-size:6rem}@media(min-width: 860px){body.page-template-projects-page .project-preview__content .project-preview__img.margin-top-negative{margin-top:0}}.section-inner-intro{background-size:cover;background-position:center;background-repeat:no-repeat}.section-inner-intro__content{display:flex;flex-flow:column;justify-content:center;height:28.8rem;font-family:"Trebuchet MS",sans-serif;color:#363944}@media(max-width: 720px){.section-inner-intro__content{height:20rem}}.section-inner-intro__subtitle{text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:700;color:#363944;font-family:"Trebuchet MS",sans-serif}.section-inner-intro__title{margin:0;font-size:9rem;font-weight:700;color:#363944;font-family:"Trebuchet MS",sans-serif}@media(max-width: 960px){.section-inner-intro__title{font-size:7rem}}@media(max-width: 720px){.section-inner-intro__title{font-size:5.6rem}}@media(max-width: 480px){.section-inner-intro__title{font-size:3.6rem}}@media(max-width: 400px){.section-inner-intro__title{font-size:3.2rem}}.single-project-nav{position:relative;z-index:1;border-top:1px solid #363944;border-bottom:1px solid #363944;background:#fff}.single-project-nav__list{display:flex}@media(max-width: 720px){.single-project-nav__list{flex-flow:column;align-items:center}}.single-project-nav__link{position:relative;display:block;padding:2.6rem 2.8rem;font-size:2.2rem;font-family:"Roboto","Trebuchet MS",sans-serif;font-weight:400;text-decoration:none;outline:none;color:#363944;transition:all .25s ease}@media(max-width: 1023px){.single-project-nav__link{font-size:2rem;padding:2.2rem 1.5rem}}.single-project-nav__link:before,.single-project-nav__link:after{content:"";display:block;height:7px;width:100%;background:#363944;position:absolute;left:0;opacity:0;transition:all .25s ease}@media(max-width: 720px){.single-project-nav__link:before,.single-project-nav__link:after{height:5px}}.single-project-nav__link:before{top:-4px}@media(max-width: 720px){.single-project-nav__link:before{top:0}}.single-project-nav__link:after{bottom:-4px}@media(max-width: 720px){.single-project-nav__link:after{bottom:0}}.single-project-nav__link.current:before,.single-project-nav__link.current:after{opacity:1}@media(min-width: 1024px){.single-project-nav__link:hover:not(.current){opacity:.8}}.single-project-nav.scroll-to-fixed-fixed .single-project-nav__link:before{top:0;height:6px}.single-project-tab{display:none}.single-project-tab.current{display:block}.project-section-title{position:relative;z-index:1;margin:0 0 4rem;padding:0;font-size:4rem;font-weight:700;color:#363944;font-family:"Trebuchet MS",sans-serif;letter-spacing:normal;text-transform:none}@media(max-width: 860px){.project-section-title{font-size:3.6rem}}@media(max-width: 480px){.project-section-title{font-size:3.2rem}}.project-sections{position:relative}.project-sections .mt-2{margin-top:2rem}.project-sections .mt-3{margin-top:3rem}.project-sections .mt-4{margin-top:4rem}.project-sections .mt-5{margin-top:5rem}.project-sections .mt-6{margin-top:6rem}.project-sections .mt-7{margin-top:7rem}.project-sections .mt-8{margin-top:8rem}.project-sections .mt-9{margin-top:9rem}.project-sections .mt-10{margin-top:10rem}.project-sections .pt-1{padding-top:1rem}.project-sections .pt-2{padding-top:2rem}.project-sections .pt-3{padding-top:3rem}.project-sections .pt-4{padding-top:4rem}.project-sections .pt-5{padding-top:5rem}.project-sections .pt-6{padding-top:6rem}.project-sections .pt-7{padding-top:7rem}.project-sections .pt-8{padding-top:8rem}.project-sections .pt-9{padding-top:9rem}.project-sections .pt-10{padding-top:10rem}.project-sections .pb-1{padding-bottom:1rem}.project-sections .pb-2{padding-bottom:2rem}.project-sections .pb-3{padding-bottom:3rem}.project-sections .pb-4{padding-bottom:4rem}.project-sections .pb-5{padding-bottom:5rem}.project-sections .pb-6{padding-bottom:6rem}.project-sections .pb-7{padding-bottom:7rem}.project-sections .pb-8{padding-bottom:8rem}.project-sections .pb-9{padding-bottom:9rem}.project-sections .pb-10{padding-bottom:10rem}.project-section-decor-grid{position:absolute !important;z-index:0 !important;top:0;left:0;width:100%;height:100%}.project-section-decor-grid span{position:absolute;top:-10rem;display:block;background:#f2f2f2;width:1px;height:150%}.project-section-decor-grid span:nth-child(1){left:15px}.project-section-decor-grid span:nth-child(2){left:17%}@media(max-width: 720px){.project-section-decor-grid span:nth-child(2){left:25%}}.project-section-decor-grid span:nth-child(3){left:33%}@media(max-width: 720px){.project-section-decor-grid span:nth-child(3){left:50%}}.project-section-decor-grid span:nth-child(4){left:50%}@media(max-width: 720px){.project-section-decor-grid span:nth-child(4){left:auto;right:25%}}.project-section-decor-grid span:nth-child(5){right:33%}@media(max-width: 720px){.project-section-decor-grid span:nth-child(5){right:15px}}.project-section-decor-grid span:nth-child(6){right:17%}@media(max-width: 720px){.project-section-decor-grid span:nth-child(6){display:none}}.project-section-decor-grid span:nth-child(7){right:15px}@media(max-width: 720px){.project-section-decor-grid span:nth-child(7){display:none}}.project-section{position:relative;z-index:1;color:#363944;font-size:1.6rem}@media(max-width: 1023px){.project-section{font-size:1.9rem}}.project-section__img{display:block;outline:none;text-decoration:none}.project-section__img img{max-width:100%;height:auto}.project-section__img.full-width{width:100%}.project-section__img.box-shadow-top-right img{box-shadow:3rem -3rem 4rem rgba(0,0,0,.12)}.project-section__img.box-shadow img{box-shadow:0 2rem 4rem rgba(0,0,0,.1)}.project-section .row{display:flex}.project-section .row.justify-space-between{justify-content:space-between}.project-section .row.align-items-center{align-items:center}.project-section .row .col-1-5{width:20%;padding:0 2%}.project-section .row .col-1-1{width:100%}.project-section .row .col-1-2{width:50%}.project-section .row .col-1-3{width:33.333%}.project-section .row .col-2-5{width:40%}.project-section .row .col-3-5{width:60%}.project-section .row .col-3-10{width:30%}.project-section .row .col-7-10{width:70%}@media(max-width: 480px){.project-section .row.cards .col-1-3{width:50%}}.project-section .row.row--map-with-text{justify-content:space-around}.project-section .row.row--map-with-text .col{width:35%}@media(max-width: 720px){.project-section .row.row--map-with-text .col{width:100%}}.project-section .card{display:flex;flex-flow:column;align-items:center;color:#363944;font-family:"Roboto","Trebuchet MS",sans-serif;text-align:center}.project-section .card__icon{display:block;width:14.8rem;margin:0 0 1.6rem}.project-section .card__icon img{display:block;width:100%;height:auto}.project-section .card__title{margin:0 0 1.4rem;font-weight:700;font-size:2rem}@media(max-width: 920px){.project-section .card__title{font-size:2.2rem}}.project-section .card__description{margin:0;font-size:1.6rem;line-height:1.6}@media(max-width: 920px){.project-section .card__description{font-size:1.9rem}}.project-section .card.card--horiz{position:relative;padding-left:9.5rem;align-items:flex-start;text-align:left}.project-section .card.card--horiz .card__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:6rem}.project-section .card.card--horiz+.card--horiz{margin-top:7rem}.project-section .ls-hist-drill-text{display:block;max-width:105rem;margin-left:auto;margin-right:auto;pointer-events:none}@media(max-width: 760px){.project-section .ls-hist-drill-text{width:114rem;max-width:114rem;position:relative;left:50%;transform:translateX(-50%)}}@media(max-width: 580px){.project-section .ls-hist-drill-text{width:84rem;max-width:84rem}}@media(max-width: 400px){.project-section .ls-hist-drill-text{width:78rem;max-width:78rem}}.project-section .font-lg{font-size:1.8rem}@media(max-width: 920px){.project-section .font-lg{font-size:2rem}}.project-section .wysiwyg p{margin:1em 0;line-height:1.6}.project-section .wysiwyg ul{margin:1em 0}.project-section .wysiwyg ul li{position:relative}.project-section .wysiwyg ul li+li{margin-top:.75em}.project-section .wysiwyg h4{margin:1em 0;font-size:120%}.project-section .wysiwyg p:first-child,.project-section .wysiwyg ul:first-child,.project-section .wysiwyg h2:first-child,.project-section .wysiwyg h3:first-child,.project-section .wysiwyg h4:first-child,.project-section .wysiwyg h5:first-child,.project-section .wysiwyg h6:first-child{margin-top:0}.project-section .wysiwyg p:last-child,.project-section .wysiwyg ul:last-child,.project-section .wysiwyg h2:last-child,.project-section .wysiwyg h3:last-child,.project-section .wysiwyg h4:last-child,.project-section .wysiwyg h5:last-child,.project-section .wysiwyg h6:last-child{margin-bottom:0}.project-section .wysiwyg ul.custom-markers{line-height:1.6}.project-section .wysiwyg ul.custom-markers li{padding-left:7.5rem}@media(max-width: 920px){.project-section .wysiwyg ul.custom-markers li{padding-left:6rem}}.project-section .wysiwyg ul.custom-markers li:before{content:"";display:block;width:1.2rem;height:1.2rem;background:#e7caaa;border-radius:50%;position:absolute;left:4.5rem;top:.8em;transform:translateY(-50%)}@media(max-width: 920px){.project-section .wysiwyg ul.custom-markers li:before{left:3rem}}.project-section .wysiwyg a{text-decoration:underline;color:inherit}@media(hover: hover){.project-section .wysiwyg a:hover{text-decoration:none}}.project-section .color-red{color:#e41d23}.project-section--ls-1 .project-section__img{margin-top:-13rem}@media(max-width: 1023px){.project-section--ls-1 .project-section__img{margin-top:0}}@media(max-width: 920px){.project-section--ls-1 .row{flex-wrap:wrap;justify-content:center}.project-section--ls-1 .row .col-1-5{width:33.333%;margin-top:5rem}}@media(max-width: 480px){.project-section--ls-1 .row .col-1-5{width:50%}}.project-section--ls-hist-drill{border-top:1px solid #e6e6e6}@media(max-width: 768px){.project-section--ls-hist-drill{overflow:hidden}}@media(max-width: 760px){.project-section--ls-hist-drill .container{overflow:hidden}}.project-section--ls-hist-drill:before,.project-section--ls-hist-drill:after{content:"";display:block;position:absolute;top:0;background-image:url(../img/projects/lucky-strike/hist-drill-decor.png);background-size:cover;background-repeat:no-repeat;width:46.6rem;height:143.4rem}@media(max-width: 760px){.project-section--ls-hist-drill:before,.project-section--ls-hist-drill:after{display:none}}.project-section--ls-hist-drill:before{left:0;transform:scale(-1, 1)}@media(max-width: 768px){.project-section--ls-hist-drill:before{left:-10rem}}.project-section--ls-hist-drill:after{right:0}@media(max-width: 768px){.project-section--ls-hist-drill:after{right:-10rem}}.project-sections-qw .project-section+.project-section{padding-top:8rem}.project-sections-qw .container{position:relative}.project-sections-qw .container>*{position:relative;z-index:1}.project-section--qw-1 .cards{display:flex;flex-wrap:wrap;margin:-3rem 0}@media(max-width: 920px){.project-section--qw-1 .cards{justify-content:center}}@media(max-width: 480px){.project-section--qw-1 .cards{margin:-3rem -1.5rem}}.project-section--qw-1 .cards .col-1-3{padding:0 1.5rem}.project-section--qw-1 .cards .card{margin:3rem 0}.project-section--qw-1 .project-section__img{width:100%;margin-left:0;margin-top:-10rem}@media(max-width: 920px){.project-section--qw-1 .project-section__img{margin-left:0;margin-top:0;width:100%}}@media(max-width: 920px){.project-section--qw-1 .container>.row{flex-flow:column}.project-section--qw-1 .container>.row .col-1-2{width:100%}.project-section--qw-1 .container>.row .col-1-2+.col-1-2{margin-top:4rem}}@media(max-width: 920px){.project-section--qw-2 .row{flex-flow:column}}.project-section--qw-2 .col{width:47%}@media(max-width: 920px){.project-section--qw-2 .col{width:100% !important}}@media(max-width: 920px){.project-section--qw-2 .col:nth-child(2){padding-right:0;margin-top:2rem}}@media(max-width: 920px){.project-section--qw-2 .col-1-2,.project-section--qw-2 .col-2-5,.project-section--qw-2 .col-3-5,.project-section--qw-2 .col-3-10,.project-section--qw-2 .col-7-10{width:100% !important}}.project-section--qw-2 .col-1-2:nth-child(1),.project-section--qw-2 .col-2-5:nth-child(1),.project-section--qw-2 .col-3-5:nth-child(1),.project-section--qw-2 .col-3-10:nth-child(1),.project-section--qw-2 .col-7-10:nth-child(1){padding-right:1rem}@media(max-width: 920px){.project-section--qw-2 .col-1-2:nth-child(1),.project-section--qw-2 .col-2-5:nth-child(1),.project-section--qw-2 .col-3-5:nth-child(1),.project-section--qw-2 .col-3-10:nth-child(1),.project-section--qw-2 .col-7-10:nth-child(1){padding-right:0;order:2;margin-top:4rem}}.project-section--qw-2 .col-1-2:nth-child(2),.project-section--qw-2 .col-2-5:nth-child(2),.project-section--qw-2 .col-3-5:nth-child(2),.project-section--qw-2 .col-3-10:nth-child(2),.project-section--qw-2 .col-7-10:nth-child(2){padding-left:2rem}@media(max-width: 920px){.project-section--qw-2 .col-1-2:nth-child(2),.project-section--qw-2 .col-2-5:nth-child(2),.project-section--qw-2 .col-3-5:nth-child(2),.project-section--qw-2 .col-3-10:nth-child(2),.project-section--qw-2 .col-7-10:nth-child(2){padding-left:0;order:1}}.project-section--qw-2 .wysiwyg ul li+li{margin-top:.6em}@media(max-width: 1800px){.project-section--qw-2 .wysiwyg ul.custom-markers{line-height:1.4}}@media(max-width: 920px){.project-section--qw-3 .row{flex-flow:column}}.project-section--qw-3 .col-1{width:33%}@media(max-width: 920px){.project-section--qw-3 .col-1{width:100%}}.project-section--qw-3 .col-2{width:55%}@media(max-width: 920px){.project-section--qw-3 .col-2{width:100%;margin-top:4rem}}.gray-line{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:5.4rem 4.4rem 5rem;color:#363944;font-family:"Roboto","Trebuchet MS",sans-serif}@media(max-width: 980px){.gray-line{flex-flow:column}}.gray-line .title{margin:-2rem 0 0;font-size:2rem;font-weight:700}@media(max-width: 980px){.gray-line .title{margin:0 0 1rem;text-align:center}}.gray-line .item{position:relative;text-align:center}@media(max-width: 980px){.gray-line .item{margin-top:8rem}}.gray-line .item:before{content:"..............";display:block;position:absolute;left:-5.5em;top:2rem;font-size:2rem;font-weight:700}@media(max-width: 980px){.gray-line .item:before{content:"........";transform:rotate(90deg);left:50%;transform-origin:10% 50%;top:-3.4em}}.gray-line .item .logo{display:block;margin:auto;max-width:100%;height:auto;mix-blend-mode:darken}.gray-line .item p{margin:1rem 0 0;font-size:1.6rem}@media(max-width: 980px){.gray-line .item p{font-size:1.8rem}}.gray-line .item:nth-child(2) .logo{width:16.5rem}.gray-line .item:nth-child(3) .logo{width:14rem}.gray-line .item:nth-child(4) .logo{margin-top:-1.5rem;width:13.9rem}.project-section--qw-4{padding-bottom:24.8rem;position:relative;background:#fff}.project-section--qw-4 .container{position:relative;z-index:1}.project-section--qw-4 .bg{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/projects/queensway/bg-structural-setting.png);background-repeat:no-repeat;background-position:50% 100%;background-size:cover;mix-blend-mode:hard-light}@media(max-width: 720px){.project-section--qw-4 .bg{height:50vw}}.project-section--qw-4 .row{height:45rem}@media(max-width: 920px){.project-section--qw-4 .row{height:38rem}}@media(max-width: 720px){.project-section--qw-4 .row{flex-flow:column;align-items:center;height:auto}}.project-section--qw-4 .row>*{height:100%}@media(max-width: 720px){.project-section--qw-4 .row>*{height:auto}}.project-section--qw-4 .row>* a{height:100%}@media(max-width: 720px){.project-section--qw-4 .row>* a{height:auto}}.project-section--qw-4 .row>* a img{width:auto;height:100%}@media(max-width: 720px){.project-section--qw-4 .row>* a img{height:auto}}@media(max-width: 720px){.project-section--qw-4 .col-2{margin-top:4rem}}@media(max-width: 720px){.project-section--qw-4 .col-3{margin-top:4rem}}.project-section--qw-4 .text{margin:4.5rem 0 0;font-size:1.8rem;line-height:1.2;text-align:left;max-width:110rem}@media(max-width: 860px){.project-section--qw-4 .text{margin:3rem 0 0;font-size:2rem}}.project-section--qw-5 .row{justify-content:space-around}@media(max-width: 720px){.project-section--qw-5 .row{flex-flow:column}}.project-section--qw-5 .row .col{width:35%}@media(max-width: 720px){.project-section--qw-5 .row .col{width:100%}.project-section--qw-5 .row .col+.col{margin-top:4rem}}@media(max-width: 920px){.project-section--qw-6 .container>.row{flex-flow:column}}@media(max-width: 920px){.project-section--qw-6 .col-1-2{width:100% !important}}.project-section--qw-6 .col-1-2:nth-child(2){padding-left:6rem}@media(max-width: 920px){.project-section--qw-6 .col-1-2:nth-child(2){padding-left:0;margin-top:4rem}}.project-section--qw-6 .cards{flex-wrap:wrap;margin:-3rem 0}@media(max-width: 920px){.project-section--qw-6 .cards{justify-content:center}}.project-section--qw-6 .cards .col-1-3{padding:0 1.5rem}.project-section--qw-6 .cards .card{margin:3rem 0}.project-section--qw-6 .footnote-queensway{position:relative;padding-left:37rem;margin:18rem 0 -27rem;z-index:1;color:#ababab;font-style:italic;font-size:1.2rem;line-height:1.3;width:100%}.project-section--qw-6 .footnote-queensway small{font-size:100%}@media(max-width: 1023px){.project-section--qw-6 .footnote-queensway{margin:15rem 0 -14rem}}@media(max-width: 960px){.project-section--qw-6 .footnote-queensway{margin:10rem 0 -14rem;padding-left:0;font-size:1.4rem}}@media(max-width: 425px){.project-section--qw-6 .footnote-queensway{margin:10rem 0 -10rem}}@media(max-width: 920px){.project-section--qn-1 .container>.row{flex-flow:column}.project-section--qn-1 .container>.row .col-1-2,.project-section--qn-1 .container>.row .col-2-5,.project-section--qn-1 .container>.row .col-3-5,.project-section--qn-1 .container>.row .col-7-10,.project-section--qn-1 .container>.row .col-3-10{width:100%}.project-section--qn-1 .container>.row .col-1-2+.col-1-2,.project-section--qn-1 .container>.row .col-1-2+.col-2-5,.project-section--qn-1 .container>.row .col-1-2+.col-3-5,.project-section--qn-1 .container>.row .col-1-2+.col-7-10,.project-section--qn-1 .container>.row .col-1-2+.col-3-10,.project-section--qn-1 .container>.row .col-2-5+.col-1-2,.project-section--qn-1 .container>.row .col-2-5+.col-2-5,.project-section--qn-1 .container>.row .col-2-5+.col-3-5,.project-section--qn-1 .container>.row .col-2-5+.col-7-10,.project-section--qn-1 .container>.row .col-2-5+.col-3-10,.project-section--qn-1 .container>.row .col-3-5+.col-1-2,.project-section--qn-1 .container>.row .col-3-5+.col-2-5,.project-section--qn-1 .container>.row .col-3-5+.col-3-5,.project-section--qn-1 .container>.row .col-3-5+.col-7-10,.project-section--qn-1 .container>.row .col-3-5+.col-3-10,.project-section--qn-1 .container>.row .col-7-10+.col-1-2,.project-section--qn-1 .container>.row .col-7-10+.col-2-5,.project-section--qn-1 .container>.row .col-7-10+.col-3-5,.project-section--qn-1 .container>.row .col-7-10+.col-7-10,.project-section--qn-1 .container>.row .col-7-10+.col-3-10,.project-section--qn-1 .container>.row .col-3-10+.col-1-2,.project-section--qn-1 .container>.row .col-3-10+.col-2-5,.project-section--qn-1 .container>.row .col-3-10+.col-3-5,.project-section--qn-1 .container>.row .col-3-10+.col-7-10,.project-section--qn-1 .container>.row .col-3-10+.col-3-10{margin-top:6rem}}.project-section--qn-1 .cards{display:flex;flex-wrap:wrap;margin:0 0 -3rem;position:relative;z-index:1;padding:9rem 7rem 0 0}@media(max-width: 920px){.project-section--qn-1 .cards{justify-content:center;padding:0}}.project-section--qn-1 .cards .col-1-3{padding:0 1.5rem}.project-section--qn-1 .cards .col-1-3:nth-child(odd){background:#f3f3f3}@media(max-width: 920px){.project-section--qn-1 .cards .col-1-3:nth-child(odd){background:none}}.project-section--qn-1 .cards .col-1-3:nth-child(even){background:#fafafa}@media(max-width: 920px){.project-section--qn-1 .cards .col-1-3:nth-child(even){background:none}}.project-section--qn-1 .cards .card{margin:3rem 0}.project-section--qn-1 .project-section__img{width:auto;margin-left:4rem;margin-top:-10rem}@media(max-width: 920px){.project-section--qn-1 .project-section__img{width:100%;margin-left:0;margin-top:0}}.project-section--qn-2 .photos{display:flex;justify-content:space-between;position:relative;width:100%}@media(max-width: 720px){.project-section--qn-2 .photos{flex-flow:column}}.project-section--qn-2 .photos .project-section__img{width:49%}@media(max-width: 720px){.project-section--qn-2 .photos .project-section__img{width:100%}}.project-section--qn-2 .photos .project-section__img:nth-child(3){position:absolute;bottom:0;right:0}@media(max-width: 720px){.project-section--qn-2 .photos .project-section__img:nth-child(3){position:static}}.project-section--qn-4{padding:0 0 11.2rem;position:relative;background:#fefbf7;border-bottom:1px solid #ccc}@media(max-width: 720px){.project-section--qn-4{padding:0 0 7rem}}.project-section--qn-4 .wysiwyg{max-width:67rem}@media(max-width: 720px){.project-section--qn-4 .wysiwyg{max-width:100%}}.project-section--qn-4 .bg{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/projects/queensway/qn-bg-excavator.png);background-size:contain;background-position:100% 100%;background-repeat:no-repeat}@media(max-width: 920px){.project-section--qn-4 .bg{height:47vw;left:auto;right:0}}@media(max-width: 720px){.project-section--qn-4 .bg{opacity:.4;height:55vw}}.project-section--qn-5{padding:0 !important;overflow:hidden;border-bottom:1px solid #ccc}.project-section--qn-5 .container{padding-top:10rem;padding-bottom:10rem}.qn-drill-intercepts{display:flex;justify-content:space-between}@media(max-width: 920px){.qn-drill-intercepts{flex-flow:column}}.qn-drill-intercepts .col{width:46%}@media(max-width: 920px){.qn-drill-intercepts .col{width:100%}.qn-drill-intercepts .col+.col{margin-top:7rem}}.qn-drill-intercepts .subtitle{margin:0;font-size:2rem;font-weight:700;text-align:center}@media(max-width: 480px){.qn-drill-intercepts .subtitle{font-size:2.2rem}}.qn-drill-intercepts .title{margin:1rem 0 0;font-weight:700;color:#ad9178;font-size:3.6rem;text-align:center}.qn-drill-intercepts .holes{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 480px){.qn-drill-intercepts .holes{flex-flow:column}}.qn-drill-intercepts .hole{width:calc(50% - 1.5rem);margin-top:3rem;position:relative;padding:2rem 2rem 2.2rem 3rem;background:#fff;box-shadow:1.4rem 1.4rem 1.6rem 0 rgba(0,0,0,.06);border-radius:4px;font-size:2rem}@media(max-width: 480px){.qn-drill-intercepts .hole{width:100%;font-size:2.2rem;margin-top:2rem}}.qn-drill-intercepts .hole:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:1.4rem solid rgba(0,0,0,0);border-left:1.4rem solid #ad9178;border-bottom:1.4rem solid rgba(0,0,0,0)}.qn-drill-intercepts .hole strong{display:block;font-weight:700}.project-section--qn-6{padding:0 !important;margin-bottom:-9rem}.project-section--qn-6 .project-section-decor-grid span{top:0}.project-section--qn-6 .row{padding:8rem 0 0}@media(max-width: 920px){.project-section--qn-6 .row{flex-flow:column}}.project-section--qn-6 .project-section__img{margin:-8rem 0 -13rem -14rem;width:calc(100% + 14rem)}@media(max-width: 1023px){.project-section--qn-6 .project-section__img{margin:-8rem 0 0 -8rem;width:calc(100% + 8rem)}}@media(max-width: 920px){.project-section--qn-6 .project-section__img{margin:0;width:100%}}.project-section--qn-6 .col-1{width:31%}@media(max-width: 920px){.project-section--qn-6 .col-1{width:100%}}.project-section--qn-6 .col-2{width:57%}@media(max-width: 920px){.project-section--qn-6 .col-2{width:100%;margin-top:4rem}}.project-section--qn-6 .footnote-queensway{position:relative;padding-left:37rem;margin:18rem 0 -27rem;z-index:1;color:#ababab;font-style:italic;font-size:1.3rem;line-height:1.3;width:100%}.project-section--qn-6 .footnote-queensway small{font-size:100%}@media(max-width: 1023px){.project-section--qn-6 .footnote-queensway{margin:15rem 0 -14rem}}@media(max-width: 960px){.project-section--qn-6 .footnote-queensway{margin:10rem 0 -14rem;padding-left:0;font-size:1.4rem}}@media(max-width: 425px){.project-section--qn-6 .footnote-queensway{margin:10rem 0 -10rem}}.project-section--qs-1 .row{justify-content:space-between}@media(max-width: 920px){.project-section--qs-1 .row{flex-flow:column}}.project-section--qs-1 .col-1-2:nth-child(1){width:32%}@media(max-width: 920px){.project-section--qs-1 .col-1-2:nth-child(1){width:100%}}.project-section--qs-1 .col-1-2:nth-child(2){width:63%}@media(max-width: 920px){.project-section--qs-1 .col-1-2:nth-child(2){width:100%;margin-top:5rem}}.project-section--qs-1 .cards{margin:3rem 0 0;padding:0 3rem}@media(max-width: 920px){.project-section--qs-1 .cards{display:flex;justify-content:space-between}}@media(max-width: 920px){.project-section--qs-1 .card{width:48%}}.project-section--qs-1 .card+.card{margin-top:4rem}@media(max-width: 920px){.project-section--qs-1 .card+.card{margin-top:0}}.project-section--qs-2{padding-top:5rem !important;padding-bottom:7rem;border-bottom:1px solid #ccc}.project-section--qs-2 .row{justify-content:space-between}@media(max-width: 920px){.project-section--qs-2 .row{flex-flow:column}}.project-section--qs-2 .col-1-2:nth-child(1){width:56%}@media(max-width: 920px){.project-section--qs-2 .col-1-2:nth-child(1){width:100%;order:2;margin-top:4rem}}.project-section--qs-2 .col-1-2:nth-child(2){width:32.5%}@media(max-width: 920px){.project-section--qs-2 .col-1-2:nth-child(2){width:100%;order:1}}.project-section--qs-2 .wysiwyg{max-width:100%}@media(max-width: 920px){.project-section--qs-2 .wysiwyg{max-width:100%}}.project-section--qs-2 .wysiwyg h4{font-size:2rem;margin:1em 0}.project-section--qs-2 .wysiwyg p{line-height:1.7}.project-section--qs-2 .wysiwyg p+h4{margin-top:4rem}.project-section--qs-3 .subtitle{margin:4rem 0 0;font-size:2rem;font-weight:700}.project-section--qs-3 .row{justify-content:space-between}@media(max-width: 920px){.project-section--qs-3 .row{flex-flow:column;margin-top:4rem}}.project-section--qs-3 .row .col:nth-child(1){width:25%;display:flex;flex-flow:column}@media(max-width: 920px){.project-section--qs-3 .row .col:nth-child(1){width:100%}}.project-section--qs-3 .row .col:nth-child(2){width:70%}@media(max-width: 920px){.project-section--qs-3 .row .col:nth-child(2){width:100%;margin-top:4rem}}.project-section--qs-3 .wysiwyg{padding:2rem 4rem 0;text-align:center;height:100%}.project-section--qs-3 .wysiwyg h4{font-size:2rem;margin:1em 0}.project-section--qs-3 .wysiwyg p{line-height:1.7}.project-section--qs-3 .wysiwyg p+h4{margin-top:5rem}@media(max-width: 920px){.project-section--qs-3 .wysiwyg p+h4{margin-top:3rem}}@media(max-width: 920px){.project-section--qs-3 .wysiwyg+.project-section__img{width:50rem;margin:4rem auto 0}}.project-section--qs .footnote-queensway{position:relative;padding-left:37rem;margin:18rem 0 -27rem;z-index:1;color:#ababab;font-style:italic;font-size:1.2rem;line-height:1.3;width:100%}.project-section--qs .footnote-queensway small{font-size:100%}@media(max-width: 1023px){.project-section--qs .footnote-queensway{margin:15rem 0 -14rem}}@media(max-width: 960px){.project-section--qs .footnote-queensway{margin:10rem 0 -14rem;padding-left:0;font-size:1.4rem}}@media(max-width: 425px){.project-section--qs .footnote-queensway{margin:10rem 0 -10rem}}.project-section--qs-4 .section-row{position:relative}@media(max-width: 1024px){.project-section--qs-4 .section-row{display:flex;flex-flow:column}}.project-section--qs-4 .section-image{display:block;width:100%;margin-top:10.5rem}@media(max-width: 1024px){.project-section--qs-4 .section-image{margin-top:5rem}}.project-section--qs-4 .section-text{position:absolute;top:0;left:0;max-width:49%}@media(max-width: 1024px){.project-section--qs-4 .section-text{position:relative;max-width:100%;width:100%}}@media(max-width: 920px){.project-section--qs-5 .row{flex-flow:column}}.project-section--qs-5 .col-1{width:50%}@media(max-width: 920px){.project-section--qs-5 .col-1{width:100%}}.project-section--qs-5 .col-2{width:45%}@media(max-width: 920px){.project-section--qs-5 .col-2{width:100%;margin-top:4rem}}.photo-grid{position:relative;width:100%;display:grid;gap:3rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 720px){.photo-grid{grid-template-columns:repeat(1, 1fr);gap:2rem}}.photo-grid .photo-grid-item{display:block;text-decoration:none;outline:none;position:relative;height:0;width:100%;padding-bottom:62%;overflow:hidden}.photo-grid .photo-grid-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease-in-out}.photo-grid .photo-grid-item__caption{position:absolute;bottom:0;left:0;display:block;padding:4px 8px;font-size:1.4rem;font-weight:600;background:#ebebeb;border-top-right-radius:4px;color:#363944}@media(hover: hover){.photo-grid .photo-grid-item:hover img{transform:scale(1.03)}}.photo-grid .photo-grid-item.photo-grid-item--text{padding-bottom:0;height:auto}.photo-grid .photo-grid-item.photo-grid-item--auto-height{height:auto;padding:0}.photo-grid .photo-grid-item.photo-grid-item--auto-height img{position:static;width:100%;height:auto;object-fit:unset}.photo-grid.photo-grid--cols-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 720px){.photo-grid.photo-grid--cols-2{grid-template-columns:repeat(1, 1fr)}}.photo-grid.photo-grid--vertically-center{align-items:center}.news-inner__content .main-title{color:#363944}.content-corporate{padding:0 0 1rem}.content-corporate .row{display:flex;justify-content:space-between}@media(max-width: 720px){.content-corporate .row{flex-flow:column}}.content-corporate .wysiwyg p{margin:1.25em 0}.content-corporate .wysiwyg p:first-child{margin-top:0}.content-corporate .wysiwyg p:last-child{margin-bottom:0}.content-corporate .wysiwyg a{text-decoration:underline;color:inherit}@media(hover: hover){.content-corporate .wysiwyg a:hover{text-decoration:none}}.content-corporate .section-title{margin:0 0 6rem;font-size:4.5rem;font-weight:700}@media(max-width: 720px){.content-corporate .section-title{text-align:center;font-size:3.6rem}}.section-about{padding:1px 0 8rem}@media(max-width: 860px){.section-about{padding:1px 0 5rem}}.section-about__title{margin:0;font-weight:700;color:#363944;font-size:2.6rem;font-style:italic}@media(max-width: 720px){.section-about .row{flex-flow:column}}.section-about .col-1{width:48%;padding:6rem 0 0}@media(max-width: 1180px){.section-about .col-1{width:50%}}@media(max-width: 720px){.section-about .col-1{width:100%;padding:6rem 0 0}}.section-about .col-2{width:40%}@media(max-width: 1180px){.section-about .col-2{width:44%}}@media(max-width: 960px){.section-about .col-2{width:47%}}@media(max-width: 720px){.section-about .col-2{width:100%}}.section-about .text{margin:2.5rem 0 0;font-size:1.7rem;line-height:1.4;font-family:"Roboto","Trebuchet MS",sans-serif}.section-about .text small{display:block;font-size:75%;line-height:1.2;color:#ababab}.section-about__image{margin:-5.5rem 0 0;width:67.3rem}@media(max-width: 1180px){.section-about__image{width:100%}}@media(max-width: 860px){.section-about__image{margin:2rem 0 0}}.section-about__image img{display:block;max-width:100%}.section-about__slider{margin:20rem 0 0 -9rem;width:calc(100% + 18rem)}@media(max-width: 1180px){.section-about__slider{width:100%;margin:6.5rem 0 0}}@media(max-width: 860px){.section-about__slider{margin:2rem 0 0}}.section-about .right-content{text-align:center;color:#363944;margin:2rem auto 0;max-width:46rem}@media(max-width: 720px){.section-about .right-content{margin:2rem auto 0}}.section-about .right-content .title{font-size:2.6rem;font-style:italic;font-weight:700}.section-about .right-content .wysiwyg{margin:2rem 0 0}.section-about .right-content .note{margin:4rem 0 -4rem;font-style:italic;color:#939292}.section-about__button{margin:3rem auto 0}.about-us-image-slider-wrap{margin:0 0 3rem}.about-us-image-slider__nav{margin:1rem 0 0;display:flex;justify-content:space-between;align-items:center}.about-us-image-slider__arrow{position:relative;display:inline-flex;width:4.8rem;height:4.8rem;background:#f8f7f3;transition:all .25s ease;cursor:pointer}.about-us-image-slider__arrow svg{display:block;width:2.2rem;height:2.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.about-us-image-slider__arrow svg polygon{fill:#878573;transition:all .25s ease}.about-us-image-slider__arrow.prev{left:0}.about-us-image-slider__arrow.prev svg{transform:translate(-50%, -50%) rotate(180deg)}.about-us-image-slider__arrow.next{right:0}.about-us-image-slider__arrow.slick-disabled{pointer-events:none;opacity:.7}@media(min-width: 1024px){.about-us-image-slider__arrow:hover{background:#e7caaa}.about-us-image-slider__arrow:hover svg polygon{fill:#a25930}}.about-us-image-slider__play-pause{display:flex;position:relative;width:4.8rem;height:4.8rem;background:#f8f7f3;transition:all .25s ease;cursor:pointer}.about-us-image-slider__play-pause.is-playing .about-us-image-slider__play{opacity:0}.about-us-image-slider__play-pause.is-playing .about-us-image-slider__pause{opacity:1}@media(min-width: 1024px){.about-us-image-slider__play-pause:hover{background:#e7caaa}.about-us-image-slider__play-pause:hover svg path{fill:#a25930}}.about-us-image-slider__play,.about-us-image-slider__pause{position:absolute;width:2.2rem;height:2.2rem;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:all .25s ease}.about-us-image-slider__play svg,.about-us-image-slider__pause svg{display:block;width:100%;height:100%}.about-us-image-slider__play svg path,.about-us-image-slider__pause svg path{fill:#878573;transition:all .25s ease}.about-us-image-slider__play{opacity:1;transform:translate(-45%, -50%)}.about-us-image-slider__pause{opacity:0}.about-us-image-slide img{display:block}.sections-team{padding:1px 0 0;background-image:url(../img/corporate/bg-mountains.png);background-repeat:no-repeat;background-position:0% 100%;background-size:contain}@media(max-width: 640px){.sections-team{background-size:130%;background-position:0 100%}}.section-team{padding:7rem 0 6.5rem}@media(max-width: 720px){.section-team{padding:5rem 0 4.5rem}}.section-team:nth-child(even){background:#f5f5f5}.section-govern{margin:4rem 0 0;padding:5rem 0 9rem}@media(max-width: 640px){.section-govern{margin:2rem 0 0;padding:4rem 0 7rem}}.section-policies{padding:6rem 0 6rem}@media(max-width: 640px){.section-policies{padding:4rem 0 4rem}}.policies{display:flex;flex-wrap:wrap;margin:-1rem 0}@media(max-width: 767px){.policies{flex-flow:column}}.policy-file{width:50%;padding:1rem 0}.policy-file__inner{display:flex;align-items:center;color:#4a493a;transition:color .3s ease-in-out}@media(min-width: 1024px){.policy-file__inner:hover{color:#e7caaa}}.policy-file__icon{display:block;width:30px;min-width:30px;height:30px;margin:0 15px 0 0}.policy-file__icon img{display:block;width:100%;height:100%}.policy-file__title{display:block;font-weight:900;font-size:2rem}.section-text-2-cols .col{width:46%}@media(max-width: 720px){.section-text-2-cols .col{width:100%}.section-text-2-cols .col+.col{margin-top:1em}}.section-text-2-cols .wysiwyg{font-size:1.9rem;line-height:1.6}.section-ethics{padding:9rem 0 1rem}@media(max-width: 720px){.section-ethics{padding:6rem 0 0}}.section-ethics .section-title{display:flex;align-items:center}@media(max-width: 720px){.section-ethics .section-title{justify-content:center;margin:0 0 2rem}}@media(max-width: 480px){.section-ethics .section-title{font-size:3.2rem}}@media(max-width: 400px){.section-ethics .section-title{font-size:2.8rem}}.section-ethics .icon-shield{display:inline-block;margin:0 4rem 0 0;width:7.8rem;height:auto}@media(max-width: 720px){.section-ethics .icon-shield{width:6rem;margin:0 2rem 0 0}}.section-ethics .links-wrap{margin:6.3rem 0 0;display:flex;justify-content:flex-end}@media(max-width: 720px){.section-ethics .links-wrap{justify-content:center;margin:4rem 0 0}}.section-ethics .links{display:flex;font-size:1.7rem;color:#9b9b9c}.section-ethics .links a{color:#9b9b9c;font-size:1.7rem;font-family:"Roboto","Trebuchet MS",sans-serif;text-decoration:underline}.section-ethics .links a:hover{text-decoration:none}.section-ethics .links .divider{display:inline-block;margin:0 1.2rem}.section-committees{padding:6rem 0 13rem;background-image:url(../img/corporate/bg-committees.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:#fff}@media(max-width: 720px){.section-committees{padding:5rem 0 8rem}}.section-committees__title{margin:0 0 3rem;color:#fff}@media(max-width: 720px){.section-committees__title{text-align:center;margin:0 0 4.5rem}}.committees{display:flex;justify-content:space-around}@media(max-width: 720px){.committees{flex-flow:column;align-items:center}}.committee{text-align:center;flex:0 0 25%}@media(max-width: 720px){.committee{flex:0 0 100%}.committee+.committee{margin-top:4rem}}.committee__title{margin:0 0 7rem;font-size:3rem;font-weight:700}@media(max-width: 720px){.committee__title{font-size:2.4rem;margin:0 0 2rem}.committee__title br{display:none}}.committee__person{position:relative;font-size:2.2rem;padding:1rem 0 1.2rem}@media(max-width: 720px){.committee__person{font-size:2rem;padding:.8rem 0 1rem}}.committee__person:nth-of-type(1):before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:5.2rem;background:#f8d46a;opacity:.25}.committee__person:after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:5.2rem;background:#f8d46a;opacity:.25}.footnote-corporate{position:relative;padding-left:37rem;margin:10rem 0 -9rem;z-index:1;color:#ababab;font-style:italic;font-size:1.2rem;line-height:1.3;width:100%}.footnote-corporate small{font-size:100%}@media(max-width: 960px){.footnote-corporate{padding-left:0;font-size:1.4rem}}@media(max-width: 425px){.footnote-corporate{margin:10rem 0 -10rem}}.section-anchor{margin:-14.5rem 0 14.5rem}@media(max-width: 1023px){.section-anchor{margin:-7.6rem 0 7.6rem}}@media(max-width: 630px){.section-anchor{margin:-15.8rem 0 15.8rem}}.section-anchor.section-anchor--up{margin:-18rem 0 18rem}@media(max-width: 1023px){.section-anchor.section-anchor--up{margin:-9rem 0 9rem}}@media(max-width: 630px){.section-anchor.section-anchor--up{margin:-18rem 0 18rem}}.drilling-highlights-more{position:relative;z-index:1;margin:4rem -5rem -6rem 1rem}@media(max-width: 1180px){.drilling-highlights-more{margin:4rem 0 -6rem 1rem}}@media(max-width: 1023px){.drilling-highlights-more{margin:4rem 0 -5rem 1rem}}@media(max-width: 960px){.drilling-highlights-more{margin:4rem 0 -4rem 1rem;text-align:center}}.drilling-highlights-more__link{font-weight:600;color:#363944;text-decoration:none;outline:none;font-size:1.3rem}@media(max-width: 960px){.drilling-highlights-more__link{font-size:1.6rem}}@media(min-width: 1024px){.drilling-highlights-more__link:hover{text-decoration:underline}}@media(max-width: 520px){.subscription-popup{width:100%}}.subscription-popup__inner{padding:5.2rem 4rem 7rem}@media(max-width: 520px){.subscription-popup__inner{padding:6.6rem 2rem 8rem}}.subscription-popup .section-intro-subscribe{margin:0}@media(max-width: 520px){.subscription-popup .section-intro-subscribe{width:100%}}.subscription-popup .section-intro-subscribe__label{font-size:2.4rem;height:auto;line-height:1.2;margin:0 0 3rem;padding:0;text-align:center;color:#132e49;font-weight:600}@media(max-width: 520px){.subscription-popup .section-intro-subscribe__label{text-align:center}}.subscription-popup .section-intro-subscribe__main .wpcf7 form.sent .wpcf7-response-output{margin-top:1rem}@media(max-width: 520px){.subscription-popup .section-intro-subscribe-form{width:100%}}.subscription-popup .section-intro-subscribe__main{height:auto}.subscription-popup .section-intro-subscribe-form{flex-flow:column;height:auto;gap:1.5rem}.subscription-popup .section-intro-subscribe-form__inner{height:auto;flex-wrap:wrap}.subscription-popup .section-intro-subscribe-form__inner-top{display:flex;justify-content:space-between}.subscription-popup .section-intro-subscribe-form__inner-top .section-intro-subscribe-form__input-wrap{width:calc(50% - 1rem)}.subscription-popup .section-intro-subscribe-form__input-wrap--email{width:100%}.subscription-popup .section-intro-subscribe-form input{border-radius:4px;height:7.2rem}.subscription-popup .section-intro-subscribe-form__btn{margin:1.5rem auto 0;height:7.2rem;border:1px solid #5a5c66;border-radius:4px}.drilling-highlights-table{margin:3rem 0 0;width:100%}.drilling-highlights-table__inner{width:100%}.drilling-highlights-table__main{width:100%;text-align:center;font-family:"Roboto","Trebuchet MS",sans-serif;color:#363944}@media(max-width: 960px){.drilling-highlights-table__main{font-size:1.8rem}}@media(max-width: 400px){.drilling-highlights-table__main{font-size:1.6rem}}.drilling-highlights-table__main th{padding:.7rem;background:#515460;text-transform:uppercase;color:#fff;font-weight:700}.drilling-highlights-table__main th:first-child{padding-right:0;padding-left:2rem}.drilling-highlights-table__main td{padding:.6rem}.drilling-highlights-table__main td:first-child{padding-right:0;padding-left:1.8rem}.drilling-highlights-table__main tbody tr:nth-child(odd) td{background:#ccc}.drilling-highlights-table__main .num{display:inline-block;text-align:center;border-radius:50%;width:24px;height:24px;line-height:24px;font-weight:700;color:#fff;border:1px solid #474344;background:#c39b6f}@media(max-width: 1800px){html{font-size:9px}.cap-structure-section.type-2 .cap-structure-section__main--right::before{display:none}.cap-structure-section__main::before{display:none}}@media(max-width: 1580px){html{font-size:7px}.team__slider-wrap{padding-left:25.5rem}.intro__img{left:4rem}.team::before{width:27rem}.team__tabs-item::before{border:5px solid rgba(0,0,0,0);border-right:5px solid #998675;border-bottom:5px solid #998675;top:.2rem}.founders__list-name img{max-height:5rem;max-width:10rem}.team__read-more::before{top:.4rem}.footer__logo{max-width:32rem}.highlights__item-img{min-height:7.3rem}.highlights__item-img img{max-height:7rem;max-width:10rem}.project-preview__content{padding-right:0}.highlights__item-img::before{top:.4rem}.cap-structure-section__investor-image{position:absolute;bottom:30px;right:36px}}@media(max-width: 1400px){.team__slider-wrap{padding-left:21.5rem}}@media(max-width: 1300px){.team__slider-wrap{padding-left:15.5rem}}@media(max-width: 1220px){.sidebar__menu-list a{font-size:2rem}.header__menu-list li{padding:2rem}.social-link-wrapper{padding:1rem}.intro-block__img{max-width:70rem;max-height:65rem}.intro-video{width:60rem;top:28%}.intro__img{left:1rem}.who-are-we__info{margin-right:0}.founders__content{padding-right:5.2rem}.projects__links{max-width:70rem}.project__link::after{right:8rem}.team__slider-wrap{padding-left:7.5rem}.team__item{max-width:36.7rem}.news__item-wrap{padding-left:2rem;padding-right:2rem}.news__list{margin-left:-2rem;margin-right:-2rem}.footer__info{max-width:77rem}.intro{padding-bottom:10rem}.intro__title-content .btn-main{margin-top:5rem}.footer__logo{max-width:28rem}.project-overview-img{max-width:70rem}.projects__links-contacts{padding-left:5rem;padding-right:5rem}.contacts__content{padding-left:0}.map{max-width:80rem;height:92rem}#map{max-width:87rem;height:92rem}.contacts::before{max-width:79.2rem}.header-ticker .price-ticker{font-size:1.8rem}.contacts__main{max-width:60rem;width:100%;padding:5rem;margin-bottom:8rem}.contacts__form-field textarea{height:16.7rem}.cap-structure-section__investor-image{position:absolute;bottom:32px;right:34px}}@media(max-width: 1023px){.header__menu{position:fixed;display:flex;flex-direction:column;padding-top:100px;box-sizing:border-box;z-index:9999;top:0;right:0;left:100%;height:100%;width:100%;overflow:auto;transform:translate(0%, 0%);background-color:#000;padding-bottom:30px;-ms-align-items:center;align-items:center}.header__menu .header-social{margin:1rem 0 0}.header__menu .header-social a{margin-bottom:0}.header__menu .header-social .social-link{width:2.8rem;height:2.8rem;padding:2rem !important}.header__menu .header-social .social-link svg path,.header__menu .header-social .social-link svg polygon{fill:#b2b2b2}.header__menu.active{transform:translate(-100%, 0%);transition:transform .4s ease}.header__menu a{font-size:16px;padding-bottom:0;margin-bottom:0}.burger-content{position:relative;display:block;width:24px;height:24px}.burger-mob{position:relative;display:block;background:#131313;width:24px;height:2px;border-radius:5px;top:12px}.burger-mob::before{content:"";position:absolute;background:#131313;width:24px;height:2px;top:6px;display:block;border-radius:5px}.burger-mob::after{content:"";position:absolute;background:#131313;width:24px;height:2px;bottom:6px;display:block;border-radius:5px}.mobile-menu-close{display:block;position:absolute;top:40px;right:15px;width:24px;height:24px}.mobile-menu-close .cross{position:absolute;top:0;height:4px;margin-top:-2px;left:0;width:100%;z-index:1}.mobile-menu-close .cross:before{content:"";display:block;position:absolute;background:#fff;width:22px;height:2px;top:12px;transform:rotate(-45deg)}.mobile-menu-close .cross:after{content:"";display:block;position:absolute;background:#fff;width:22px;height:2px;top:12px;transform:rotate(45deg)}.header__burger-wrap{display:flex;align-items:center}.header .btn-main{margin-right:2rem;box-shadow:none}.header__menu-list{flex-direction:column;align-items:center;border-left:none;border-bottom:none}.header__menu-list li{margin-right:0;margin-bottom:15px;text-align:center;border-right:none;height:auto}.header__menu-list a{color:#fff}.header__menu-list li.current-menu-item>a{color:#fff}.header__menu-list li.current_page_item a{color:#fff}.header__menu-list li.menu-item-has-children{flex-flow:column}.header__menu-list li .sub-menu li{padding:1rem;justify-content:center}.intro__content{flex-direction:column}.intro__title-content{margin:0 auto}.intro-block__img{display:none}.intro .intro__social-list{display:none}.intro__img{display:none}.intro__title-content{text-align:center}.founders__content{flex-direction:column;align-items:center;padding-left:0;padding-right:0}.founders__list-wrap{margin-right:0;max-width:75rem;margin-bottom:30px}.founders__list-name{max-width:12rem}.founders__title{padding-left:0;text-align:center}.who-are-we{padding-bottom:50px}.who-are-we__info{padding-top:0}.intro{padding-bottom:50px}.projects__title-content{margin-left:0}.projects__title-content{max-width:48%}.projects__links{max-width:48%}.project__link-title{font-size:22px}.project__link::after{right:3rem}.team__slider-btns{right:15px}.main-title--spacing{padding-left:0}.team{padding-top:50px}.team__item{margin:auto}.team__tabs-nav{padding-left:0}.team__slider-wrap{padding-left:15px}.news__item-wrap{padding-left:15px;padding-right:15px}.news__list{margin-left:-15px;margin-right:-15px}.news__item-title{padding-left:0}.news__item p{padding-left:0}.footer__presentation{order:2}.team__slider-btns{top:6.5rem}.project-overview-img{display:none}.intro-projects{padding-top:0}.intro-projects .intro__title-content h3{padding-left:0}.intro-projects .intro__title-content p{padding-left:0}.intro-projects .projects__links{position:static;max-width:600px;margin:0 auto}.projects__links-contacts{justify-content:space-between}.intro__title-content{max-width:85rem}.intro-projects .intro__title-content{max-width:85rem}.highlights__title{padding-bottom:30px}.highlights__list{flex-wrap:wrap}.highlights__item{max-width:30%;margin-bottom:30px}.highlights__title{padding-left:0}.highlights{padding-bottom:50px}.project-content{padding-bottom:50px}.project-content .main-title{padding-left:0}.project-preview__item p{padding-left:0}.project-preview__item ul{padding-left:0}.single-content__wrap{flex-direction:column;align-items:center}.news-sidebar{flex-direction:column;align-items:flex-start}.media-gallery-nav-link.active:after{height:4px}.media-gallery-nav-link.active:before{height:4px}.news-archive .sidebar__inner{border:none}.single-content__main{padding-bottom:0;padding-top:3.8rem}.inner-title__title{padding-top:55px;padding-bottom:55px;padding-left:1.5rem}.inner-title__description{margin-top:-40px;padding:0 1.5rem 50px}.inner-title .container{padding-left:0;padding-right:0}.contacts__info{width:49rem;justify-content:flex-start}.contacts::before{left:50%;transform:translate(-50%, 0)}.intro-video{position:static;transform:translate(0, 0);margin:4rem auto 0;width:100%;max-width:85rem}.header-gap{height:7.6rem}.footer__logo-content{margin-right:0}.footer__download-wrapper{margin-left:7.5rem}.sidebar__menu-list a{font-size:2rem;padding-left:3rem;padding-right:3rem}.footer{padding-top:8.5rem;background-position:88% 50%}.header__search{max-width:53rem}.header__nav-content{position:absolute;justify-content:end;right:19px;top:13px}.header__logo{padding-top:0}.social-links{display:none}.header__content{align-items:center}.map{width:100%;max-width:100%;background:#132e49;height:auto;position:static;margin:0 auto 0}#map{margin:0 auto;width:100%;max-width:100%;height:50rem}.contacts{padding-top:5rem;padding-bottom:9rem}.contacts .main-title{padding-bottom:4rem;text-align:center}.contacts__main{margin-left:auto;margin-right:auto}.media-gallery-section__title{padding-bottom:8rem}.cap-structure-section__date{max-width:55rem}.cap-structure-section{flex-direction:column;align-items:center}.cap-structure-section__main{border-radius:0}.cap-structure-section.type-2 .cap-structure-section__main--right{border-radius:0}.cap-structure-section.type-2 .cap-structure-section__date{order:1;margin-bottom:2rem}.cap-structure-section__main{margin-bottom:6rem}.cap-structure-section.last{padding-top:5rem}.cap-structure-section__investor-image{bottom:29px}.news-archive .main-title{padding-top:8rem}body.page-template-investors .media-gallery-section__title{text-align:center}}@media(max-width: 768px){.news-archive__form{max-width:70rem}.news-archive__head .main-title{padding-left:3.7rem}.news-archive__form-wrap span{padding-left:3.7rem}.news-archive__btn{background-size:3.5rem}.news-archive__input{padding-top:2rem;padding-bottom:2rem;padding-left:2.5rem;padding-right:2.5rem}.news-archive__btn{max-width:6.8rem}.header{padding-top:1rem;padding-bottom:1rem}.presentation__content-wrapper .technical-report__img{max-width:42rem;height:48rem;padding-top:6rem}.download--technical{padding-left:10.5rem}.sidebar__menu-list a{font-size:2rem;padding-left:1.5rem;padding-right:1.5rem}.header-ticker-wrapper{display:none !important}.header__search{max-width:58rem}.header__burger-wrap{padding-left:3rem}.header__nav-content{right:19px;top:6px}.footer{padding-bottom:5rem}.footer__content{flex-wrap:wrap;justify-content:center}.footer__logo-content{width:100%;max-width:28rem;align-items:center}.footer__info{width:100%;max-width:41rem}.footer__download-wrapper{padding-top:4rem;margin:0 auto;padding-left:0}.footer__presentation{position:relative;max-width:100%;pointer-events:none}.footer__presentation:before{top:1rem;right:-5rem;transform:none}.technical-report__main{padding:4rem}.technical-report__img{padding:4rem}.technical-report__title{font-size:3rem}.news-archive .main-title{padding-top:5rem;padding-bottom:7rem}}@media(max-width: 740px){h1{font-size:5.6rem}.intro__title-content strong{padding-top:0;font-size:3em}.who-are-we__content{flex-direction:column;align-items:center}.who-are-we__img{margin-right:0;margin-bottom:30px}.projects__title-content{max-width:100%;margin-bottom:15px}.projects__links{position:static;max-width:100%}.projects__content{flex-direction:column;align-items:center}.team .slick-list{padding:0;padding-bottom:8rem}.team::before{display:none}.news__item-wrap{flex:0 0 50%;max-width:50%;margin-bottom:30px}.news__item p{padding-bottom:6rem}.news__item-date{padding-bottom:2rem}.news{padding-bottom:20px}.team__slider-wrap{padding-left:15px;padding-right:15px}.projects .btn-main{margin:0 auto}.subscribe{padding-top:50px;padding-bottom:50px}.project-preview__content{flex-direction:column;align-items:center}.project-preview__item:nth-child(odd){margin-right:0}.project-preview__link{margin-top:0}.project-preview__content{margin-bottom:35px}.project-content .main-title{text-align:center}.highlights{padding-bottom:30px}.project-content{padding-bottom:20px}.inner-title__title{font-size:6.8rem}.header-project__links{display:none}.single-content__item{flex-direction:column;align-items:center}.single-content__info{margin-right:0}.single-content__info{max-width:500px}.single-content__item--margin{margin-top:0;padding-top:4rem}#appleton-fault-zone .single-content__item--margin{margin-top:0}.single-content__about-text--spacing{padding-top:0rem}.single-content__about-text{max-width:500px}.single-content__main{padding-bottom:0}.single-content__main-row{padding-bottom:50px}.contacts{padding-bottom:60px}.contacts::before{bottom:0}}@media(max-width: 720px){.single-content .sidebar__menu-list{flex-direction:column;align-items:center}.news-archive__form{max-width:62rem}.presentation__wrapper:first-child{margin-bottom:8rem}.presentation{flex-direction:column;align-items:center}.presentation__content-wrapper .technical-report__img{max-width:44.5rem;height:50rem;padding-top:6rem}.technical-report__main{padding:2rem}.news__item-wrap{width:100%;max-width:100%;flex:auto}.contacts__info-wrap{flex-flow:column}.contacts__info--careers{margin-left:0;margin-right:0;margin-top:4rem;padding-left:0}.header__search{max-width:50rem}.footer__presentation::before{right:23.5rem}.cap-structure-section__investor-image{width:19rem !important;bottom:41px}.sidebar__menu-list a{padding-bottom:1.8rem}.media-gallery-nav-link.active:before{top:0}.media-gallery-nav-link.active:after{bottom:0;top:auto}}@media(max-width: 630px){.news-archive__form-wrap{flex-direction:column;align-items:flex-start;padding-left:3.7rem;padding-right:3.7rem}.news-archive__form-wrap span{padding-left:2.7rem;margin-bottom:1.5rem}.news-archive__form{max-width:76rem}.news__item-title{font-size:4rem}.cap-structure-section__investor-image{width:19rem;bottom:19px}.cap-structure-section__investor-image .rob{width:19rem;bottom:19px}.technical-report{flex-direction:column;align-items:center;box-shadow:none}.technical-report__img{max-width:50rem;box-shadow:-16.383px 11.472px 25px 0px rgba(0,0,0,.15)}.technical-report__main{box-shadow:-16.383px 11.472px 25px 0px rgba(0,0,0,.15)}.technical-report__main::before{right:2rem}.footer__presentation::before{top:85%;right:15.5rem}.footer__logo-content{padding-bottom:1rem}.header__content{padding-bottom:1rem;flex-direction:column;align-items:flex-start}.header__input{max-width:100%}.header__search{max-width:70rem}.header__burger-wrap{justify-content:center}.header__burger-wrap{padding-left:0}.header__nav-content{top:8px}.header__logo{max-width:28rem;padding-top:1rem;margin-bottom:2rem;padding-left:0}.team__item{margin:0 auto;max-width:95%}.subscribe__content{padding-left:15px;padding-right:15px}.subscribe__btn{max-width:14.8rem}.project__link{height:20rem}.main-title{font-size:5.2rem}.footer__info{flex-direction:column;align-items:center}.footer__info-item{margin-right:0}.footer__content{flex-direction:column;align-items:center}.footer__presentation{margin-top:20px}.projects__title-content p{padding-bottom:35px}.founders{padding-bottom:50px}.header .btn-main{display:none}.founders__list-col{margin-right:10px}.footer__logo{margin:0 auto}.team__item p{padding-left:20px;padding-right:20px}.team__item-position{padding-right:10px}.projects__links-contacts{padding-left:15px;padding-right:15px}.highlights__item{max-width:45%}.project-preview__link{margin-left:0}.project-preview__img{height:45rem}.inner-title__title{padding-top:77px;font-size:5rem;line-height:6rem}.inner-title__description{margin-top:-40px;padding-bottom:50px}.contacts__flag{min-width:45px;max-width:45px;height:45px}.contacts__flag img{max-width:30px}.page-zero{min-height:300px}.header__menu-list li{margin-bottom:30px}.footer__info-col{display:flex;flex-flow:column;align-items:center}.footer-social{margin:2.5rem 0 0}.footer-social .social-link{width:3rem;height:3rem;padding:1.5rem}.popup-subscription{width:100%}.popup-subscription .subscribe__content{width:100%;padding:4rem 15px 5.8rem}.technical-report__img::before{top:1rem}.cap-structure-section.type-2 .cap-structure-section__main--right{align-items:flex-start}.header-gap{height:15.8rem}}@media(max-width: 480px){.cap-structure-section__main{justify-content:flex-start;height:43rem}.cap-structure-section__investor-image{width:12rem !important;bottom:20px;right:80px}.cap-structure-section.type-2 .cap-structure-section__main--right .cap-structure-section__investor-image{left:41rem}.cap-structure-section__investor-image.rob-and-sprott{right:12rem}.cap-structure-section__investor-image.novo{bottom:20px}.cap-structure-section__investor-image.sprott{right:11rem}.cap-structure-section__description{margin-top:8.5rem}.cap-structure-section__logos.logos-ipo{flex-direction:column;align-items:flex-start}.cap-structure-section__logos{margin-top:4rem}.cap-structure-section__logos.logos-ipo img{margin-bottom:1.5rem;margin-left:0}.header__logo{margin-right:0;max-width:24rem}.header-ticker .price-ticker{font-size:1.8rem}.inner-title__title{font-size:3.6rem;line-height:1.1}.footer__copyright{text-align:center}.news-archive__head{margin-bottom:5rem}.footer__bottom-content p{font-size:1.9rem}.footer__bottom-content p span{display:block;font-size:0}.footer__info-item p{font-size:1.9rem}.footer__download-wrapper span{font-size:1.9rem}.footer__disclosure{font-size:1.7rem}.footer__presentation{position:relative}.footer__presentation::before{right:-4rem;top:2rem;transform:none}.footer__presentation{margin-top:10px;padding:3rem 15rem 3rem 4rem}.footer__presentation p{font-size:2.2rem}.footer__presentation p span{font-size:1.8rem}.inner-title__title{padding-top:50px;padding-bottom:50px}}@media(max-width: 424px){.news-archive .main-title{padding-top:11rem;padding-bottom:7rem;padding-left:2.7rem}.news__item-title{font-size:3.5rem}.news-archive__list .news__item-title{padding-left:2.7rem}.news-archive__list .news__item p{padding-left:2.7rem}.news-archive__form-wrap{padding-left:0;padding-right:0}.cap-structure-section__total-value{font-size:7rem}.cap-structure-section__total-title{margin-bottom:2rem;font-size:3.5rem}.cap-structure-section.last{margin-top:0}.cap-structure-section__values{max-width:45rem}.cap-structure-section__investor-image{width:12rem !important;bottom:25px !important;right:25px !important}.media-gallery-section__title{font-size:3rem}.presentation{padding-left:0;padding-right:0}.download--technical{padding-left:4.5rem}.technical-report__img::before{right:-1.5rem}.single-content__wrap{margin-bottom:5rem}h1{font-size:4.6rem}.team__panel{padding-bottom:7rem}.team__slider-btns{top:14.2rem;left:50%;transform:translate(-50%, 0);width:100%;text-align:center}.news__item-wrap{max-width:100%;padding-left:0;padding-right:0}.news__list{margin:0}.subscribe__form-img{display:none}.founders__list-name{max-width:10rem}.founders__doc-download img{max-width:3rem}.founders__doc-img{margin-right:20px;max-width:45px;min-width:45px}.founders__doc-title{padding-left:15px;padding-right:15px}.intro__title-content .btn-main{margin-top:40px}.subscribe__content{padding-bottom:25px}.founders__list{flex-wrap:wrap;justify-content:space-around}.founders__list-col{width:35%;margin-right:0;margin-bottom:20px}.founders__list-img{height:18rem}.founders__list-wrap{margin-bottom:0}.footer__bottom-content{flex-direction:column-reverse;align-items:center}.footer__disclosure{margin-right:0;margin-bottom:10px}.footer__bottom-content p{padding-bottom:10px}.footer__bottom-content p span{display:none}.footer__bottom{padding-bottom:0}.project__link-title{font-size:20px}.projects__links-contacts{flex-direction:column;align-items:center}.projects__contacts-descr{text-align:center;margin-right:0;margin-bottom:25px}.project-preview__link{font-size:3rem}.project-content{padding-bottom:0}.project-preview__img{height:40rem}.inner-title__title{padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px}.inner-title__description{margin-top:-30px;padding-bottom:40px;padding-left:15px;padding-right:15px}.img-big{height:46rem}.img-big img{max-height:46rem}.news{padding-bottom:70px}.news .team__slider-btns{position:relative;top:0;margin-bottom:20px}.footer{padding-top:5rem}.cap-structure-section.type-2 .cap-structure-section__main--right .cap-structure-section__investor-image{left:inherit}}@media(max-width: 380px){.inner-title__title{padding-top:9rem}.cap-structure-section__values{max-width:38rem}.footer__presentation{padding-left:2rem;padding-right:12rem}.footer__presentation p{font-size:1.9rem}.header__logo{margin-right:0;max-width:22rem}.header-ticker{margin-right:2rem}}@media(max-width: 350px){.footer__download-wrapper{max-width:300px;width:100%;margin-left:0;padding-left:0}.team__tabs-item{margin-right:30px}.subscribe__btn{font-size:1.5rem}.subscribe__btn{max-width:12rem}.subscribe__field{margin-right:2rem}.team__tabs-item{letter-spacing:0}.project__link-title{font-size:18px}.project-preview__img{height:35rem}.header__logo{max-width:20rem}.header-ticker__item{padding:.4rem .2rem}.header-ticker .price-ticker{font-size:1.6rem}}@media(max-width: 320px){.news-archive .main-title{padding-top:10rem;padding-bottom:7rem}.news-archive__list .news__item-date{padding-left:1rem}.news-archive__list .news__item-title{font-size:3rem;padding-left:1rem;padding-bottom:3rem}.news-archive__input{padding-top:1.5rem;padding-bottom:1.5rem}.news-archive__list .news__item{margin-bottom:5.5rem}.news-archive__list .news__item p{padding-left:1rem;padding-bottom:7rem}.news-archive__btn{background-size:3rem}.cap-structure-section__values{margin-left:0}.footer__presentation::before{top:83%;right:.5rem;width:20.8rem;height:10.8rem}.cap-structure-section__investor-image{right:13px !important}.capital-structure{padding-bottom:1rem}.cap-structure-section.last{padding-top:0;font-size:6rem}.cap-structure-section__total-title{font-size:3rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwic3R5bGUuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwic2xpY2suc2NzcyIsImZhbmN5Ym94LnNjc3MiLCJtZWRpYS1nYWxsZXJ5LnNjc3MiLCJwYWdlLWludmVzdG9ycy5zY3NzIiwicGFnZS1jdXJyZW50LWRyaWxsaW5nLnNjc3MiLCJwYWdlLWNvZGUtb2YtY29uZHVjdC5zY3NzIiwicG9wdXBzLnNjc3MiLCJfcmVkZXNpZ24uc2NzcyIsIm1lZGlhLWRlc2t0b3Auc2NzcyIsIm1lZGlhLW1vYmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNFQ1VRLHVJQUNBLDBGREhSLEtBQ0UsdUJBQ0EsMEJBQ0EsOEJBT0YsS0FDRSxTQWFGLDJGQWFFLGNBUUYsNEJBSUUscUJBQ0Esd0JBUUYsc0JBQ0UsYUFDQSxTQVFGLGtCQUVFLGFBVUYsRUFDRSwrQkFPRixpQkFFRSxVQVVGLFlBQ0UseUJBT0YsU0FFRSxpQkFPRixJQUNFLGtCQVFGLEdBQ0UsY0FDQSxlQU9GLEtBQ0UsZ0JBQ0EsV0FPRixNQUNFLGNBT0YsUUFFRSxjQUNBLGNBQ0Esa0JBQ0Esd0JBR0YsSUFDRSxXQUdGLElBQ0UsZUFVRixJQUNFLFNBT0YsZUFDRSxnQkFVRixPQUNFLGdCQU9GLEdBQ0UsNEJBQ0EsdUJBQ0EsU0FPRixJQUNFLGNBT0Ysa0JBSUUsZ0NBQ0EsY0FrQkYsc0NBS0UsY0FDQSxhQUNBLFNBT0YsT0FDRSxpQkFVRixjQUVFLG9CQVdGLG9FQUlFLDBCQUNBLGVBT0Ysc0NBRUUsZUFPRixpREFFRSxTQUNBLFVBUUYsTUFDRSxtQkFXRix1Q0FFRSxzQkFDQSxVQVNGLDRGQUVFLFlBU0YsbUJBQ0UsNkJBQ0EsNEJBQ0EsK0JBQ0EsdUJBU0YsK0ZBRUUsd0JBT0YsU0FDRSx3QkFDQSxhQUNBLDJCQVFGLE9BQ0UsU0FDQSxVQU9GLFNBQ0UsY0FRRixTQUNFLGlCQVVGLE1BQ0UseUJBQ0EsaUJBR0YsTUFFRSxVQUdGLG1CQUdFLDhCQUNBLDJC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QUVJLG9CQUNJLGlCQUdKLCtCQUNJLGdCQUdKLHNCQUNJLGtCQUNBLG9CQUdKLHdCQUNJLGlCQUdKLGNBQ0ksZUFDQSxnQkFFSixlQUNJLG1CQUlSLHlCQUNJLDBCQUNJLGdCQUNBLFdBQ0EsY0FDQSxlQUVKLGlCQUNJLGtCQUdKLGdCQUNJLGlCQUdKLGdCQUNJLGdCQUdKLGtCQUNJLGtCQUdKLGlCQUNJLGlCQUdKLHFCQUNJLGVBR0osc0JBQ0ksYUFPSixjQUNJLGdCQUVKLHFCQUNJLG9CQUVKLDZCQUNJLGtCQUlSLHlCQUVJLDBCQUNJLGtCQUNBLG9CQUdKLHFDQUNJLGtCQUdKLHNDQUNJLGVBQ0Esa0JBQ0Esb0JBR0oscUJBQ0ksbUJBQ0Esc0JBR0osZ0NBQ0kscUJBR0osa0NBQ0ksa0JBQ0Esb0JBR0osbUJBQ0kscUJBR0osK0JBQ0ksY0FHSiw4QkFDSSxRQUNBLFlBQ0EsY0FDQSxlQUdKLHVDQUNJLHNCQUdKLG1CQUNJLG9CQUdKLDRCQUNJLGNBQ0EsZUFHSixvQ0FDSSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzbGlja1wiO1xuQGltcG9ydCBcImZhbmN5Ym94XCI7XG5AaW1wb3J0IFwibWVkaWEtZ2FsbGVyeVwiO1xuQGltcG9ydCBcInBhZ2UtaW52ZXN0b3JzXCI7XG5AaW1wb3J0IFwicGFnZS1jdXJyZW50LWRyaWxsaW5nXCI7XG5AaW1wb3J0IFwicGFnZS1jb2RlLW9mLWNvbmR1Y3RcIjtcbkBpbXBvcnQgXCJwb3B1cHNcIjtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDcwMCw5MDB8TW9udHNlcnJhdDo0MDAsNDAwaSw3MDAsOTAwfFJhbGV3YXl8Um9ib3RvOjQwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsMzAwaSw0MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuXG4ub3ZlcmZsb3dIaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnRyby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5idG4tbWFpbiB7XG4gICAgICAgIG1pbi13aWR0aDogMzUuNHJlbTtcbiAgICB9XG59XG5cbi5oZWFkZXItdGlja2VyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uaGVhZGVyX19zZWFyY2gge1xuICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5oZWFkZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uaGVhZGVyX19idG4ge1xuICAgIG1heC13aWR0aDogNi4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkZXItaWNvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMztcbn1cblxuLmhlYWRlci1nYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0LjVyZW07XG59XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX25hdi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjguOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcbn1cblxuLmhlYWRlci10aWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS42cmVtIDEuNnJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlN2NhYWE7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlN2NhYWE7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCByaWdodCwgcmdiKDIzMywxODgsODEpIDAlLCByZ2IoMjQzLDIwNSw5OCkgMTAwJSk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIHJpZ2h0LCByZ2IoMjMzLDE4OCw4MSkgMCUsIHJnYigyNDMsMjA1LDk4KSAxMDAlKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCByaWdodCwgcmdiKDIzMywxODgsODEpIDAlLCByZ2IoMjQzLDIwNSw5OCkgMTAwJSk7XG4gICAgICAgICsgLmhlYWRlci10aWNrZXJfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS10aWNrZXIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG5cbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzNjM5NDQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICsgLmJ0bi1tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuXG59XG5cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMTQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci5maXhlZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaGVhZGVyLnNjcm9sbC10by1maXhlZC1maXhlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbn1cblxuLmhlYWRlci1zb2NpYWwge1xuICAgICYubW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoLCBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE0OTNhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCwgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZTliYzUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3RzLXBhZ2UsXG4vL2JvZHkucGFnZS10ZW1wbGF0ZS1wcm9qZWN0cy1wYWdlIHtcbi8vICAuaGVhZGVyLXRpY2tlciB7XG4vLyAgICAucHJpY2UtdGlja2VyIHtcbi8vICAgICAgY29sb3I6ICNlOWJjNTA7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi8vICAgICAgICBjb2xvcjogIzRhNDkzYTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4uaGVhZGVyX19idXJnZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGU1MzYzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM0ZTUzNjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMC45cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICM0ZTUzNjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LW1vYmlsZS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5idG4tbWFpbiB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDM1LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOWVtO1xuICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2IoMjMzLCAxODgsIDgxKSAwJSwgcmdiKDI0MywgMjA1LCA5OCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYigyMzMsIDE4OCwgODEpIDAlLCByZ2IoMjQzLCAyMDUsIDk4KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2IoMjMzLCAxODgsIDgxKSAwJSwgcmdiKDI0MywgMjA1LCA5OCkgMTAwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDguMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J0bi1tYXNrLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICAgIGhlaWdodDogNi44cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0OTNhO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmJ0bi1tYWluLS10cmFuc3BhcmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTllbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjZyZW0gc29saWQgI2U5YmM1MDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBjb2xvcjogI2U5YmM1MDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcbn1cblxuLmludHJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW50cm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDYlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDEzNCwgMTE3LCAxKTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0xNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMTFyZW07XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgICByaWdodDogLTVyZW07XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW50cm8tcGxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjOTk4Njc1LCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXktaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDIuM3JlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDE1LjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi12aWRlby1wbGF5LnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi50YWJzLTIge1xuICAgICAgICAgICAgLmludHJvLXZpZGVvX190YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYnMtMyB7XG4gICAgICAgICAgICAuaW50cm8tdmlkZW9fX3RhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTM0LCAxMTcsIDEpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMi4ycmVtIDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5YmM1MDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgLmludHJvLXZpZGVvX190YWItaWNvbiB7XG4gICAgICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tcGF1c2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludHJvLXZpZGVvX190YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTliYzUwO1xuXG4gICAgICAgICAgICAgICAgLmludHJvLXZpZGVvX190YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGFiLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgJi5pY29uLXBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1wYXVzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsOTk4Njc1KzEwMCYwKzAsMSsxMDAgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMTUzLCAxMzQsIDExNywgMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDE1MywgMTM0LCAxMTcsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDE1MywgMTM0LCAxMTcsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjOTk4Njc1JywgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxlOWJjNTArMTAwJjArMCwxKzEwMCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyMzMsIDE4OCwgODAsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyMzMsIDE4OCwgODAsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDIzMywgMTg4LCA4MCwgMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlOWJjNTAnLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWItZHVyYXRpb24ge1xuXG4gICAgfVxuXG59XG5cbi5pbnRyb19fdGl0bGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2My45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBjb2xvcjogI2U5YmM1MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYnRuLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOC44cmVtO1xuICAgIH1cblxuICAgIC5mb3VuZGVyc19fZG9jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuXG4gICAgICAgICsgLmZvdW5kZXJzX19kb2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm8tcHJvamVjdHNfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xufVxuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICM0YTQ5M2E7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNlOWJjNTA7XG4gICAgfVxufVxuXG4uaW50cm9fX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDkxLjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmludHJvX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIG1heC13aWR0aDogNzAuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmludHJvX19zb2NpYWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uaW50cm9fX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDE3NCwgNDEsIDAuMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjlyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTVhZTI5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2U1YWUyOTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhZTI5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbnRyby1ibG9ja19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogOTkuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogOTAuNXJlbTtcbiAgICBoZWlnaHQ6IDkyLjNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ud2hvLWFyZS13ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcbn1cblxuLndoby1hcmUtd2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud2hvLWFyZS13ZV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDY3LjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLndoby1hcmUtd2VfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlX19kZXNjciB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxufVxuXG4ubmV3cy1hcmNoaXZlIC5tYWluLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBjb2xvcjogIzM2Mzk0NDtcbn1cblxuLm1haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjhyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5tYWluLXRpdGxlX19kZXNjciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2IoMjMzLCAxODgsIDgxKSAwJSwgcmdiKDI0MywgMjA1LCA5OCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2IoMjMzLCAxODgsIDgxKSAwJSwgcmdiKDI0MywgMjA1LCA5OCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYigyMzMsIDE4OCwgODEpIDAlLCByZ2IoMjQzLCAyMDUsIDk4KSAxMDAlKTtcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZm91bmRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvdW5kZXJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XG59XG5cbi5mb3VuZGVyc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjOTk4Njc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuLmZvdW5kZXJzX19saXN0LXdyYXAge1xuICAgIC8vbWF4LXdpZHRoOiA2NS40cmVtO1xuICAgIG1heC13aWR0aDogODJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm91bmRlcnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3VuZGVyc19fbGlzdC1jb2wge1xuICAgIHdpZHRoOiAxMi42JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1pbi13aWR0aDogMTIuNiU7XG5cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5mb3VuZGVyc19fbGlzdC1uYW1lIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5mb3VuZGVyc19fbGlzdC1uYW1lIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG5cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC5mb3VuZGVyc19fbGlzdC1uYW1lIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgLmZvdW5kZXJzX19saXN0LW5hbWUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgLmZvdW5kZXJzX19saXN0LW5hbWUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNS44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm91bmRlcnNfX2xpc3QtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDE1LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5ODY3NTtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogIzk5ODY3NTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3LjFyZW07XG4gICAgfVxufVxuXG4uZm91bmRlcnNfX2xpc3QtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDdyZW07XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxufVxuXG4uZm91bmRlcnNfX2RvYy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm91bmRlcnNfX2RvYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk4Njc1O1xuXG4gICAgICAgIC5mb3VuZGVyc19fZG9jLXRpdGxlIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvdW5kZXJzX19kb2MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vbWF4LXdpZHRoOiA1OS41cmVtO1xuICAgIC8vbWF4LXdpZHRoOiA0Ni43cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZhZmFmYTtcbiAgICAvL3BhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIC8vcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIC8vcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAyLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICM5OTg2NzU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzVjNTM0MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3VuZGVyc19fZG9jLWltZyB7XG4gICAgLy9taW4td2lkdGg6IDcuN3JlbTtcbiAgICAvL21heC13aWR0aDogNy43cmVtO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiA0LjJyZW07XG5cbiAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmZvdW5kZXJzX19kb2MtZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNC42cmVtO1xuICAgIH1cbn1cblxuLmZvdW5kZXJzX19kb2MtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XG59XG5cbi5wcm9qZWN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4ucHJvamVjdHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDY0LjJyZW07XG59XG5cbi5wcm9qZWN0c19fdGl0bGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2Ni41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1LjJyZW07XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIGNvbG9yOiAjMzczMTJjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxufVxuXG4ucHJvamVjdHNfX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogOTQuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2plY3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5ODY3NTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJyZW07XG4gICAgICAgIGJvcmRlcjogLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjZyZW0gc29saWQgI2ZhZmFmYTtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC8vJi1vdmVybGF5IHtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIGxlZnQ6IDA7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIHotaW5kZXg6IDA7XG4gICAgLy8gIGJhY2tncm91bmQ6ICNlZmM2NWI7XG4gICAgLy8gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAvL31cblxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnByb2plY3RfX2xpbmstdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMzNzMxMmM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxLjZyZW0gc29saWQgIzM3MzEyYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnByb2plY3RfX2xpbmstdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC4yZW0gMCAtMS40ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgfVxufVxuXG4udGVhbSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDVyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlIDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgfVxufVxuXG4udGVhbV9fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTguNXJlbTtcbn1cblxuLnRlYW1fX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRlYW1fX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi50ZWFtX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MS43cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vYm94LXNoYWRvdzogMCA0cmVtIDIuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwLjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlYW1fX3JlYWQtbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNGU1MzYzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMS43cmVtO1xuICAgIHJpZ2h0OiAzLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlN2NhYWE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAuOXJlbSBzb2xpZCAjZTdjYWFhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgIzRlNTM2MztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG59XG5cbi50ZWFtX19pdGVtLWFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2M3YTc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2M3YTc7XG4gICAgfVxufVxuXG4udGVhbV9faXRlbS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTNyZW07XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4udGVhbV9faXRlbS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW1fX2l0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjYWFhO1xuICAgIGhlaWdodDogNS44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4xNXJlbTtcbn1cblxuLnRlYW1fX2l0ZW0tcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cblxuLnRlYW1fX3NsaWRlci1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0LjVyZW07XG4gICAgdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4udGVhbV9fc2xpZGVyLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkuM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWJjNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbn1cblxuLnRlYW1fX3NsaWRlci1idG4tLXByZXYsXG4ubmV3c19fc2xpZGVyLWJ0bi0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAtMS43cmVtO1xuICAgIH1cbn1cblxuLnRlYW1fX3NsaWRlci1idG4tLW5leHQsXG4ubmV3c19fc2xpZGVyLWJ0bi0tbmV4dCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0b3A6IC0xLjdyZW07XG4gICAgfVxufVxuXG4udGVhbV9fc2xpZGVyLWJ0bi0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOS4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YWUyOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxufVxuXG4udGVhbV9fc2xpZGVyLWJ0bi0tcHJldi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMnJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IC0xLjdyZW07XG4gICAgfVxufVxuXG4udGVhbV9fc2xpZGVyLWJ0bi0tbmV4dC0yIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHRvcDogLTEuN3JlbTtcbiAgICB9XG59XG5cbi5uZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmN2Y3IDAlLCAjZmVmZWZlIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y3ZjdmNyAwJSwgI2ZlZmVmZSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjdmN2Y3IDAlLCAjZmVmZWZlIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNmZWZlZmUnLCBHcmFkaWVudFR5cGU9MCk7IC8qIElFNi05ICovXG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi5uZXdzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbn1cblxuLm5ld3NfX3NsaWRlciB7XG5cbn1cblxuLm5ld3NfX3NsaWRlci1idG5zIHtcbiAgICB0b3A6IDByZW07XG4gICAgcmlnaHQ6IDhyZW07XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3NfX2l0ZW0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vZmxleDogMCAwIDI1JTtcbiAgICAvL21heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLm5ld3MtYXJjaGl2ZV9fbGlzdCAubmV3c19faXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNlN2NhYWE7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm5ld3MtYXJjaGl2ZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm5ld3MtYXJjaGl2ZV9fZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNHJlbTtcblxuICAgICYgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgIH1cbn1cblxuLm5ld3MtYXJjaGl2ZV9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogLTguMTkycHggNS43MzZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG4ubmV3cy1hcmNoaXZlX19pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMTJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGNvbG9yOiAjYTNhNmFmO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjUyNTI1O1xufVxuXG4ubmV3cy1hcmNoaXZlX19idG4ge1xuICAgIG1heC13aWR0aDogOC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy1pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5ld3NfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAubmV3c19faXRlbS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3Y2FhYTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4ubmV3c19faXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogI2EzYTZhZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubmV3c19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubWFpbi10aXRsZS0tc3BhY2luZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XG59XG5cbi5uZXdzX19pdGVtLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM0ZTUzNjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgYm9yZGVyOiAuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgIzQ2NDY0NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZTUzNjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxufVxuXG4ubmV3cy1hcmNoaXZlX19saXN0IHtcbiAgICAubmV3c19faXRlbSB7XG4gICAgICAgIC5uZXdzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAubmV3c19faXRlbS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLm5ld3NfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzX19pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTNhNmFmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTg2NzU7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbn1cblxuLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbC1zYi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnN1YnNjcmliZV9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzEyYztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjMuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzM3MzEyYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiKDIzMywgMTg4LCA4MSkgMCUsIHJnYigyNDMsIDIwNSwgOTgpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2IoMjMzLCAxODgsIDgxKSAwJSwgcmdiKDI0MywgMjA1LCA5OCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiKDIzMywgMTg4LCA4MSkgMCUsIHJnYigyNDMsIDIwNSwgOTgpIDEwMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZm9vdGVyX190b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19sb2dvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmludHJvX19zb2NpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU1LCA0OSwgNDQsIDAuMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMzNzMxMmM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzM3MzEyYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMxMmM7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9faW5mby1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM2Mzk0NDtcblxuICAgICsgLmZvb3Rlcl9faW5mby1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgfVxuXG4gICAgJi0tZW1haWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICYtLXBob25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzcy1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4uZm9vdGVyX19pbmZvLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNlOWJjNTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX2luZm8taW1nLS1hZGRyZXNzIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXJfX2luZm8taW1nLS1waG9uZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZm9vdGVyX19pbmZvLWltZy0tZW1haWwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmZvb3Rlcl9fcHJlc2VudGF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0NC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTcuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI1OTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAtMTYuMzgzcHggMTEuNDcycHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXItaW1nLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjMuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fcHJlc2VudGF0aW9uLWltZyB7XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xufVxuXG4uZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZm9vdGVyX19kb3dubG9hZC13cmFwcGVyIHtcblxuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjMTMyZTQ5O1xuXG4gICAgfVxufVxuXG4uZm9vdGVyX19kaXNjbG9zdXJlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyX19kaXNjbG9zdXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzEyYztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuLnRlYW1fX3NsaWRlci10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnRlYW1fX3RhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udGVhbV9fdGFicy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgIG1hcmdpbi1yaWdodDogNi44cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC40cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxLjJyZW0gc29saWQgI2U5YmM1MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM3MzEyYztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMzczMTJjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5idXJnZXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvamVjdC1vdmVydmlldy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIyLjdyZW07XG4gICAgbWF4LXdpZHRoOiA5NC4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50cm8tcHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAucHJvamVjdHNfX2xpbmtzIHtcbiAgICAgICAgdG9wOiAyMi44cmVtO1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjkuNXJlbTtcbiAgICB9XG5cbiAgICAuaW50cm9fX3RpdGxlLWNvbnRlbnQgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDUuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMzczMTJjO1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUtY29udGVudCBoMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5wcm9qZWN0c19fbGlua3MtY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctbGVmdDogMTEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNC4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjFyZW07XG59XG5cbi5wcm9qZWN0c19fY29udGFjdHMtZGVzY3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzUuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGNvbG9yOiAjOTk4Njc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvamVjdHNfX2NvbnRhY3RzLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmM2NWI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTg2NzU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWlsLWNvbnQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDMuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIGxlZnQ6IDIuOXJlbTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuNXJlbTtcbn1cblxuLmhpZ2hsaWdodHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaGlnaGxpZ2h0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgY29sb3I6ICMzNzMxMmM7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0c19faXRlbS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA2LjNyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZjNjViO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM5OTg2NzU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMy43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjRyZW07XG59XG5cbi5wcm9qZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC43cmVtO1xuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDUuNHJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzM3MzEyYztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG59XG5cbi5wcm9qZWN0LXByZXZpZXdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnByb2plY3QtcHJldmlld19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA3MC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMzczMTJjO1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogNS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDUuNHJlbTtcblxuICAgIH1cbn1cblxuLnByb2plY3QtcHJldmlld19faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvL2hlaWdodDogNTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5wcm9qZWN0LXByZXZpZXdfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgY29sb3I6ICNlZmM2NWI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMS42cmVtIHNvbGlkICNlZmM2NWI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTk4Njc1O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNnJlbSBzb2xpZCAjOTk4Njc1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlubmVyLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5cbi5pbm5lci10aXRsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvL21hcmdpbi10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cbi5pbm5lci10aXRsZV9fdGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbn1cblxuLmlubmVyLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1wcm9qZWN0IHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiA2LjVyZW07XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmhlYWRlci1wcm9qZWN0X19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5oZWFkZXItcHJvamVjdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjZWZjNjViO1xuICAgIH1cbn1cblxuLnNpbmdsZS1jb250ZW50X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbn1cblxuLm1lZGlhLWdhbGxlcnlfX3dyYXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzYzOTQ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzOTQ0O1xufVxuXG4ubmV3cy1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDExM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaWRlYmFyIHtcblxuICAgICYtLW5ld3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjM5NDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzOTQ0O1xuICAgIH1cbn1cblxuLnNpZGViYXJfX21lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgICAgJi5zdWItaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWludmVzdG9ycyB7XG4gICAgLnNpZGViYXJfX21lbnUtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5zaWRlYmFyX19ub3RlIHtcbiAgICBtYXgtd2lkdGg6IDI0LjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGNvbG9yOiAjMzczMTJjO1xuICAgIH1cbn1cblxuXG4uc2luZ2xlLWNvbnRlbnRfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNy44cmVtO1xufVxuXG4uc2luZ2xlLWNvbnRlbnRfX21haW4tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjMzczMTJjO1xuICAgIH1cbn1cblxuLnNpbmdsZS1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuXG4gICAgJi5wYWQtYm90LWJpZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUtY29udGVudF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW5nbGUtY29udGVudF9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA1MS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnNpbmdsZS1jb250ZW50X19pbmZvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtO1xuXG4gICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgfVxufVxuXG4jYXBwbGV0b24tZmF1bHQtem9uZSAuc2luZ2xlLWNvbnRlbnRfX2luZm8tcm93IHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbiNhcHBsZXRvbi1mYXVsdC16b25lIC5zaW5nbGUtY29udGVudF9fYWJvdXQtdGV4dCBwLFxuI2picC1mYXVsdC16b25lIC5zaW5nbGUtY29udGVudF9fYWJvdXQtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICAvLyY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLy8gIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIC8vfVxufVxuXG4jYXBwbGV0b24tZmF1bHQtem9uZSAuc2luZ2xlLWNvbnRlbnRfX2l0ZW0tLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTEzcmVtO1xufVxuXG4ubGluZS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2luZm8tbGluZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YWUyODtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5zaW5nbGUtY29udGVudF9fZGVzY3ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2Rlc2NyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNlNWFlMjg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpbmdsZS1jb250ZW50X19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU3LjJyZW07XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAtMTcuNjc4cHggMTcuNjc4cHggMjBweCAwcHggcmdiYSgxLCAxLCAxLCAwLjAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDZyZW07XG4gICAgfVxuXG4gICAgJi5uby1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogNjUuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDEzLjVyZW0gNDVweCAxMy41cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCA0NXB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtZnVsbC13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmltZy1iaWcge1xuXG4gICAgaGVpZ2h0OiA1MS43cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTEuN3JlbTtcbiAgICB9XG59XG5cbi5pbWctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNpbmdsZS1jb250ZW50X19pbmZvLWRlc2NyaXB0aW9uLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgLnNpbmdsZS1jb250ZW50X19kZXNjci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUtY29udGVudF9fZGVzY3ItdGl0bGUtLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xufVxuXG4uc2luZ2xlLWNvbnRlbnRfX3RleHQtbWFyayB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzM3MzEyYztcbn1cblxuLnNpbmdsZS1jb250ZW50X190ZXh0LW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBjb2xvcjogIzM3MzEyYztcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG59XG5cbi5zaW5nbGUtY29udGVudF9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2Fib3V0LXRleHQge1xuICAgIG1heC13aWR0aDogNTcuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2Fib3V0LXRleHQtLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnNpbmdsZS1jb250ZW50X19pdGVtLS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2l0ZW0tLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgJi5tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxufVxuXG4uc2lkZWJhcl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnNpbmdsZS1jb250ZW50X19kZXNjci1saW5lIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLmNvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6ICMxMzJlNDk7XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4uY29udGFjdHNfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAvLyAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgICAgIC8vICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RleHRhcmVhLWltZy5wbmdcIik7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIC8vICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAvLyAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzX19mb3JtLWZpZWxkLS1maWxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3RzX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gICAgYmFja2dyb3VuZDogIzE4MzI0ZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGFjdHMtaW1nLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTQuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMi43cmVtO1xuICAgIH1cblxufVxuXG4uY29udGFjdHNfX2Zvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODMyNGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTkuN3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzI0ZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuXG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzI0ZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG59XG5cbi5jaGVja2JveC1maWVsZC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xNWVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gNi41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi11cGxvYWQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJyZW0gNTAlO1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFjdHNfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTguNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzI0ZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODU5MmExO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzJlNDk7XG4gICAgfVxufVxuXG4uY29udGFjdHNfX2luZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmNvbnRhY3RzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0Ni44cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhY3RzX19pbmZvLS1jYXJlZXJzIHtcblxuICAgIC5jb250YWN0c19fYWRkcmVzcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0c19faW5mby0tYWRkcmVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuXG4uY29udGFjdHNfX2FkZHJlc3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhY3RzX19hZGRyZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2U3Y2FhYTtcblxuICAgIH1cbn1cblxuLm1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJyZW07XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTUzcmVtKS8yKTtcbiAgICBtYXgtd2lkdGg6IDgyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTlyZW07XG4gICAgei1pbmRleDogNDtcbn1cblxuI21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtdXMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogNjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICNlN2NhYWE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhY3RzX19mb3JtIGxhYmVsLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuXG4uZGlzcGF0Y2gtbWVzc2FnZS5zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZGlzcGF0Y2gtbWVzc2FnZS5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zdWJzY3JpYmUgI2VtYWlsLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogMDtcbn1cblxuLnJlc3BvbnNlLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5kaXNjbG9zdXJlIHtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbTtcblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICBtYXJnaW46IDEuN3JlbSAwO1xuICAgIH1cbn1cblxuLm5ld3MtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ubmV3cy1pbm5lcl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNiMmIyYjI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5uZXdzLWlubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICBtYXJnaW46IDEuMjVlbSAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvL3RvcDogMS4ycmVtO1xuICAgICAgICAgICAgLy93aWR0aDogLjVyZW07XG4gICAgICAgICAgICAvL2hlaWdodDogLjVyZW07XG4gICAgICAgICAgICB0b3A6IDAuN2VtO1xuICAgICAgICAgICAgd2lkdGg6IDAuM2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjNlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZWZjNjViO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmYzY1YjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5ld3MtYXJjaGl2ZV9fbGlzdCB7XG5cblxuICAgIC5uZXdzX19pdGVtIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAubmV3c19faXRlbS1kYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG59XG5cbi5uZXdzX19hbGwtbmV3cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAuYnRuLW1haW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXplcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXplcm9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjOTk4Njc1O1xufVxuXG4ucGFnZS16ZXJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICMzYzNjM2M7XG59XG5cbi5zZWN0aW9uLWlkLWxpbWl0IHtcbiAgICBtYXJnaW46IC0xMHJlbSAwIDEwcmVtO1xuXG4gICAgJiNhYm91dC11cyB7XG4gICAgICAgIG1hcmdpbjogLTdyZW0gMCA3cmVtO1xuICAgIH1cblxuICAgICYjcHJvamVjdHMge1xuICAgICAgICBtYXJnaW46IC0xNXJlbSAwIDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5oZXJvLWRvY3Mge1xuICAgIG1hcmdpbjogMCAtNnJlbSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLmZvdW5kZXJzX19kb2M6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRhY3RzX19tYWluLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZTdjYWFhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5jb250YWN0c19fbWFpbi1zdWJ0aXRsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDUzcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZGMzMjMyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM0NmI0NTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5rZXktc2hhcmVob2xkZXJzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ua2V5LXNoYXJlaG9sZGVycyB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmYWZhZmErMCxmYWZhZmErMTAwJjArMCwxKzEwMCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAwJSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmFmYWZhJywgZW5kQ29sb3JzdHI9JyNmYWZhZmEnLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctd3JhcCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZWFiZDUyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSgjNGE0OTNhLCAwLjgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAuOTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIH1cbn1cblxuXG4uaW52ZXN0b3JzLW5ld3Mtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLm5ld3NfX3NsaWRlci1idG5zIHtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgIH1cbn1cblxuLmludmVzdG9ycy1uZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4uYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTEzZGVnLCByZ2IoMjMzLCAxODgsIDgxKSAwJSwgcmdiKDI0MywgMjA1LCA5OCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDExM2RlZywgcmdiKDIzMywgMTg4LCA4MSkgMCUsIHJnYigyNDMsIDIwNSwgOTgpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDExM2RlZywgcmdiKDIzMywgMTg4LCA4MSkgMCUsIHJnYigyNDMsIDIwNSwgOTgpIDEwMCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZkOTkyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMi41cmVtIDAgMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNpbmdsZS1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUtY29udGVudF9fdGl0bGUtYmlnIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2luZm8tcm93IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLWNvbnRlbnRfX2luZm8tLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5saW5lLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIH1cbn1cblxuLnNpbmdsZS1jb250ZW50X19pdGVtLS1vbmx5LWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYud2l0aC10aXRsZSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIC5zaW5nbGUtY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wb3N0aWQtMzEzIHtcbiAgICAvLyBRVUVFTlNXQVkgUFJPSkVDVCBwYWdlXG4gICAgLnNpbmdsZS1jb250ZW50X19pbmZvLXJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9fbWFpbi1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtY29udGVudF9fbWFpbi1yb3cge1xuICAgICAgICAgICAgJiNhcHBsZXRvbi1mYXVsdC16b25lIHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnRfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS1hcHBsZXRvbi1mYXVsdC1vdmVydmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xN3B4IDE3cHggMjBweCAwcHggcmdiYSgxLCAxLCAxLCAwLjAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW1nLXVuZGVyLWJ1bGxldHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1jb250ZW50X19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvamVjdHMtcGFnZSB7XG4gICAgLnNpbmdsZS1jb250ZW50X19pbmZvLXJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLnByb2plY3QtcHJldmlld19fY29udGVudCB7XG4gICAgICAgICAgICAucHJvamVjdC1wcmV2aWV3X19pbWcge1xuICAgICAgICAgICAgICAgICYubWFyZ2luLXRvcC1uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVhZGVyLXNvY2lhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4uc29jaWFsLWxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNy40cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2NhYWE7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZTliYzUwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoLCBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzRhNDkzYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmstbGlua2VkaW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIH1cbn1cblxuXG4ubG90dG8tZHJpbGwtaW50ZXJjZXB0LWhpZ2hsaWdodHMtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcbn1cblxuLmRyaWxsLXJlc3VsdHMta2VhdHMge1xuICAgIC5zaW5nbGUtY29udGVudF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogOTcuNnJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWNvbnRlbnRfX2Fib3V0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgKyAuc2luZ2xlLWNvbnRlbnRfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nLXVuZGVyLWJ1bGxldHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VudC1rZWF0cy1oaWdobGlnaHRzLWltYWdlLXRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICB9XG59XG5cbi5kcmlsbC1yZXN1bHRzLWxvdHRvIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jb250ZW50X19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWNvbnRlbnRfX2Fib3V0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubG90dG8tZHJpbGwtaW50ZXJjZXB0LWhpZ2hsaWdodHMtdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtY29udGVudF9fbWFpbi1yb3cge1xuICAgIC5zaW5nbGUtY29udGVudF9faXRlbSB7XG4gICAgICAgIC5pbWFnZS1mb290bm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2VhdHMtbG9uZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIC5zaW5nbGUtY29udGVudF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogODJyZW07XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jb250ZW50X19hYm91dC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOC43cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2VhdHMtbG9uZy1zZWN0aW9uLXRhYmxlIHtcblxuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLnByb2plY3Qtc2VjdGlvbnMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gMCAzZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTVhZTI4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5uZXdzLXBvc3RzLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VmYzY1YjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNlZmM2NWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjM2MzYzNjO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgbGVmdDogMTAwJTtcbiAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIC8vICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIC8vICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAvLyAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWdtLXdyYXBwZXIge1xuICAgIC5tZWRpYS1nYWxsZXJ5LXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxufVxuXG4uYWdtLWZpbGVzIHtcblxufVxuXG4uYWdtLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNmZDM7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2ZkMztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFnbS1maWxlX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2U3Y2FhYTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFnbS1maWxlX19pY29uIHtcblxufVxuXG4uYWdtLWZpbGVfX3RpdGxlIHtcblxufVxuXG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogN3JlbSAwIDEwcmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcblxuICAgIC5zZWFyY2gtcXVlcnkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtIDMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnJlbSAwcHggcmdiYSgxLCAxLCAxLCAwLjA0KTtcbiAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICArIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgIGNvbG9yOiAjYTNhNmFmO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTI1OTMwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMjU5MzA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EyNTkzMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VjdGlvbi1jYXJlZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0c19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0c19faW5mby13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0c19fYWRkcmVzcy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzX19hZGRyZXNzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0c19fYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4uc2VjdGlvbi1qdXN0LWdyYXBoaWMge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAxMHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gICAgfVxufVxuXG4ucGFnZS1mcm9tLXBkZiB7XG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgKyAucGFnZS1mcm9tLXBkZiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIFxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaGlkZGVuLXBhZ2Uge1xuICAgIC5uZXdzLWlubmVyX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5uZXItdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5oaWRkZW4tcGFnZS1wZGYtYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbjogMTByZW0gMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDdyZW0gMCA2cmVtO1xuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG5AaW1wb3J0IFwicmVkZXNpZ25cIjtcbkBpbXBvcnQgXCJtZWRpYS1kZXNrdG9wXCI7XG5AaW1wb3J0IFwibWVkaWEtbW9iaWxlXCI7IiwiJGRhcms6ICMzNjM5NDQ7XG4kZGFyazI6ICM0ZTUzNjM7XG4kZ2luZ2VyOiAjYTI1OTMwO1xuJGxpZ2h0OiAjZTdjYWFhO1xuXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgXG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmxhYmVsLFxuZGl2LFxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5OTAwO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjNmM2O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zczsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLyptYXJnaW46IDAgLTEwcHg7Ki8gfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9IiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjU1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8vIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTY7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaHVtYnMgKi9cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICB9XG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59IiwiLmZhbmN5Ym94LWluZm9iYXIge1xuICAgIGNvbG9yOiAjZWFiZDUyO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICAmLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCxcbiAgICAmLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2VhYmQ1MjtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktY29udGVudCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0cyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5LXNlY3Rpb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktbmF2IHtcbiAgICAubWVkaWEtYWNjb3JkaW9uLS1zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cbiAgICAgICAgLm1lZGlhLWFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1lZGlhLWdhbGxlcnktbmF2LWxpbmssXG4uaW52ZXN0b3JzLW5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucGhvdG8taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTFyZW07XG59XG5cbi5waG90by1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucGhvdG8taXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTM0LCAxMTcsIDAuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbn1cblxuLnZpZGVvLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMC4xcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnZpZGVvLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cmVtIDdyZW0gN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnJlbSAwcHggcmdiYSgxLCAxLCAxLCAwLjA0KTtcbiAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgICsgLnZpZGVvLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAyOHJlbSk7XG5cbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMjhyZW07XG5cbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIHJpZ2h0OiAyLjJyZW07XG4gICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMzYzOTQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tcHJldmlldyB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIC8vYmFja2dyb3VuZDogcmdiYSgxNTMsIDEzNCwgMTE3LCAxKTtcblxuICAgICYudmlkZW8tcHJldmlldy0tc2VsZi1ob3N0ZWQtcG9zdGVyLWRlZmF1bHQge1xuICAgICAgICAudmlkZW8tcHJldmlld19fb3ZlcmxheSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM5OTg2NzUsIDAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLy8mX190aXRsZSxcbiAgICAvLyZfX2R1cmF0aW9uIHtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICB6LWluZGV4OiAyO1xuICAgIC8vICB0b3A6IDIuM3JlbTtcbiAgICAvLyAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIC8vICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy99XG4gICAgLy8mX190aXRsZSB7XG4gICAgLy8gIGxlZnQ6IDNyZW07XG4gICAgLy99XG4gICAgLy8mX19kdXJhdGlvbiB7XG4gICAgLy8gIHJpZ2h0OiAzcmVtO1xuICAgIC8vfVxuICAgICZfX3BsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdmlkZW8tcGxheS5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudmlkZW8tcHJldmlld19fcGxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWl0ZW0tcGRmIHtcbiAgICAuZm91bmRlcnNfX2RvYy10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTI1OTMwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZvdW5kZXJzX19kb2MtdGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2EyNTkzMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWVkaWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwIDUuMnJlbTtcbiAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgJjpub3QoLm1lZGlhLWFjY29yZGlvbi0tc2lkZWJhcikge1xuICAgICAgICA+IC5tZWRpYS1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIC8vICAgID4gLm1lZGlhLWFjY29yZGlvbi1pdGVtX19oZWFkIHtcbiAgICAgICAgICAgIC8vY29sb3I6ICM5OTg2NzU7XG5cbiAgICAgICAgICAgIC8vLm1lZGlhLWFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDAuOHJlbSBzb2xpZCAjOTk4Njc1O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtYWNjb3JkaW9uLS1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgPiAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCA1cmVtO1xuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2Mzk0NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgPiAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIC5tZWRpYS1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyNTkzMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC42cmVtIHNvbGlkICM0YTQ5M2E7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTI1OTMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC42cmVtIHNvbGlkICM0YTQ5M2E7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDAuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMC43cmVtIHNvbGlkICNhOWE5YTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIC5tZWRpYS1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMnJlbSAxLjhyZW0gNHJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tZWRpYS1nYWxsZXJ5LWZsYWcucG5nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAmW2hyZWZdOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EyNTkzMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICByaWdodDogMC40cmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAvL3dpZHRoOiAxLjZyZW07XG4gICAgICAgIC8vaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBib3JkZXItdG9wOiAwLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQgIzRhNDkzYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE0OTNhO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgPiAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyNTkzMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTI1OTMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5OTg2NzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaGFzLWNoaWxkcmVuKSB7XG4gICAgICAgIGRpdi5tZWRpYS1hY2NvcmRpb24taXRlbV9faGVhZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgICAubWVkaWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgJi5wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAjOTk4Njc1O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyNTkzMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQtY29sb3I6ICM5OTg2NzU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNhMjU5MzAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkuc2luZ2xlLWRyaWxsLWhvbGVzIHtcbiAgICAuaW5uZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIC5pbm5lci10aXRsZV9fdGl0bGUge1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcmlsbC1ob2xlLWNvbnRlbnQge1xuICAgIC5kcmlsbC1ob2xlLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDdyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZHJpbGwtaG9sZS1waG90b3Mge1xuICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgLnBob3RvLWl0ZW1fX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8taXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnV0dG9uLWJhY2std3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcbn1cblxuLmJ1dHRvbi1iYWNrIHtcbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM0YTQ5M2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWdhbGxlcnktd3JhcC5zaW5nbGUtY29udGVudF9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLm0tZ2FsbGVyeS1jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbn1cblxuLm0tZ2FsbGVyeS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCAwO1xuICAgIHdpZHRoOiAyNC41cmVtO1xuICAgIG1pbi13aWR0aDogMjQuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSA2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bob3RvcyB7XG5cbiAgICB9XG5cbiAgICAmX192aWRlb3Mge1xuICAgICAgICAudmlkZW8taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMi4zcmVtIDIuM3JlbSAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC52aWRlby1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyNTkzMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzM2Mzk0NDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWdhbGxlcnktY29udGVudCB7XG4gICAgcGFkZGluZzogMy41cmVtIDAgOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblxuICAgIH1cbn1cblxuXG4ubS1nYWxsZXJ5LWJhY2stYnV0dG9uIHtcbiAgICAuYnRuX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59IiwiLnNoYXJlLXN0cnVjdHVyZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDEwcmVtO1xufVxuLnNoYXJlLXN0cnVjdHVyZS13cmFwLS1ob21lcGFnZSB7XG4gICAgcGFkZGluZzogMCAwIDI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICAgIH1cbiAgICAuc2hhcmUtc3RydWN0dXJlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lLXNoYXJlLXN0cnVjdHVyZS1kZWNvci5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlY29yLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaGFyZS1zdHJ1Y3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXNoYXJlLXN0cnVjdHVyZS5qcGcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDAgN3JlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yOC41cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgICB3aWR0aDogNDQuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDk0LjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290bm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDMuMnJlbTtcbiAgICB9XG5cbiAgICAmX19jYXBpdGFsaXphdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNC41cmVtIDAgMDtcbiAgICB9XG59XG4ubWVkaWEtZ2FsbGVyeS10YWIsXG4uaW52ZXN0b3JzLXNlY3Rpb24ge1xuICAgIC5zaGFyZS1zdHJ1Y3R1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNy44cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FwaXRhbGl6YXRpb24tdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuXG4gICAgLnRyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5Njg4NztcbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2NhYWE7XG4gICAgICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU5Njg4NztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgICBjb2xvcjogI2Y4ZDQ2YTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcGl0YWwtc3RydWN0dXJlIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXAtc3RydWN0dXJlLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgKyAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uIHtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19tYWluLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW07XG4gICAgfVxuICAgXG4gICAgJi50eXBlLTIge1xuICAgICAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19kYXRlIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX21haW4ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcblxuICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fbWFpbi0tcmlnaHQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW0gMCAgMCAxMjByZW07XG5cbiAgICAgICAgICAgICYgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9faW52ZXN0b3ItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW52ZXN0b3JzL2xlZnQtYXJjLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMC4xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjByZW0gMTIwcmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW52ZXN0b3JzL3JpZ2h0LWFyYy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmFsdWVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZmQzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2ZkMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZmQzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2ZkMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICAgICAgICAmLS1zdHJvbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2ZkMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3Ryb25nOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZmQzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBtYXJnaW46IDEuOHJlbSAwIC0wLjVyZW07XG4gICAgICAgICYubG9nb3MtaXBvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzLjZyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICArIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbnZlc3Rvci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzOXB4O1xuICAgICAgICByaWdodDogNDFweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnJvYiB7XG4gICAgICAgICAgICB3aWR0aDogMjIuMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Byb3R0LWFuZC1nb2xkc3BvdCB7XG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yb2ItYW5kLXNwcm90dCB7XG4gICAgICAgICAgICB3aWR0aDogMjIuMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FuZGxlc3RpY2sge1xuICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Byb3R0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vdm8ge1xuICAgICAgICAgICAgd2lkdGg6IDIyLjFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUuNnJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi42cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNjglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvdGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG90YWwtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICBcbiAgICAubG9nby1wYWxpc2FkZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmVzZW50YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogNS40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYuY2VudGVyZWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBcbn1cblxuLnByZXNlbnRhdGlvbl9fY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnByZXNlbnRhdGlvbi13aXRoLXByZXZpZXcge1xuICAgICAgICBtYXJnaW46IC00cmVtIDAgMDtcbiAgICB9XG59XG5cbi5wcmVzZW50YXRpb24td2l0aC1wcmV2aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmVzZW50YXRpb24td2l0aC1wcmV2aWV3X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTdjYWFhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLmZpbmFuY2lhbHMtdGFibGUtd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuLmZpbmFuY2lhbHMtdGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNjMGMwYzI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjYzBjMGMyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cblxuICAgIC50aGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAudGQge1xuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50Ym9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWQ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRkLXNlbGVjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTMlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTguNSU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTguNSU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRmcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnBkZiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuN3JlbSAwLjNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNC45cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0OTNhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEucGRmIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maW5hbmNpYWxzLW5vdGUge1xuICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbn1cblxuLmRvd25sb2FkIHtcbiAgICBcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzEzMmU0OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICYtLXByZXNlbnRhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi44cmVtO1xuICAgIH1cblxuICAgICYtLXRleG5pY2FsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgfVxufVxuXG4udGVjaG5pY2FsLXJlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDk0LjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBib3gtc2hhZG93OiAtMTYuMzgzcHggMTEuNDcycHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSA0cmVtIDAgNi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0LjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlZWRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci1pbWcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjMuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTMuNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RlY2huaWNhbC1pbWcuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JpZy1pbWcuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByZXNlbnRhdGlvbi1pbWcyLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19oaWRkZW4tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBcbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDlyZW0gM3JlbSA3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludmVzdG9ycy90ZWNobmljYWwtcmVwb3J0X19tYWluLWJnLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICB3aWR0aDogNi4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludmVzdG9ycy9kZXNjcmlwdGlvbi1pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNS43cmVtIDAgMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludmVzdG9ycy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogN3JlbSAwIDdyZW07XG4gICAgJltkYXRhLXNlY3Rpb249XCJzaGFyZS1zdHJ1Y3R1cmVcIl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIH1cbiAgICArIC5pbnZlc3RvcnMtc2VjdGlvbiB7XG5cbiAgICB9XG5cbiAgICAuc2hhcmUtc3RydWN0dXJlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxufVxuLmludmVzdG9ycy1zZWN0aW9uLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgdG9wOiAtNy42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgdG9wOiAtMTUuOHJlbTtcbiAgICB9XG59XG5cbi5ldmVudHMtd3JhcHBlciB7XG4gICAgLm1lZGlhLWdhbGxlcnktc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ldmVudHMtc3Vic2VjdGlvbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMi41cmVtIDAgMDtcblxuICAgICZfX25vdC1mb3VuZCB7XG5cbiAgICB9XG59XG5cbi5ldmVudC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ldmVudC1pdGVtX19iZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMS40cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW52ZXN0b3JzL3RlY2huaWNhbC1yZXBvcnRfX21haW4tYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAyLjZyZW0gM3JlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMS43cmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAkZGFyazI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJGRhcmsyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDEuN3JlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43cmVtO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnaW5nZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnaW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHRlcm5hbC1saW5rLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43cmVtO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2luZ2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2luZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uZHJpbGxpbmctdGFicyB7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jdXJyZW50LWRyaWxsaW5nL3RhYnMtYmcuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG59XG4uZHJpbGxpbmctdGFiLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNS44cmVtIDRyZW0gM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTguNXJlbSAycmVtIDIuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgI2ViZWJlYjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZHJpbGxpbmctdGFiLWxpbmtfX3ZpZXcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cnJlbnQtZHJpbGxpbmctY29udGVudCB7XG4gICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgJl9fbWFpbi1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mby1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuN3JlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNi4ycmVtIDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyLXRpdGxlIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodHNfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCA1cmVtO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9faW1nLnRvLXJpZ2h0LXNjcmVlbi1lZGdlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMSAqICgxMDB2dyAtIDE2NnJlbSkvMiAtIDI1cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlICsgKDEwMHZ3IC0gMTY2cmVtKS8yICk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArICgxMDB2dyAtIDE2NnJlbSkvMiApO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXJyLWRyaWxsaW5nLWl0ZW0taWNvbiB7XG4gICAgLmljb24ge1xuXG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICB9XG59XG5cblxuLmRyaWxsaW5nLWRvd25sb2FkLW1hcC1idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDZyZW0gMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCA2cmVtO1xuICAgIH1cbn1cbi5kcmlsbGluZy1kb3dubG9hZC1tYXAtYnV0dG9uIHtcbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZHJpbGxpbmctZG93bmxvYWQtbWFwLWJ1dHRvbi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgIGNvbG9yOiAjMzczMTJjO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZXhwbG9yYXRpb24tcHJvZ3JhbS1waGFzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxufVxuLmV4cGxvcmF0aW9uLXByb2dyYW0tcGhhc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKyAuZXhwbG9yYXRpb24tcHJvZ3JhbS1waGFzZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtlYXRzLXRhcmdldC1sb25nLWltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5leHBsb3JhdGlvbi1wcm9ncmFtLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRyIHtcblxuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFhNTlkO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlOWJjNTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvZGUtb2YtY29uZHVjdC1jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byxzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzRhNDkzYTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn0iLCIucG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNi41cmVtIDUuOHJlbTtcbiAgICB9XG4gICAgI2VtYWlsLXBvcHVwLWVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5wb3B1cC1kcmlsbGluZy1oaWdobGlnaHRzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gNC40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRyaWxsaW5nLWhpZ2hsaWdodC10YWJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG59XG4uZHJpbGxpbmctaGlnaGxpZ2h0LXRhYmxlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHRyIHtcblxuICAgIH1cbiAgICB0ZCB7XG5cbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuaGVhZC1sYWJsZXMge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMzYzOTQ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2EyNTkzMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi41cmVtO1xufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMzNjM5NDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlY3Rpb24taW50cm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDlyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctc2VjdGlvbi1pbnRyby5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDEuNHJlbSAxLjRyZW0gMS4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZW5lZml0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNHJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG5cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMXB4O1xuICAgIH1cblxuICAgICZfX2ZpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlIHtcblxuICAgICAgICArIC5zZWN0aW9uLWludHJvX19maWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWRvd25sb2FkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmsyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkZDBkNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzQ2NDY0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2luZ2VyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdpbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1kb3dubG9hZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdpbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRnaW5nZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzkzOTI5MjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24taW50cm8taW1hZ2UtbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIHdpZHRoOiA2NC42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ2luZ2VyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzLjRyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VjdGlvbi1pbnRyby1wcmVzcy1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNS44cmVtIDAgLTVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW50cm8tc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICsgLnNlY3Rpb24taW50cm8tc3Vic2NyaWJlLWZvcm1fX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW50cm8tc3Vic2NyaWJlLWZvcm1fX2lucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0LXdyYXAge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWludHJvLXByZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTFyZW07XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA2MnJlbSApO1xuICAgIGJhY2tncm91bmQ6ICMxMzJlNDk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTIuNnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFyZW0gc29saWQgJGxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMy40cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMTMyZTQ5KzAsMTMyZTQ5KzEwMCYwKzEsMSsxMDAgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDE5LDQ2LDczLDApIDAlLCByZ2JhKDE5LDQ2LDczLDApIDElLCByZ2JhKDE5LDQ2LDczLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMTksNDYsNzMsMCkgMCUscmdiYSgxOSw0Niw3MywwKSAxJSxyZ2JhKDE5LDQ2LDczLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgxOSw0Niw3MywwKSAwJSxyZ2JhKDE5LDQ2LDczLDApIDElLHJnYmEoMTksNDYsNzMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDEzMmU0OScsIGVuZENvbG9yc3RyPScjMTMyZTQ5JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgICAgICB9XG4gICAgICAgIC5sYXRlc3QtbmV3cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtIDEuNHJlbSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWludHJvLXN1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDYwLjhyZW07XG4gICAgbWFyZ2luOiAtMS44cmVtIDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG5cbiAgICAgICAgLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAyLjJyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICAgICAgIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjRyZW0gMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctZm9ybS5zdWJtaXR0aW5nIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWludHJvLXN1YnNjcmliZS1mb3JtX19idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTZW5kaW5nLi4uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMyZTQ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1pbnRyby1zdWJzY3JpYmUtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgd2lkdGg6IDYwLjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMXJlbSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWE1YzY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZTllYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZTllYztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVhNWM2NjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTMyZTQ5O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLnNlY3Rpb24tYWJvdXQtdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1zZWN0aW9uLWFib3V0LXVzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJl9fYWJvdXQtdXMge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwIDE1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAwIDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAwIDI0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2Y2ZjRmZCswLGZmZmZmZisxMDAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NiwyNDQsMjUzKTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjQ2LDI0NCwyNTMsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjQ2LDI0NCwyNTMsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjQ2LDI0NCwyNTMsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjZmNGZkJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgJi10b3AtZGVjb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03OC45JSk7XG4gICAgICAgICAgICB3aWR0aDogNjEuOXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWZhbmN5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDlyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgLy9jb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCA1LjVyZW07XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFyZS1zdHJ1Y3R1cmUge1xuXG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC11cy1pdGVtcyB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgIH1cbn1cbi5hYm91dC11cy1pdGVtIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNS44cmVtKTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWZvdXItcG9pbnRlZC1zdGFyLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1idWxsZXRzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5hYm91dC11cy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC11cy1pdGVtLS1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA1LjhyZW0pO1xufVxuXG4uYWJvdXQtdXMtYnV0dG9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG5cbiAgICB9XG59XG5cbi5hYm91dC11cy1tYXAtZG93bmxvYWQtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxLjhyZW0gMCAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXVzLWZvb3Rub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM5MzkyOTI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLnRvcC1pbnRlcmNlcHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogN3JlbSAwIDdyZW0gNC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDdyZW0gMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAvL2xlZnQ6IDUuMnJlbTtcbiAgICAgICAgbGVmdDogNC41cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMzYzOTQ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDEuNHJlbSAxLjRyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjZyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RlY29yLXRvcC1pbnRlcmNlcHRzLnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZTdjYWFhO1xuICAgICAgICAgICAgbWFyZ2luOiAtMS40cmVtIDIuNXJlbSAtMS40cmVtIDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNS40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnNlY3Rpb24tbGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgIH1cbn1cblxuLmxhdGVzdC1uZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luOiA5cmVtIDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG5cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3c19faXRlbS1kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjRyZW0gMC43cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzJlNDk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC45cmVtIHNvbGlkICMxMzJlNDk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NfX2l0ZW0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDEuOHJlbSAwIDA7XG4gICAgICAgIGNvbG9yOiAjMTMyZTQ5O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAubmV3c19faXRlbSBwIHtcbiAgICAgICAgbWFyZ2luOiAyLjJyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAjNWY1YzUyO1xuICAgIH1cbiAgICAubmV3c19faXRlbS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19faXRlbTpob3ZlciB7XG4gICAgICAgIC5uZXdzX19pdGVtLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRnaW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMmU0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5uZmctc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2LjVyZW07XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY3ZjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjODc4NTczO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRnaW5nZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmZnLXNsaWRlci0td2lkZSB7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICAgIG1hcmdpbjogMCAtOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNi41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuXG4uc2VjdGlvbi1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgMDtcbiAgICAvL2JhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICArIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC05LjZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogN3JlbSA3LjVyZW0gOHJlbSA2NnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzUsIDIzNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHJlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDRyZW0gN3JlbSAzNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbSA3cmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUxJSk7XG4gICAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgY29sb3I6ICMxMzJlNDk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG5cbiAgICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1zdWJzY3JpcHRpb25fX2Zvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMmU0OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cmVtKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxcmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzJlNDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzJlNDk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMmU0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMzJlNDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMmU0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMyZTQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMmU0OTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgICAgICAgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1mb3JtLnN1Ym1pdHRpbmcge1xuICAgICAgICAgICAgLnNlY3Rpb24tc3Vic2NyaXB0aW9uX19mb3JtLWJ0biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NlbmRpbmcuLi4nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvamVjdHMtcGFnZSAubWFpbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9qZWN0cy1wYWdlIC5wcm9qZWN0LXByZXZpZXdfX2NvbnRlbnQgLnByb2plY3QtcHJldmlld19faW1nLm1hcmdpbi10b3AtbmVnYXRpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cblxuLnNlY3Rpb24taW5uZXItaW50cm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyOC44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvamVjdC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcms7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMi42cmVtIDIuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbC10by1maXhlZC1maXhlZCB7XG4gICAgICAgIC5zaW5nbGUtcHJvamVjdC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zY3JvbGxtYWdpYy1zZWN0aW9uIHtcblxufVxuXG4uc2luZ2xlLXByb2plY3QtdGFicyB7XG4gICAgJl9fbGluayB7XG5cbiAgICB9XG59XG4uc2luZ2xlLXByb2plY3QtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbi5wcm9qZWN0LXNlY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm10LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAubXQtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIC5tdC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgLm10LTUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAubXQtNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgIC5tdC03IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG4gICAgLm10LTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICAubXQtOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIC5tdC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIC5wdC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIC5wdC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIC5wdC0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIC5wdC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICAgIC5wdC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICAgIC5wdC02IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgfVxuICAgIC5wdC03IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgIC5wdC04IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuICAgIC5wdC05IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgfVxuICAgIC5wdC0xMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAucGItMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAucGItMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAucGItMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAucGItNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAucGItNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAucGItNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAucGItNyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgICAucGItOCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICAucGItOSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIH1cbiAgICAucGItMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgfVxufVxuLnByb2plY3Qtc2VjdGlvbi1kZWNvci1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICByaWdodDogMTclO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvamVjdC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtc2hhZG93LXRvcC1yaWdodCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNyZW0gLTNyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm94LXNoYWRvdyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYuanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTEtNSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLTEtMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLTEtMiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtMS0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtMi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC0zLTUge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLTMtMTAge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLTctMTAge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZHMge1xuICAgICAgICAgICAgLmNvbC0xLTMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucm93LS1tYXAtd2l0aC10ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC0taG9yaXoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuY2FyZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5jYXJkLS1ob3JpeiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5scy1oaXN0LWRyaWxsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzhyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtbGcge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3lzaXd5ZyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCwgdWwsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICYuY3VzdG9tLW1hcmtlcnMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiAjZTQxZDIzO1xuICAgIH1cblxufVxuLnByb2plY3Qtc2VjdGlvbi0tbHMtMSB7XG4gICAgLnByb2plY3Qtc2VjdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmNvbC0xLTUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuY29sLTEtNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qZWN0LXNlY3Rpb24tLWxzLWhpc3QtZHJpbGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCwgMjUxLCAyNDcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvamVjdHMvbHVja3ktc3RyaWtlL2hpc3QtZHJpbGwtZGVjb3IucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQ2LjZyZW07XG4gICAgICAgIGhlaWdodDogMTQzLjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbnMtcXcge1xuICAgIC5wcm9qZWN0LXNlY3Rpb24ge1xuICAgICAgICArIC5wcm9qZWN0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LXNlY3Rpb24tLXF3LTEge1xuICAgIC5jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtM3JlbSAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtM3JlbSAtMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtMS0zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1zZWN0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmNvbC0xLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICsgLmNvbC0xLTIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcXctMiB7XG4gICAgLnJvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEtMixcbiAgICAuY29sLTItNSxcbiAgICAuY29sLTMtNSxcbiAgICAuY29sLTMtMTAsXG4gICAgLmNvbC03LTEwIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnd5c2l3eWcgdWwgbGkrbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC53eXNpd3lnIHVsLmN1c3RvbS1tYXJrZXJzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LXNlY3Rpb24tLXF3LTMge1xuICAgIC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmF5LWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiA1LjRyZW0gNC40cmVtIDVyZW07XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlRyZWJ1Y2hldCBNU1wiLCBzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAtMnJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLi4uLi4uLi4uLi4uLi4nO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNS41ZW07XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy4uLi4uLi4uJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwJSA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMy40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcXctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvamVjdHMvcXVlZW5zd2F5L2JnLXN0cnVjdHVyYWwtc2V0dGluZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogNDVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMSB7XG5cbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcXctNSB7XG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICsgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1zZWN0aW9uLS1xdy02IHtcbiAgICAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xLTIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0zcmVtIDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC0xLTMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdG5vdGUtcXVlZW5zd2F5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cmVtO1xuICAgICAgICBtYXJnaW46IDE4cmVtIDAgLTI3cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cmVtIDAgLTE0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHJlbSAwIC0xNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHJlbSAwIC0xMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcW4tMSB7XG4gICAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmNvbC0xLTIsXG4gICAgICAgICAgICAuY29sLTItNSxcbiAgICAgICAgICAgIC5jb2wtMy01LFxuICAgICAgICAgICAgLmNvbC03LTEwLFxuICAgICAgICAgICAgLmNvbC0zLTEwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICArIC5jb2wtMS0yLFxuICAgICAgICAgICAgICAgICsgLmNvbC0yLTUsXG4gICAgICAgICAgICAgICAgKyAuY29sLTMtNSxcbiAgICAgICAgICAgICAgICArIC5jb2wtNy0xMCxcbiAgICAgICAgICAgICAgICArIC5jb2wtMy0xMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAtM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDdyZW0gMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xLTMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3Qtc2VjdGlvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LXNlY3Rpb24tLXFuLTIge1xuICAgIC5waG90b3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3Qtc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LXNlY3Rpb24tLXFuLTMge1xuXG59XG5cbi5wcm9qZWN0LXNlY3Rpb24tLXFuLTQge1xuICAgIHBhZGRpbmc6IDAgMCAxMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmYmY3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgN3JlbTtcbiAgICB9XG4gICAgLnd5c2l3eWcge1xuICAgICAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9qZWN0cy9xdWVlbnN3YXkvcW4tYmctZXhjYXZhdG9yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDd2dztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGhlaWdodDogNTV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcW4tNSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIH1cbn1cbi5xbi1kcmlsbC1pbnRlcmNlcHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgKyAuY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNhZDkxNzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjJyZW0gM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMS40cmVtIDEuNHJlbSAxLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMS40cmVtIHNvbGlkICNhZDkxNzg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcW4tNiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtO1xuXG4gICAgLnByb2plY3Qtc2VjdGlvbi1kZWNvci1ncmlkIHNwYW4ge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0LXNlY3Rpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbjogLThyZW0gMCAtMTNyZW0gLTE0cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRyZW0pO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC04cmVtIDAgMCAtOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290bm90ZS1xdWVlbnN3YXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdyZW07XG4gICAgICAgIG1hcmdpbjogMThyZW0gMCAtMjdyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVyZW0gMCAtMTRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcmVtIDAgLTE0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcmVtIDAgLTEwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1zZWN0aW9uLS1xcy0xIHtcbiAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMS0yIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkcyB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgKyAuY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcXMtMiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMS0yIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3lzaXd5ZyB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICsgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcXMtMyB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53eXNpd3lnIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICsgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAucHJvamVjdC1zZWN0aW9uX19pbWcge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbi0tcXMge1xuICAgIC5mb290bm90ZS1xdWVlbnN3YXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdyZW07XG4gICAgICAgIG1hcmdpbjogMThyZW0gMCAtMjdyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVyZW0gMCAtMTRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcmVtIDAgLTE0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcmVtIDAgLTEwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1zZWN0aW9uLS1xcy00IHtcbiAgICAuc2VjdGlvbi1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1zZWN0aW9uLS1xcy01IHtcbiAgICAucm93IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5waG90by1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLnBob3RvLWdyaWQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYyJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBob3RvLWdyaWQtaXRlbS0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvdG8tZ3JpZC1pdGVtLS1hdXRvLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5waG90by1ncmlkLS1jb2xzLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGhvdG8tZ3JpZC0tdmVydGljYWxseS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm5ld3MtaW5uZXJfX2NvbnRlbnQgLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLmNvbnRlbnQtY29ycG9yYXRlIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAuc2VjdGlvbiB7XG5cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC53eXNpd3lnIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVlbSAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24tYWJvdXQge1xuICAgIHBhZGRpbmc6IDFweCAwIDhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDVyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogLTUuNXJlbSAwIDA7XG4gICAgICAgIHdpZHRoOiA2Ny4zcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHJlbSAwIDAgLTlyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHJlbSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDYuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAtNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTM5MjkyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICB9XG59XG5cbi5hYm91dC11cy1pbWFnZS1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbi5hYm91dC11cy1pbWFnZS1zbGlkZXIge1xuICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmN2YzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzg3ODU3MztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ2luZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheS1wYXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY3ZjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1wbGF5aW5nIHtcbiAgICAgICAgICAgIC5hYm91dC11cy1pbWFnZS1zbGlkZXJfX3BsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWJvdXQtdXMtaW1hZ2Utc2xpZGVyX19wYXVzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRnaW5nZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5LFxuICAgICZfX3BhdXNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM4Nzg1NzM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTUwJSk7XG4gICAgfVxuICAgICZfX3BhdXNlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4uYWJvdXQtdXMtaW1hZ2Utc2xpZGUge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNlY3Rpb25zLXRlYW0ge1xuICAgIHBhZGRpbmc6IDFweCAwIDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnBvcmF0ZS9iZy1tb3VudGFpbnMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLXRlYW0ge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA2LjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCA0LjVyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWdvdmVybiB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICBwYWRkaW5nOiA1cmVtIDAgOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgN3JlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXBvbGljaWVzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbTtcbiAgICB9XG59XG5cbi5wb2xpY2llcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMXJlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbn1cblxuLnBvbGljeS1maWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0YTQ5M2E7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlN2NhYWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuXG4uc2VjdGlvbi10ZXh0LTItY29scyB7XG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICArIC5jb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3lzaXd5ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tZXRoaWNzIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXNoaWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xuICAgICAgICB3aWR0aDogNy44cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDYuM3JlbSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBjb2xvcjogIzliOWI5YztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb21taXR0ZWVzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Jwb3JhdGUvYmctY29tbWl0dGVlcy5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgOHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIC8vZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbWl0dGVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLmNvbW1pdHRlZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAyNSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgKyAuY29tbWl0dGVlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA3cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXJzb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZDQ2YTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZDQ2YTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290bm90ZS1jb3Jwb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cmVtO1xuICAgIG1hcmdpbjogMTByZW0gMCAtOXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTByZW0gMCAtMTByZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbi1hbmNob3Ige1xuICAgIG1hcmdpbjogLTE0LjVyZW0gMCAxNC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW46IC03LjZyZW0gMCA3LjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICBtYXJnaW46IC0xNS44cmVtIDAgMTUuOHJlbTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tYW5jaG9yLS11cCB7XG4gICAgICAgIG1hcmdpbjogLTE4cmVtIDAgMThyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtOXJlbSAwIDlyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xOHJlbSAwIDE4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJpbGxpbmctaGlnaGxpZ2h0cy1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDRyZW0gLTVyZW0gLTZyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgLTZyZW0gMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAtNXJlbSAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgLTRyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzM2Mzk0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN1YnNjcmlwdGlvbi1wb3B1cCB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1LjJyZW0gNHJlbSA3cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNi42cmVtIDJyZW0gOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1pbnRyby1zdWJzY3JpYmUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMxMzJlNDk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvLXN1YnNjcmliZSB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24taW50cm8tc3Vic2NyaWJlLWZvcm1fX2lucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWE1YzY2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5kcmlsbGluZy1oaWdobGlnaHRzLXRhYmxlIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLFwiVHJlYnVjaGV0IE1TXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzNjM5NDQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUxNTQ2MDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3NDM0NDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMzliNmY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uLnR5cGUtMiAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19tYWluLS1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19tYWluOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG4gICAgLnRlYW1fX3NsaWRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNS41cmVtO1xuICAgIH1cblxuICAgIC5pbnRyb19faW1nIHtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICB9XG5cbiAgICAudGVhbTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI3cmVtO1xuICAgIH1cblxuICAgIC50ZWFtX190YWJzLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjOTk4Njc1O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5ODY3NTtcbiAgICAgICAgdG9wOiAuMnJlbTtcbiAgICB9XG5cbiAgICAuZm91bmRlcnNfX2xpc3QtbmFtZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIH1cblxuICAgIC50ZWFtX19yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjRyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgfSBcblxuICAgIC5oaWdobGlnaHRzX19pdGVtLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcuM3JlbTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0c19faXRlbS1pbWcgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICB9XG5cbiAgICAucHJvamVjdC1wcmV2aWV3X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0c19faXRlbS1pbWc6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjRyZW07XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9faW52ZXN0b3ItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudGVhbV9fc2xpZGVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjVyZW07XG4gICAgfVxuXG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAudGVhbV9fc2xpZGVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1LjVyZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblxuICAgIC5zaWRlYmFyX19tZW51LWxpc3QgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19tZW51LWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGluay13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLmludHJvLWJsb2NrX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXJlbTtcbiAgICB9XG4gICAgLmludHJvLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICB0b3A6IDI4JTtcbiAgICB9XG5cbiAgICAuaW50cm9fX2ltZyB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLndoby1hcmUtd2VfX2luZm8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvdW5kZXJzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNS4ycmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fbGlua3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0X19saW5rOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgIC50ZWFtX19zbGlkZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgIH1cblxuICAgIC50ZWFtX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi43cmVtO1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUtY29udGVudCAuYnRuLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LW92ZXJ2aWV3LWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuXG4gICAgLnByb2plY3RzX19saW5rcy1jb250YWN0cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG5cblxuICAgIC5jb250YWN0c19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA5MnJlbTtcbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4N3JlbTtcbiAgICAgICAgaGVpZ2h0OiA5MnJlbTtcbiAgICB9XG5cbiAgICAuY29udGFjdHM6OmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogNzkuMnJlbTtcbiAgICB9XG4gICAgLmhlYWRlci10aWNrZXIgLnByaWNlLXRpY2tlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIC5jb250YWN0c19fbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIC5jb250YWN0c19fZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTYuN3JlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19pbnZlc3Rvci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICByaWdodDogMzRweDtcbiAgICB9XG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaGVhZGVyLXNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCwgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjYjJiMmIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IFxuICAgICB9XG5cbiAgICAuaGVhZGVyX19tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idXJnZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5idXJnZXItbW9iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0b3A6IDEycHg7IFxuICAgIH1cblxuICAgIC5idXJnZXItbW9iOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgXG4gICAgfVxuXG4gICAgLmJ1cmdlci1tb2I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IFxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IFxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1jbG9zZSAuY3Jvc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgXG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LWNsb3NlIC5jcm9zczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyBcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtY2xvc2UgLmNyb3NzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyBcbiAgICB9XG5cbiAgICAuaGVhZGVyX19idXJnZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuYnRuLW1haW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudS1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudS1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaGVhZGVyX19tZW51LWxpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuaGVhZGVyX19tZW51LWxpc3QgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5oZWFkZXJfX21lbnUtbGlzdCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5oZWFkZXJfX21lbnUtbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICAgIC5oZWFkZXJfX21lbnUtbGlzdCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW50cm9fX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pbnRyby1ibG9ja19faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW50cm8gLmludHJvX19zb2NpYWwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmludHJvX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm91bmRlcnNfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvdW5kZXJzX19saXN0LXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZvdW5kZXJzX19saXN0LW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIH1cblxuICAgIC5mb3VuZGVyc19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2hvLWFyZS13ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC53aG8tYXJlLXdlX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnByb2plY3RzX190aXRsZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2plY3RzX190aXRsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgLnByb2plY3RzX19saW5rcyB7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgIH1cblxuICAgIC5wcm9qZWN0X19saW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0X19saW5rOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIC50ZWFtX19zbGlkZXItYnRucyB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlLS1zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC50ZWFtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAudGVhbV9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAudGVhbV9fdGFicy1uYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW1fX3NsaWRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgLm5ld3NfX2l0ZW0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5ld3NfX2l0ZW0gcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cblxuICAgIC5mb290ZXJfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH0gIFxuXG4gICAgLnRlYW1fX3NsaWRlci1idG5zIHtcbiAgICAgICAgdG9wOiA2LjVyZW07XG4gICAgfVxuXG4gICAgLnByb2plY3Qtb3ZlcnZpZXctaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW50cm8tcHJvamVjdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaW50cm8tcHJvamVjdHMgLmludHJvX190aXRsZS1jb250ZW50IGgzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pbnRyby1wcm9qZWN0cyAuaW50cm9fX3RpdGxlLWNvbnRlbnQgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaW50cm8tcHJvamVjdHMgLnByb2plY3RzX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fbGlua3MtY29udGFjdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmludHJvX190aXRsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICB9XG5cbiAgICAuaW50cm8tcHJvamVjdHMgLmludHJvX190aXRsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0c19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0c19fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0c19faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRzX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jb250ZW50IC5tYWluLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXByZXZpZXdfX2l0ZW0gcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1wcmV2aWV3X19pdGVtIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9fd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAubmV3cy1zaWRlYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1lZGlhLWdhbGxlcnktbmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLm1lZGlhLWdhbGxlcnktbmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmUgLnNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICAgIH1cblxuICAgIC5pbm5lci10aXRsZV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cblxuICAgIC5pbm5lci10aXRsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gNTBweDtcbiAgICB9XG5cbiAgICAuaW5uZXItdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdHNfX2luZm8ge1xuICAgICAgICB3aWR0aDogNDlyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY29udGFjdHM6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgLmludHJvLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLWdhcCB7XG4gICAgICAgIGhlaWdodDogNy42cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2xvZ28tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19kb3dubG9hZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9fbWVudS1saXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODglIDUwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBtYXgtd2lkdGg6IDUzcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMyZTQ5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuICAgICNtYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICB9XG5cbiAgICAuY29udGFjdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICB9XG5cbiAgICAuY29udGFjdHMgLm1haW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0c19fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm1lZGlhLWdhbGxlcnktc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19kYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19tYWluIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uLnR5cGUtMiAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19tYWluLS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbi50eXBlLTIgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fZGF0ZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb24ubGFzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX2ludmVzdG9yLWltYWdlIHtcbiAgICAgICAgYm90dG9tOiAyOXB4O1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmUgLm1haW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaW52ZXN0b3JzIHtcbiAgICAgICAgLm1lZGlhLWdhbGxlcnktc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5uZXdzLWFyY2hpdmVfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2hlYWQgLm1haW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcbiAgICB9XG5cbiAgICAubmV3cy1hcmNoaXZlX19mb3JtLXdyYXAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2J0biB7XG4gICAgICAgIG1heC13aWR0aDogNi44cmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbl9fY29udGVudC13cmFwcGVyIC50ZWNobmljYWwtcmVwb3J0X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICAuZG93bmxvYWQtLXRlY2huaWNhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuNXJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9fbWVudS1saXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlci10aWNrZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBtYXgtd2lkdGg6IDU4cmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2J1cmdlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdi1jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbG9nby1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQxcmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2Rvd25sb2FkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fcHJlc2VudGF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVjaG5pY2FsLXJlcG9ydF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgLnRlY2huaWNhbC1yZXBvcnRfX2ltZyB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgLnRlY2huaWNhbC1yZXBvcnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmUgLm1haW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICB9XG5cbiAgICAuaW50cm9fX3RpdGxlLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cblxuICAgIC53aG8tYXJlLXdlX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2hvLWFyZS13ZV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fdGl0bGUtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAucHJvamVjdHNfX2xpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRlYW0gLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG5cbiAgICAudGVhbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3c19faXRlbS13cmFwIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLm5ld3NfX2l0ZW0gcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAubmV3cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50ZWFtX19zbGlkZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAucHJvamVjdHMgLmJ0bi1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1wcmV2aWV3X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvamVjdC1wcmV2aWV3X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXByZXZpZXdfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXByZXZpZXdfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWNvbnRlbnQgLm1haW4tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLXRpdGxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItcHJvamVjdF9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jb250ZW50X19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jb250ZW50X19pdGVtLS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gICAgI2FwcGxldG9uLWZhdWx0LXpvbmUgLnNpbmdsZS1jb250ZW50X19pdGVtLS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRlbnRfX2Fib3V0LXRleHQtLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWNvbnRlbnRfX2Fib3V0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudF9fbWFpbi1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdHM6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuXG4gICAgLnNpbmdsZS1jb250ZW50IC5zaWRlYmFyX19tZW51LWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb25fX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb25fX2NvbnRlbnQtd3JhcHBlciAudGVjaG5pY2FsLXJlcG9ydF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICAudGVjaG5pY2FsLXJlcG9ydF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC5uZXdzX19pdGVtLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGFjdHNfX2luZm8td3JhcCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuY29udGFjdHNfX2luZm8tLWNhcmVlcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19wcmVzZW50YXRpb246OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAyMy41cmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX2ludmVzdG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE5cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogNDFweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9fbWVudS1saXN0IGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeS1uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeS1uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuXG4gICAgLm5ld3MtYXJjaGl2ZV9fZm9ybS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjdyZW07XG4gICAgfVxuXG4gICAgLm5ld3MtYXJjaGl2ZV9fZm9ybS13cmFwIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDc2cmVtO1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX2ludmVzdG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE5cmVtO1xuICAgICAgICBib3R0b206IDE5cHg7XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9faW52ZXN0b3ItaW1hZ2UgLnJvYiB7XG4gICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgIH1cblxuICAgIC50ZWNobmljYWwtcmVwb3J0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudGVjaG5pY2FsLXJlcG9ydF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogLTE2LjM4M3B4IDExLjQ3MnB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgLnRlY2huaWNhbC1yZXBvcnRfX21haW4ge1xuICAgICAgICBib3gtc2hhZG93OiAtMTYuMzgzcHggMTEuNDcycHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAudGVjaG5pY2FsLXJlcG9ydF9fbWFpbjo6YmVmb3JlICB7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX3ByZXNlbnRhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgIHJpZ2h0OiAxNS41cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2xvZ28tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9faW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19idXJnZXItd3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2J1cmdlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdi1jb250ZW50IHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC50ZWFtX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNC44cmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2luZm8taXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19wcmVzZW50YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fdGl0bGUtY29udGVudCBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmZvdW5kZXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuYnRuLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3VuZGVyc19fbGlzdC1jb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC50ZWFtX19pdGVtIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRlYW1fX2l0ZW0tcG9zaXRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fbGlua3MtY29udGFjdHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodHNfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAucHJvamVjdC1wcmV2aWV3X19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2plY3QtcHJldmlld19faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICB9XG5cbiAgICAuaW5uZXItdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICAgIC5pbm5lci10aXRsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzX19mbGFnIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuY29udGFjdHNfX2ZsYWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIC5wYWdlLXplcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLmhlYWRlcl9fbWVudS1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9faW5mby1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDE1cHggNS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2huaWNhbC1yZXBvcnRfX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb24udHlwZS0yIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX21haW4tLXJpZ2h0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5oZWFkZXItZ2FwIHtcbiAgICAgICAgaGVpZ2h0OiAxNS44cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX2ludmVzdG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbi50eXBlLTIgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fbWFpbi0tcmlnaHQgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9faW52ZXN0b3ItaW1hZ2Uge1xuICAgICAgICBsZWZ0OiA0MXJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19pbnZlc3Rvci1pbWFnZS5yb2ItYW5kLXNwcm90dCB7XG4gICAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19pbnZlc3Rvci1pbWFnZS5ub3ZvIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX2ludmVzdG9yLWltYWdlLnNwcm90dCB7XG4gICAgICAgIHJpZ2h0OiAxMXJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguNXJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19sb2dvcy5sb2dvcy1pcG8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fbG9nb3MubG9nb3MtaXBvIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICB9XG4gICAgLmhlYWRlci10aWNrZXIgLnByaWNlLXRpY2tlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICAuaW5uZXItdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAubmV3cy1hcmNoaXZlX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19ib3R0b20tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9faW5mby1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gICAgLmZvb3Rlcl9fZG93bmxvYWQtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICAgIC5mb290ZXJfX2Rpc2Nsb3N1cmUge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgLmZvb3Rlcl9fcHJlc2VudGF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZm9vdGVyX19wcmVzZW50YXRpb246OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXJfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMTVyZW0gM3JlbSA0cmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7IFxuXG4gICAgLm5ld3MtYXJjaGl2ZSAubWFpbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLm5ld3MtYXJjaGl2ZV9fbGlzdCAubmV3c19faXRlbS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2xpc3QgLm5ld3NfX2l0ZW0gcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2Zvcm0td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX190b3RhbC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uX190b3RhbC10aXRsZSAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAuY2FwLXN0cnVjdHVyZS1zZWN0aW9uLmxhc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX3ZhbHVlcyAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX2ludmVzdG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZWRpYS1nYWxsZXJ5LXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLS10ZWNobmljYWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAudGVjaG5pY2FsLXJlcG9ydF9faW1nOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWNvbnRlbnRfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuXG4gICBcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIH1cblxuICAgIC50ZWFtX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgIC50ZWFtX19zbGlkZXItYnRucyB7XG4gICAgICAgIHRvcDogMTQuMnJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmV3c19faXRlbS13cmFwIHtcbiAgICAgICAgLy9mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fZm9ybS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3VuZGVyc19fbGlzdC1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZm91bmRlcnNfX2RvYy1kb3dubG9hZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDNyZW07XG4gICAgfVxuXG4gICAgLmZvdW5kZXJzX19kb2MtaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAuZm91bmRlcnNfX2RvYy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuaW50cm9fX3RpdGxlLWNvbnRlbnQgLmJ0bi1tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvdW5kZXJzX19saXN0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuZm91bmRlcnNfX2xpc3QtY29sIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3VuZGVyc19fbGlzdC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIH1cblxuICAgIC5mb3VuZGVyc19fbGlzdC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19kaXNjbG9zdXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvdHRvbS1jb250ZW50IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJvamVjdF9fbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAucHJvamVjdHNfX2xpbmtzLWNvbnRhY3RzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvamVjdHNfX2NvbnRhY3RzLWRlc2NyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtcHJldmlld19fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnByb2plY3QtcHJldmlld19faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICAuaW5uZXItdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmlubmVyLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5pbWctYmlnIHtcbiAgICAgICAgaGVpZ2h0OiA0NnJlbTtcbiAgICB9XG5cbiAgICAuaW1nLWJpZyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NnJlbTtcbiAgICB9XG5cbiAgICAubmV3cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAudGVhbV9fc2xpZGVyLWJ0bnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbi50eXBlLTIgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fbWFpbi0tcmlnaHQgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9faW52ZXN0b3ItaW1hZ2Uge1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cbiAgICAuaW5uZXItdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fdmFsdWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19wcmVzZW50YXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX3ByZXNlbnRhdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICB9XG4gICAgLmhlYWRlci10aWNrZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuZm9vdGVyX19kb3dubG9hZC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50ZWFtX190YWJzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX19maWVsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAudGVhbV9fdGFicy1pdGVtIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByb2plY3RfX2xpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfSBcblxuICAgIC5wcm9qZWN0LXByZXZpZXdfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgfSBcblxuICAgIC5pbm5lci10aXRsZV9fdGl0bGUge1xuXG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICAgIC5oZWFkZXItdGlja2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuMnJlbTtcbiAgICB9XG4gICAgLmhlYWRlci10aWNrZXIgLnByaWNlLXRpY2tlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbiAgICAubmV3cy1hcmNoaXZlIC5tYWluLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICB9XG5cbiAgICAubmV3cy1hcmNoaXZlX19saXN0IC5uZXdzX19pdGVtLWRhdGUgIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2xpc3QgLm5ld3NfX2l0ZW0tdGl0bGUgIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1hcmNoaXZlX19saXN0IC5uZXdzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWFyY2hpdmVfX2xpc3QgLm5ld3NfX2l0ZW0gcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgLm5ld3MtYXJjaGl2ZV9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb25fX3ZhbHVlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXJfX3ByZXNlbnRhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4MyU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAyMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9faW52ZXN0b3ItaW1hZ2Uge1xuICAgICAgICByaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXBpdGFsLXN0cnVjdHVyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5jYXAtc3RydWN0dXJlLXNlY3Rpb24ubGFzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgLmNhcC1zdHJ1Y3R1cmUtc2VjdGlvbl9fdG90YWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufSJdfQ== */
